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-model/
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.6.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.6-py2.py3-none-any.whl (2.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for perfact_api_app_fastapi-0.6.tar.gz
Algorithm Hash digest
SHA256 b6e6f4f9d1f300b079389c8ebf471f5270b87039624cb5ec5aba00083d4f5916
MD5 7ec090b8c966f28e83943a7d2b6e1579
BLAKE2b-256 da0bfe7f7cc2560674b0ae4aca8bd766f733412d002375dcabc5c3d28c367745

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for perfact_api_app_fastapi-0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 63aa741fd5cfcca1640db919600b1fc41523f2032ea09cbe77fc7b24a287a2b1
MD5 1ddad38fad993a7eb63a0581699810a3
BLAKE2b-256 3e7faa08d3781ccb7b4bcac928fe0cb698be146f5f4780de8be6f6abe9defe11

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