Archived
This project has been archived by its maintainers, and is no longer receiving any updates.
viperis
Role in Velarium: Python source → Velarium IR — parse modules or files, resolve type hints where possible, and emit velarium-compatible ModelSpec / TypeSpec graphs. This is the planned frontend that complements velarium’s class-based builders.
| PyPI | pypi.org/project/viperis (scaffold) |
| Repository | github.com/eddiethedean/velarium |
| Python | 3.10+ (when implemented; aligns with velarium) |
| Status | Scaffold — no parser implementation yet; use velarium class-based builders (docs/model-sources.md) today |
Planned responsibilities
- Walk Python AST for modules or file paths
- Extract annotations and structural information
- Feed normalized output into the shared IR (velarium on PyPI)
See also
- docs/valarium.md — pipeline and component list
- docs/design.md — why the IR exists
- docs/supported-annotations.md — annotation → IR matrix (what viperis will eventually preserve from source)
- docs/modelspec-ir.md — IR schema viperis will emit
- docs/migration-ir.md — JSON
format_versionand wire compatibility - Roadmap
- Repository README
- Documentation index
- velarium on PyPI — current IR implementation
License
MIT — see LICENSE.
Metadata
Release files for viperis 0.8.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 | |
|---|---|---|---|
| viperis-0.8.0.tar.gz | 2.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| viperis-0.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.9 kB
Release files / viperis-0.8.0.tar.gz
| Download URL | viperis-0.8.0.tar.gz |
|---|---|
| Size | 2.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0298086307b895c5df4f27ea704f178a1674675a313053c2d99a9e4bebbb22af
|
|
BLAKE2b-256 checksum How to use checksums |
b6523538e01f90c0fa84cd98fb5a63bc32a32c12c4d47a3e7cdd70407b59a115
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / viperis-0.8.0-py3-none-any.whl
| Download URL | viperis-0.8.0-py3-none-any.whl |
|---|---|
| Size | 3.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3acbe8dbbd69e8503c001be07ffa4ce842a8a76501059113dcec376b7b53e8a6
|
|
BLAKE2b-256 checksum How to use checksums |
d3274a4de0395d1a769c29a461d7f3869710dce7dc98e94b653959e504f68433
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|