Skip to main content

PerFact API - app FastAPI integration

Project description

perfact-api-app-fastapi

FastAPI routes plugin for the app namespace of the PerFact API.

Registers under the perfact.assignapi entry point group and mounts routes at /app.

Installation

pip install perfact-api-app-fastapi

Development

# Install dependencies (editable, from sibling dirs)
python -m venv .venv && source .venv/bin/activate
pip install -e ../perfact-api-base/
pip install -e ../perfact-api-main/
pip install -e ../app/
pip install -e .

# Run all checks
tox

# Individual checks
ruff format --check src
ruff check src
mypy src
bandit --configfile ../bandit.yml -r src

Entry point changes require re-running pip install -e . to regenerate the entry points file in site-packages.

Maintainers

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

perfact_api_app_fastapi-0.9.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

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

perfact_api_app_fastapi-0.9-py2.py3-none-any.whl (2.9 kB view details)

Uploaded Python 2Python 3

File details

Details for the file perfact_api_app_fastapi-0.9.tar.gz.

File metadata

  • Download URL: perfact_api_app_fastapi-0.9.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for perfact_api_app_fastapi-0.9.tar.gz
Algorithm Hash digest
SHA256 e2be5eaa5dbd2b33075d4a47dae808ca45a2e30adc5b32edf1e77a41ad156030
MD5 613f2b1742e0130244d18c8ccb735ef9
BLAKE2b-256 fb226fe9eddb86bde6f17ab325bb2f1fa9ea8ac794ddb51097dc2eabe73aff44

See more details on using hashes here.

File details

Details for the file perfact_api_app_fastapi-0.9-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for perfact_api_app_fastapi-0.9-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c84563663591d48de521daca3a99fef9a830c1e3c3fdf54ed3f554ac593bdee6
MD5 497b932e20cc1e948b5bba1980a4996e
BLAKE2b-256 f27aa897b27688e803ca200a9275ea3958338f53d9f9fe7f181379bc364dd634

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