Guayaba
Designed to create a backend for LLM to save informations with a predefined schema.
pip install guayaba
Usage
Import the library and define the output directory for the generated files.
import guayaba as guba
app = guba.get_app("docs")
@guba.dataclass("/hello/{id}")
class User:
id: int
name: str
tags: list[str]
Then run with
uvicorn main:app --reload
Development
Install the package in editable mode with the development dependencies:
pip install -e .
Run the example app with:
uvicorn example.main:app --reload
Run the tests with:
python -m unittest discover -s tests
Metadata
Release files for guayaba 0.0.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 | Provenance | |
|---|---|---|---|---|
| guayaba-0.0.0.tar.gz | 6.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| guayaba-0.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.1 kB
Release files / guayaba-0.0.0.tar.gz
| Download URL | guayaba-0.0.0.tar.gz |
|---|---|
| Size | 6.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b7da888ac4fe8df641c2dec9aae2be5c264c4c1c3ba1dd4054e6ab0b632897fd
|
|
BLAKE2b-256 checksum How to use checksums |
7c8c82520b66f5b1227d8604d30bdbbfd147c92031d7ab76fe53aafacd8ad800
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / guayaba-0.0.0-py3-none-any.whl
| Download URL | guayaba-0.0.0-py3-none-any.whl |
|---|---|
| Size | 4.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f69332a29de379998526463fc8bb7551823c99fa4e6a6165ed4ff134fa9a7227
|
|
BLAKE2b-256 checksum How to use checksums |
dad889b46bd9bbd6b58861613c1e544585cd97bac811e3181bb1ff1813b83e67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Security for guayaba 0.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.