Skip to main content

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 environment
  • make install-dev - Install with development dependencies

Development

  • make shell - Activate virtual environment shell
  • make run - Run the main application
  • make test - Run tests
  • make test-cov - Run tests with coverage report
  • make lint - Run linter (ruff)
  • make format - Format code with black
  • make type-check - Run type checker (mypy)

Build & Publish

  • make build - Build distribution packages
  • make 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uncertainapi-0.1.1.dev0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uncertainapi-0.1.1.dev0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file uncertainapi-0.1.1.dev0.tar.gz.

File metadata

  • Download URL: uncertainapi-0.1.1.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

Hashes for uncertainapi-0.1.1.dev0.tar.gz
Algorithm Hash digest
SHA256 9c4930e26336243972f2e7d35a9edf9ceb5127045c8008a5d8073310e1383147
MD5 2f7c17b0b279c617497a0b3fb605a692
BLAKE2b-256 31faeec88a8b7631c00d607461fdb33e28c7641175f536ece4bb663749be4cf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for uncertainapi-0.1.1.dev0.tar.gz:

Publisher: publish.yml on Lux-speed-labs/uncertainAPI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uncertainapi-0.1.1.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for uncertainapi-0.1.1.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 fc5a0d9ee3e500b6e787319e360d3104749a24d052df17969d11259ac12f076a
MD5 392e12a0fa49560d0d19dab539962526
BLAKE2b-256 ab7d6714732572abb20235bd1cf0da8075dbd596e2129a0aa6a8959ad9c5b208

See more details on using hashes here.

Provenance

The following attestation bundles were made for uncertainapi-0.1.1.dev0-py3-none-any.whl:

Publisher: publish.yml on Lux-speed-labs/uncertainAPI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page