<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pyvyos.git/pyvyos/device.py, branch dependabot/github_actions/astral-sh/setup-uv-8.2.0</title>
<subtitle>Python SDK for interacting with VyOS API (mirror of https://github.com/vyos-contrib/pyvyos.git)
</subtitle>
<id>https://git.amelek.net/vyos-contrib/pyvyos.git/atom?h=dependabot%2Fgithub_actions%2Fastral-sh%2Fsetup-uv-8.2.0</id>
<link rel='self' href='https://git.amelek.net/vyos-contrib/pyvyos.git/atom?h=dependabot%2Fgithub_actions%2Fastral-sh%2Fsetup-uv-8.2.0'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/'/>
<updated>2025-11-02T22:54:44+00:00</updated>
<entry>
<title>feat: v0.4.0 - Architecture refactor, bug fixes, and quality improvements</title>
<updated>2025-11-02T22:54:44+00:00</updated>
<author>
<name>roberto berto</name>
<email>rberto@deepcausa.com</email>
</author>
<published>2025-11-02T22:54:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=6b4e9015744ab8c9f17a6b8e23387cd676b1d827'/>
<id>urn:sha1:6b4e9015744ab8c9f17a6b8e23387cd676b1d827</id>
<content type='text'>
- Fixed #25: config_file_save/load now include path: [] in payload
- Added exception hierarchy (SDKError, HttpError, ApiError, ValidationError)
- Added utility functions (json, ids, paths)
- Added structured logging with request ID tracking
- Added optional Pydantic validation models
- Refactored to pyvyos.core.* structure with backward compatibility shims
- Moved JSON specs to docs/development/vyos_api/
- Added comprehensive test suite (19 shim tests, 16 utils tests, 6 exception tests)
- Updated pyproject.toml for uv sync editable installation
- Added development documentation (architecture, roadmap, quality guidelines)

Maintains 100% backward compatibility with 0.3.0
</content>
</entry>
<entry>
<title>Fix - removing prints</title>
<updated>2025-09-16T22:38:23+00:00</updated>
<author>
<name>eduardormorais</name>
<email>eduardoromorais@gmail.com</email>
</author>
<published>2025-09-16T22:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=f25d28ab90a266c03fd966ddabc752088da080d6'/>
<id>urn:sha1:f25d28ab90a266c03fd966ddabc752088da080d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Feature/9930599848 - Configuration and implementation of unit tests for the device</title>
<updated>2025-09-01T22:19:13+00:00</updated>
<author>
<name>eduardormorais</name>
<email>eduardoromorais@gmail.com</email>
</author>
<published>2025-09-01T22:19:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=c2b12490527ef60db79250d9d7524a3b970713e1'/>
<id>urn:sha1:c2b12490527ef60db79250d9d7524a3b970713e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Feature - Separation of API communication logic into a separate class. Code adjustments and improvements.</title>
<updated>2025-08-28T21:01:24+00:00</updated>
<author>
<name>eduardormorais</name>
<email>eduardoromorais@gmail.com</email>
</author>
<published>2025-08-28T21:01:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=7b147d6964e6390a93b069c6cc2a06bdc2c7651f'/>
<id>urn:sha1:7b147d6964e6390a93b069c6cc2a06bdc2c7651f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'anusajith/update_get_payload' into release/0.3.0</title>
<updated>2025-08-27T20:55:43+00:00</updated>
<author>
<name>eduardormorais</name>
<email>eduardoromorais@gmail.com</email>
</author>
<published>2025-08-27T20:55:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=e770412a93d2bbbc95bbb5a5edcdbb23036fd7dd'/>
<id>urn:sha1:e770412a93d2bbbc95bbb5a5edcdbb23036fd7dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>simplified boolean expression</title>
<updated>2024-10-25T04:37:52+00:00</updated>
<author>
<name>roukell</name>
<email>62136980+roukell@users.noreply.github.com</email>
</author>
<published>2024-10-25T04:37:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=d21ebe1b30280cd6c38062a065d421d60c3efecb'/>
<id>urn:sha1:d21ebe1b30280cd6c38062a065d421d60c3efecb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update device.py</title>
<updated>2024-10-25T04:23:03+00:00</updated>
<author>
<name>Melody Lo</name>
<email>roukell@hotmail.com</email>
</author>
<published>2024-10-25T04:23:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=7e0c7bb3555a1db8037f37020087f2372374517c'/>
<id>urn:sha1:7e0c7bb3555a1db8037f37020087f2372374517c</id>
<content type='text'>
removed unnecessary changes</content>
</entry>
<entry>
<title>Update device.py</title>
<updated>2024-10-25T04:20:16+00:00</updated>
<author>
<name>Melody Lo</name>
<email>roukell@hotmail.com</email>
</author>
<published>2024-10-25T04:20:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=d7d9c694661ed5e88615bdf9f2bedde7cb4856fb'/>
<id>urn:sha1:d7d9c694661ed5e88615bdf9f2bedde7cb4856fb</id>
<content type='text'>
updated exceptions</content>
</entry>
<entry>
<title>Update device.py</title>
<updated>2024-10-25T03:54:22+00:00</updated>
<author>
<name>Melody Lo</name>
<email>roukell@hotmail.com</email>
</author>
<published>2024-10-25T03:54:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=6300111cf7ff28dbdf3ab18adb18b0ab7e9168c8'/>
<id>urn:sha1:6300111cf7ff28dbdf3ab18adb18b0ab7e9168c8</id>
<content type='text'>
updated _api_request</content>
</entry>
<entry>
<title>Update device.py</title>
<updated>2024-05-20T00:08:26+00:00</updated>
<author>
<name>anusajith</name>
<email>88121157+anusajith@users.noreply.github.com</email>
</author>
<published>2024-05-20T00:08:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=ac03cf884fade1c6945763b6d399e758d706a02b'/>
<id>urn:sha1:ac03cf884fade1c6945763b6d399e758d706a02b</id>
<content type='text'>
</content>
</entry>
</feed>
