Contributing to FastAPI Resume

This is an open-source project and contributions are always welcome. The project has strict linting rules, so please be sure to following existing patterns and conventions.

Note

This section assumes you have Python 3.12+ installed on your system, uv Python package manager, and pre-commit installed.

Setting Up Your Development Environment

To get started, fork the fastapi-resume repository on GitHub and clone your fork locally.

$ git clone https://github.com/nickatnight/fastapi-resume.git

Sync the project:

$ uv sync

Install Pre-commit hooks:

$ pre-commit install

Running Tests

The project uses pytest for testing. To run the test suite, use the following command:

$ make test