Developer Intro⚓︎
PyPDFForm is a library built with Python. This part of the documentation is specifically for those who want to contribute to the project's development.
Setup⚓︎
To get started, create a virtual environment and install the development dependencies using your preferred package manager.
The command below uses uv:
PyPDFForm also offers a development container. To build it, run the following command in the project's root directory:
Once successfully built, you can open a shell inside the container by running:
Running tests⚓︎
See testing PyPDFForm with pytest.
Creating issues⚓︎
When creating a GitHub issue, follow these guidelines:
- The issue title should have the format
PPF-<issue number>: <title of the issue>. - The issue description should be as descriptive as possible, preferably with the following:
- A code snippet related to the issue.
- A PDF form template used by the code snippet.
- Screenshots that can help visualize the issue.
Opening pull requests⚓︎
Before opening a pull request, create an issue. When opening the pull request, follow these guidelines:
- The PR title should be the same as its respective issue, so
PPF-<issue number>: <title of the issue>. - The PR description should contain a brief explanation of the changes.
- Once opened, the PR should be linked to its respective issue.