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.0.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.0.dev0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: uncertainapi-0.1.0.dev0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.9 Darwin/25.0.0

File hashes

Hashes for uncertainapi-0.1.0.dev0.tar.gz
Algorithm Hash digest
SHA256 8ff205a94f772803aaac5bbe8b8f7b1dad22ddd64079a1fcfa91d06d5cce03f5
MD5 71876ba9fc844858a8402b2f4c6de173
BLAKE2b-256 19f3ae31d0c8344310bc33604adb04d797b6acfecce288652d44b051ee79578b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uncertainapi-0.1.0.dev0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.9 Darwin/25.0.0

File hashes

Hashes for uncertainapi-0.1.0.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 a07e5c29e0cced5cc20be512c110ceb91c37519e4ed7bdfda6594a31f498a9c5
MD5 a77cca443ae46c3b5184246179e574bc
BLAKE2b-256 6baeae09b86ef6376d64f3abaab4ae54a15fa9368ac5d6cf3c5ad945c612dc36

See more details on using hashes here.

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