Archetypes is a community maintained project. We want to make contributing to this project as easy and transparent as possible.
If you have a question about how to use Archetypes, please ask on the GitHub Discussions page. This is the best way to get help because it allows others to benefit from the discussion.
We use GitHub issues to track public bugs. Please ensure your description is clear and has sufficient instructions to be able to reproduce the issue. The ideal report should contain the following:
-
Summarize the problem: Include details about your goal, describe expected and actual results and include any error messages.
-
Describe what you’ve tried: Show what you’ve tried, tell us what you found and why it didn’t meet your needs.
-
Minimum reproducible example: Share the minimum amount of code needed to reproduce your issue. You can format the code nicely using markdown:
import archetypes as arch ...
-
Determine the environment: Indicates the Archetypes version and the operating system the code is running on.
We actively welcome your code contributions. By contributing to Archetypes, you agree that your contributions will be licensed under the LICENSE file of the project.
Make a fork of the Archetypes repository and clone it:
git clone https://github.com/<your-github-username>/archetypes
Before you do any new work or submit a pull request, please open an issue on GitHub to report the bug or propose the feature you’d like to add.
Then create a new, separate branch for each piece of work you want to do.
If you've changed APIs, update the involved docstrings.
If you have added code that needs to be tested, add the necessary tests and verify that all tests pass successfully.