Contributing
September 3, 2021 ยท View on GitHub
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change.
Please note we have a code of conduct, please follow it in all your interactions with the project.
Requirements
For development you will need at least:
- Python 3.7+
- pip
- Poetry
Development environment setup
To set up a development environment, please follow these steps:
-
Clone the repo
git clone https://github.com/sabidib/remarking -
Prepare the development environment:
scripts/setup_development -
Run
poetry installto install dependencies. -
Enter the poetry virtualenv with
poetry shell. -
Get contributing! Check out the writer command walkthrough or the extractor walkthrough
Issues and feature requests
You've found a bug in the source code, a mistake in the documentation or maybe you'd like a new feature? You can help us by submitting an issue to our GitHub Repository. Before you create an issue, make sure you search the archive, maybe your question was already answered.
Please try to create bug reports that are:
- Reproducible. Include steps to reproduce the problem.
- Specific. Include as much detail as possible: which version, what environment, etc.
- Unique. Do not duplicate existing opened issues.
- Scoped to a Single Bug. One bug per report.
Even better: You could submit a pull request with a fix or new feature!
Pull request process
- Search our repository for open or closed pull requests that relates to your submission. You don't want to duplicate effort.
- Fork the project
- Create your feature branch (
git checkout -b amazing_feature) - Commit your changes (
git commit -m 'add amazing_feature') - Push to the branch (
git push origin amazing_feature) - Open a pull request