onvif-python
Advanced tools
| Metadata-Version: 2.4 | ||
| Name: onvif-python | ||
| Version: 0.2.2 | ||
| Version: 0.2.3 | ||
| Summary: A modern Python library for ONVIF-compliant devices | ||
@@ -50,3 +50,3 @@ Author-email: Nirsimetri Technologies® <open@nirsimetri.com> | ||
| [](https://deepwiki.com/nirsimetri/onvif-python) | ||
| [](https://pypi.org/project/onvif-python/) | ||
| [](https://pypi.org/project/onvif-python/) | ||
| [](https://clickpy.clickhouse.com/dashboard/onvif-python) | ||
@@ -95,3 +95,3 @@ <br> | ||
| ```bash | ||
| pip install onvif-python | ||
| pip install --upgrade onvif-python | ||
| ``` | ||
@@ -361,3 +361,3 @@ Or clone this repository and install locally: | ||
| ONVIF Terminal Client — v0.2.2 | ||
| ONVIF Terminal Client — v0.2.3 | ||
| https://github.com/nirsimetri/onvif-python | ||
@@ -435,3 +435,3 @@ | ||
| ```bash | ||
| ONVIF Interactive Shell — v0.2.2 | ||
| ONVIF Interactive Shell — v0.2.3 | ||
| https://github.com/nirsimetri/onvif-python | ||
@@ -438,0 +438,0 @@ |
@@ -197,3 +197,3 @@ # onvif/cli/interactive.py | ||
| "/ /_/ / /| / | |/ // // __/ ", | ||
| "\\____/_/ |_/ |___/___/_/ v0.2.2", | ||
| "\\____/_/ |_/ |___/___/_/ v0.2.3", | ||
| " ", | ||
@@ -1404,3 +1404,3 @@ ] | ||
| help_text = f""" | ||
| {colorize('ONVIF Interactive Shell — v0.2.2', 'cyan')}\n{colorize('https://github.com/nirsimetri/onvif-python', 'white')} | ||
| {colorize('ONVIF Interactive Shell — v0.2.3', 'cyan')}\n{colorize('https://github.com/nirsimetri/onvif-python', 'white')} | ||
@@ -1407,0 +1407,0 @@ {colorize('Basic Commands:', 'yellow')} |
@@ -24,3 +24,3 @@ # onvif/cli/main.py | ||
| prog="onvif", | ||
| description=f"{colorize('ONVIF Terminal Client', 'yellow')} — v0.2.2\nhttps://github.com/nirsimetri/onvif-python", | ||
| description=f"{colorize('ONVIF Terminal Client', 'yellow')} — v0.2.3\nhttps://github.com/nirsimetri/onvif-python", | ||
| formatter_class=argparse.RawDescriptionHelpFormatter, | ||
@@ -465,3 +465,3 @@ epilog=f""" | ||
| if args.version: | ||
| print(colorize("0.2.2", "yellow")) | ||
| print(colorize("0.2.3", "yellow")) | ||
| sys.exit(0) | ||
@@ -468,0 +468,0 @@ |
+1
-14
@@ -363,3 +363,2 @@ # onvif/utils/zeep.py | ||
| if should_flatten: | ||
| # This is truly a wrapper - flatten by extracting children to parent | ||
| # Convert zeep object to dict to preserve manually added attributes | ||
@@ -375,16 +374,4 @@ if hasattr(inner_content, "__values__") or hasattr( | ||
| values[tag_name] = inner_content | ||
| # Don't copy fields up to parent - keep them in the structured object | ||
| # If inner_content is a dict with children, copy them to parent too | ||
| if isinstance(inner_content, dict): | ||
| for child_key, child_val in inner_content.items(): | ||
| if child_key.startswith("_"): | ||
| continue | ||
| # Copy children to parent level if field exists and is None | ||
| if ( | ||
| child_key in values | ||
| and values[child_key] is None | ||
| ): | ||
| values[child_key] = child_val | ||
| elif child_key not in values: | ||
| values[child_key] = child_val | ||
| else: | ||
@@ -391,0 +378,0 @@ # Not a wrapper - just set the field directly |
+5
-5
| Metadata-Version: 2.4 | ||
| Name: onvif-python | ||
| Version: 0.2.2 | ||
| Version: 0.2.3 | ||
| Summary: A modern Python library for ONVIF-compliant devices | ||
@@ -50,3 +50,3 @@ Author-email: Nirsimetri Technologies® <open@nirsimetri.com> | ||
| [](https://deepwiki.com/nirsimetri/onvif-python) | ||
| [](https://pypi.org/project/onvif-python/) | ||
| [](https://pypi.org/project/onvif-python/) | ||
| [](https://clickpy.clickhouse.com/dashboard/onvif-python) | ||
@@ -95,3 +95,3 @@ <br> | ||
| ```bash | ||
| pip install onvif-python | ||
| pip install --upgrade onvif-python | ||
| ``` | ||
@@ -361,3 +361,3 @@ Or clone this repository and install locally: | ||
| ONVIF Terminal Client — v0.2.2 | ||
| ONVIF Terminal Client — v0.2.3 | ||
| https://github.com/nirsimetri/onvif-python | ||
@@ -435,3 +435,3 @@ | ||
| ```bash | ||
| ONVIF Interactive Shell — v0.2.2 | ||
| ONVIF Interactive Shell — v0.2.3 | ||
| https://github.com/nirsimetri/onvif-python | ||
@@ -438,0 +438,0 @@ |
+1
-1
@@ -7,3 +7,3 @@ [build-system] | ||
| name = "onvif-python" | ||
| version = "0.2.2" | ||
| version = "0.2.3" | ||
| description = "A modern Python library for ONVIF-compliant devices" | ||
@@ -10,0 +10,0 @@ readme = "README.md" |
+4
-4
@@ -7,3 +7,3 @@ <h1 align="center">ONVIF Python</h1> | ||
| [](https://deepwiki.com/nirsimetri/onvif-python) | ||
| [](https://pypi.org/project/onvif-python/) | ||
| [](https://pypi.org/project/onvif-python/) | ||
| [](https://clickpy.clickhouse.com/dashboard/onvif-python) | ||
@@ -52,3 +52,3 @@ <br> | ||
| ```bash | ||
| pip install onvif-python | ||
| pip install --upgrade onvif-python | ||
| ``` | ||
@@ -318,3 +318,3 @@ Or clone this repository and install locally: | ||
| ONVIF Terminal Client — v0.2.2 | ||
| ONVIF Terminal Client — v0.2.3 | ||
| https://github.com/nirsimetri/onvif-python | ||
@@ -392,3 +392,3 @@ | ||
| ```bash | ||
| ONVIF Interactive Shell — v0.2.2 | ||
| ONVIF Interactive Shell — v0.2.3 | ||
| https://github.com/nirsimetri/onvif-python | ||
@@ -395,0 +395,0 @@ |
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
85013942
010701
-0.12%