mirror of
https://github.com/ubuntu/ubq.git
synced 2026-05-09 15:08:13 +02:00
No description
- Python 100%
| .github/workflows | ||
| debian | ||
| scripts | ||
| src/ubq | ||
| tests | ||
| .gitignore | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
| tox.ini | ||
| uv.lock | ||
Ubuntu Query
Common Python library interface for interacting with services providing data on Ubuntu
Architecture
ubq is separated into three sets of components - models, providers, and services.
The models component contains standardized data types for data that can be extracted from providers.
The providers component provides standardized classes for querying and sending information to external locations hosting Ubuntu-related data.
The services component contains methods and classes for importing and exporting Ubuntu data.
Scripts
This repository includes a scripts directory for simple tools and examples for interacting with ubq. They can be run using uv:
uv run scripts/<script_name> [args]
Testing
Run unit tests and lint using tox-uv:
uvx tox