Skip to main content

FastAPI-powered resume generator: expose your CV as a JSON REST API

Project description

GitHub Actions status Coverage PyPi Shield uv version Python Versions Shield License Shield

fastapi-resume

A thin wrapper around FastAPI to expose your CV as a JSON REST API

Usage

Install via pip

$ pip install fastapi-resume

Usage

$ fast-resume --help
Usage: fast-resume [OPTIONS] COMMAND [ARGS]...

 FastAPI Resume API Server


╭─ Options ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                                                                                                                              │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ serve      Start the FastAPI Resume API server.                                                                                                                                          │
│ validate   Validate a YAML data file without starting the server.                                                                                                                        │
│ info       Display information about the resume data without starting the server.                                                                                                        │
╰───

Basic (local)

See the example for a sample YAML file

$ fast-resume serve <my_data.yaml>

Then you can curl your new resume API:

$ curl http://localhost:8000/

Documentation

See docs for more real word examples and how to deploy to your favorite cloud provider (Coming soon)

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

fastapi_resume-0.0.2.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

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

fastapi_resume-0.0.2-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file fastapi_resume-0.0.2.tar.gz.

File metadata

  • Download URL: fastapi_resume-0.0.2.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for fastapi_resume-0.0.2.tar.gz
Algorithm Hash digest
SHA256 28dcedc4c54695ec1f971763515d925f22fe20b4d1db3ee36f2b530efddeec25
MD5 edaa59af2f2901e77528ac50137d79a2
BLAKE2b-256 d8f012008edb90447968bf5b032a027cd94dbd4526bea8997dda490d5c9c69a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastapi_resume-0.0.2.tar.gz:

Publisher: main.yaml on nickatnight/fastapi-resume

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

File details

Details for the file fastapi_resume-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: fastapi_resume-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for fastapi_resume-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1bc044ae3e0e67cf10247e21ecf2c9890c604ce25134c39dfc35f5f1347757fe
MD5 7a5e06e82480fdc8aeb33641d4cc50cb
BLAKE2b-256 ab0cc4907bd8996a2552988342cf4191cc7596ef9695cee1715da037eb7879d7

See more details on using hashes here.

Provenance

The following attestation bundles were made for fastapi_resume-0.0.2-py3-none-any.whl:

Publisher: main.yaml on nickatnight/fastapi-resume

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