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

Uploaded Python 3

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

Hashes for uncertainapi-0.1.2.dev0.tar.gz
Algorithm Hash digest
SHA256 885d98289186697524d24cf97b31423ccf3c7e1e87b6584b20be058321969ece
MD5 8b6e4980c4fead5880c558bea9d826d9
BLAKE2b-256 04224e060327a648ad8fd562f8a75f0e4e5a9303d4973475145f7264cf35bf1d

See more details on using hashes here.

Provenance

The following attestation bundles were made for uncertainapi-0.1.2.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.2.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for uncertainapi-0.1.2.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 10a91871d8fc89391ca0477e44a22509cf7e3fab7b50e32dd7951031d1eed710
MD5 b059fd7568823d81413bcd9a8c16dcc5
BLAKE2b-256 45992e346f43952b9aed2ae39edf412a29ddcb77c292919caa24beef3aef6978

See more details on using hashes here.

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

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