A Python package for uncertainAPI
Project description
uncertainAPI
A Python package for uncertainAPI.
Installation
From PyPI
pip install uncertainAPI
From source
git clone https://github.com/Lux-speed-labs/uncertainAPI.git
cd uncertainAPI
make install-dev
Development Setup
This project uses Poetry for dependency management and Make for task automation.
Prerequisites
# Install Poetry (if not already installed)
curl -sSL https://install.python-poetry.org | python3 -
Quick Start
# Install dependencies and create virtual environment
make install-dev
# Run tests
make test
# Format code
make format
# Run linter
make lint
# Type check
make type-check
# See all available commands
make help
Available Make Commands
Setup
make install- Install package and create virtual environmentmake install-dev- Install with development dependencies
Development
make shell- Activate virtual environment shellmake run- Run the main applicationmake test- Run testsmake test-cov- Run tests with coverage reportmake lint- Run linter (ruff)make format- Format code with blackmake type-check- Run type checker (mypy)
Build & Publish
make build- Build distribution packagesmake publish- Publish to PyPI
Cleanup
make clean- Remove build artifacts and cache files
Usage
import uncertainAPI
# Your code here
Adding Dependencies
# Add a runtime dependency
poetry add package-name
# Add a development dependency
poetry add --group dev package-name
Manual Poetry Commands
If you prefer to use Poetry directly:
# Install dependencies
poetry install
# Activate virtual environment
poetry shell
# Run command in virtual environment
poetry run python script.py
License
MIT License - see LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file uncertainapi-0.1.2.dev0.tar.gz.
File metadata
- Download URL: uncertainapi-0.1.2.dev0.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
885d98289186697524d24cf97b31423ccf3c7e1e87b6584b20be058321969ece
|
|
| MD5 |
8b6e4980c4fead5880c558bea9d826d9
|
|
| BLAKE2b-256 |
04224e060327a648ad8fd562f8a75f0e4e5a9303d4973475145f7264cf35bf1d
|
Provenance
The following attestation bundles were made for uncertainapi-0.1.2.dev0.tar.gz:
Publisher:
publish.yml on Lux-speed-labs/uncertainAPI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
uncertainapi-0.1.2.dev0.tar.gz -
Subject digest:
885d98289186697524d24cf97b31423ccf3c7e1e87b6584b20be058321969ece - Sigstore transparency entry: 622021811
- Sigstore integration time:
-
Permalink:
Lux-speed-labs/uncertainAPI@362ea540efabdc90ad59d53c5932ff8c87632d75 -
Branch / Tag:
refs/tags/0.1.2-dev - Owner: https://github.com/Lux-speed-labs
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@362ea540efabdc90ad59d53c5932ff8c87632d75 -
Trigger Event:
release
-
Statement type:
File details
Details for the file uncertainapi-0.1.2.dev0-py3-none-any.whl.
File metadata
- Download URL: uncertainapi-0.1.2.dev0-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10a91871d8fc89391ca0477e44a22509cf7e3fab7b50e32dd7951031d1eed710
|
|
| MD5 |
b059fd7568823d81413bcd9a8c16dcc5
|
|
| BLAKE2b-256 |
45992e346f43952b9aed2ae39edf412a29ddcb77c292919caa24beef3aef6978
|
Provenance
The following attestation bundles were made for uncertainapi-0.1.2.dev0-py3-none-any.whl:
Publisher:
publish.yml on Lux-speed-labs/uncertainAPI
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
uncertainapi-0.1.2.dev0-py3-none-any.whl -
Subject digest:
10a91871d8fc89391ca0477e44a22509cf7e3fab7b50e32dd7951031d1eed710 - Sigstore transparency entry: 622021812
- Sigstore integration time:
-
Permalink:
Lux-speed-labs/uncertainAPI@362ea540efabdc90ad59d53c5932ff8c87632d75 -
Branch / Tag:
refs/tags/0.1.2-dev - Owner: https://github.com/Lux-speed-labs
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@362ea540efabdc90ad59d53c5932ff8c87632d75 -
Trigger Event:
release
-
Statement type: