glosa
Glosa.
Installation
uv add glosa
# or
pip install glosa
Usage
from glosa import BaseStorageManager, Glosa
class MyStorageManager(BaseStorageManager):
pass
class MyGlosa(Glosa):
pass
app = MyGlosa(storage_manager=MyStorageManager())
Development
uv sync # create .venv and install dev dependencies
uv run pytest --cov # run tests with coverage
uv run ruff check . # lint
uv run ruff format . # format
uv run ty check # type check
uv build # build sdist + wheel into dist/
Releasing
Releases are published to PyPI by GitHub Actions using trusted publishing (no API tokens).
- Bump the version:
uv version --bump patch(orminor/major). - Commit and push to
main. - Tag and push:
git tag v$(uv version --short) && git push --tags.
The Release workflow runs CI, verifies the tag matches pyproject.toml,
builds and smoke-tests the distributions, publishes to PyPI, and creates a
GitHub Release with auto-generated notes.
License
MIT
Release files for glosa 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| glosa-0.1.0.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| glosa-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.8 kB
Release files / glosa-0.1.0.tar.gz
| Download URL | glosa-0.1.0.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
253ac9efa11d4689fbb48b3872d57d4c15d998cc1a9a3a676bc7d4999f72796b
|
|
BLAKE2b-256 checksum How to use checksums |
5818db898dc72f7172ff5de74905687a93aff192382f6d917bbd84e7316ff984
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / glosa-0.1.0-py3-none-any.whl
| Download URL | glosa-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
85193bed06642c7d0cf91783ee8e2d46c50e60a5c0c74a78e1e1244fea2fc583
|
|
BLAKE2b-256 checksum How to use checksums |
ac53aedb3a41cb502352787db3999708f6bba8deb4e3648ed95ad2fd082f66a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.19 {"installer":{"name":"uv","version":"0.12.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|