Thank you for considering contributing to the Repokid project! Get started by reading development setup
then look for something in our open issues that matches your interest and skillset (or file an issue for something if it doesn't exist yet). Please make sure to follow the guidelines outlined in submitting changes
and consider joining our Gitter. Happy hacking!
Please follow the instructions in Repokid's getting started section. If you encounter any problems with the instructions please file an issue.
First time contributors should consider tackling an issue marked with difficulty:newcomer
first. These issues are relatively easy and a good way to get started.
We also have some issues tagged with help wanted
. These issues are something we'd love help with and are a great way to get significantly involved with the project.
If you're adding something to one of our modules that are already covered by unit tests please add tests that exercise your change. We're working on adding unit tests for other modules and looking for help to get to 100% coverage.
Please also verify that the changes you've made work as expected locally.
For the majority of contributors, this will not be a huge factor, however, for those deploying new versions, the instructions are as follows:
-
Ensure you have
twine
installed, this is part of the requirements file, so if you've installed via the recommended paths, you should be fine. -
Edit the version number present in the
repokid/init.py
:$ vim repokid/__init__.py
-
Create a package for your newest version:
$ python setup.py sdist
-
Upload to Pypi using Twine:
$ twine upload dist/*
Pypi has a "known problem" with versions of the same title, for example, reuploading a failed attempt, or trying to patch over the top of a dist that has a file missing. This will result in a failure, and will require you to bump numbers again. As they are immutable, effectively. So version numbers can be used fairly liberally.
Please refer to the "Why Should I Use This" section:
Our developers are in Gitter. Whether you're seeing a bug, thinking about a new feature, or wondering about a design decision drop by and ask!