The atc-data project is in a constant state of development. We are always on the lookout for new information to help refine and extend what is covered. If you have additional data requirements or have other relevant information, then we would like to hear from you.
All contributions and feedback to the atc-data are appreciated. Please don't hesitate to tell us what do you think could be improved by submitting GitHub issue.
If you would like to contribute one of the listed entities, you need to follow How to add a new feature or create a pull request guidelines, points 1, 2, 3, 5, 7, 8, bypassing 4 and 6, as you don't need the development environment.
Please use special templates for the entities to develop new ones:
First, please refer to contribution-guide.org for the steps we expect from contributors before submitting an issue or bug report. Be as concrete as possible, include relevant logs, package versions etc.
The proper place for open-ended questions is Slack or Telegram.
- Fork the atc-data repository
- Clone your fork:
git clone https://github.com/<YOUR GITHUB USERNAME>/atc-data.git
- Create a new branch based on
develop
:git checkout -b my-feature develop
- Setup your Python enviroment
- Create a new virtual environment:
pip install virtualenv; virtualenv atc_env
and activate it:- For linux:
source atc_env/bin/activate
- For windows:
atc_env\Scripts\activate
- For linux:
- Install ATC and its test dependencies in editable mode —
pip install -r requirements.txt
- Create a new virtual environment:
- Implement your changes
- Check your code for PEP8 requirements
- Add files, commit and push:
git add ... ; git commit -m "my commit message"; git push origin my-feature
- Create a PR on Github. Write a clear description for your PR, including all the context and relevant information, such as:
- The issue that you fixed, e.g.
Fixes #123
- Motivation: why did you create this PR? What functionality did you set out to improve? What was the problem + an overview of how you fixed it? Whom does it affect and how should people use it?
- Any other useful information: links to other related Github or mailing list issues and discussions, benchmark graphs, academic papers…
- Note that your Pull Request should be into the develop branch, not master
- The issue that you fixed, e.g.