<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pyvyos.git/.github/workflows/python-app.yml, branch dependabot/github_actions/actions/setup-python-6.3.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%2Factions%2Fsetup-python-6.3.0</id>
<link rel='self' href='https://git.amelek.net/vyos-contrib/pyvyos.git/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-6.3.0'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/'/>
<updated>2026-05-19T02:35:08+00:00</updated>
<entry>
<title>chore: clean packaging and development tooling</title>
<updated>2026-05-19T02:35:08+00:00</updated>
<author>
<name>Roberto Bertó</name>
<email>463349+robertoberto@users.noreply.github.com</email>
</author>
<published>2026-05-19T02:35:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=ea8c349f6dce955696850198b8544d0203b467fb'/>
<id>urn:sha1:ea8c349f6dce955696850198b8544d0203b467fb</id>
<content type='text'>
This commit modernizes the project's tooling and packaging without
changing the runtime code. It addresses dead workflows, obsolete
helper scripts, duplicated configuration, and stale developer docs.

Removed:
- .github/workflows/python-app.yml: targeted Python 3.12, referenced a
  non-existent requirements.txt, ran only flake8 with pytest commented out
- Makefile: hard-coded env/bin/python paths that do not work with uv
- run_tests.sh and run_tests.py: duplicated each other and referenced
  removed modules (test_exceptions, test_quick)
- sphinx/ and .readthedocs.yaml: the RTD config pointed to
  docs/source/conf.py while the sphinx tree lived under sphinx/source,
  so the build never worked and no docs were ever published
- docs/development/architecture.md, refactor-roadmap.md, and
  quality-and-utils.md: described the pre-cleanup proposal that
  included specs/exceptions/request_id, now contradicted by the code

Edited:
- pyproject.toml:
  - dropped the validation extra (Pydantic) — specs/ is gone
  - dropped the duplicated [tool.hatch.metadata].dependencies block
  - dropped the duplicated [dependency-groups].dev block
  - declared the wheel package explicitly via
    [tool.hatch.build.targets.wheel].packages
  - bumped pytest floor to &gt;=8.0 (Python 3.13 compatible)
  - added richer classifiers (Development Status, audience, topic,
    Typing :: Typed), keywords, license file pointer, and a Changelog URL
- .github/workflows/python-pr-validation.yml: upgraded to
  actions/checkout@v4 and setup-python@v5, switched to astral-sh/setup-uv,
  removed obsolete architecture argument
- .github/dependabot.yml: added the github-actions ecosystem so
  workflow versions stay current

Added:
- pyvyos/py.typed: PEP 561 marker advertising the package as typed
- .pre-commit-config.yaml: neutral hooks only (whitespace, EOF, YAML/TOML
  syntax, large-file guard); no formatters or linters yet

Kept:
- docs/development/vyos_api/: JSON reference for the VyOS HTTPS API,
  useful for future contract tests

Tests still pass: 57/57.
</content>
</entry>
<entry>
<title>actions using python = 3.12.2</title>
<updated>2024-03-10T16:41:23+00:00</updated>
<author>
<name>Roberto Bertó</name>
<email>roberto.berto@gmail.com</email>
</author>
<published>2024-03-10T16:41:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=07c3c2e3b1c5c4b296cf5abc462bac3b8384869b'/>
<id>urn:sha1:07c3c2e3b1c5c4b296cf5abc462bac3b8384869b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update python-app.yml</title>
<updated>2024-03-10T16:40:06+00:00</updated>
<author>
<name>Roberto Bertó</name>
<email>roberto.berto@gmail.com</email>
</author>
<published>2024-03-10T16:40:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=34514bf1bef0c3821a8cb65d16ab5eed1fff7046'/>
<id>urn:sha1:34514bf1bef0c3821a8cb65d16ab5eed1fff7046</id>
<content type='text'>
</content>
</entry>
<entry>
<title>updated actions</title>
<updated>2024-03-10T16:38:34+00:00</updated>
<author>
<name>Roberto Bertó</name>
<email>roberto.berto@gmail.com</email>
</author>
<published>2024-03-10T16:38:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=f7bddaadef0d578dba5473e6888b2359f8310578'/>
<id>urn:sha1:f7bddaadef0d578dba5473e6888b2359f8310578</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Create python-app.yml</title>
<updated>2023-12-13T18:50:47+00:00</updated>
<author>
<name>Roberto Bertó</name>
<email>roberto.berto@gmail.com</email>
</author>
<published>2023-12-13T18:50:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos-contrib/pyvyos.git/commit/?id=8aaca8151a3525c0865fae5ad78ace3629288d40'/>
<id>urn:sha1:8aaca8151a3525c0865fae5ad78ace3629288d40</id>
<content type='text'>
</content>
</entry>
</feed>
