Contributions are welcome and greatly appreciated! Contributions will always be credited.
How can I contribute?¶
Report bugs at https://github.com/into-ai/kerasltisubmission/issues.
If you are reporting a bug, please include:
Your operating system name and version.
Any details about your local setup that might be helpful in troubleshooting.
Detailed steps to reproduce the bug.
Look through the GitHub issues for bugs. Anything tagged with “bug” and “help wanted” is open to whoever wants to implement it.
Look through the GitHub issues for features. Anything tagged with “enhancement” and “help wanted” is open to whoever wants to implement it.
kerasltisubmission could always use more documentation, whether as part of the official kerasltisubmission docs, in docstrings, or even on the web in blog posts, articles, and such.
The best way to send feedback is to file an issue on GitHub.
If you are proposing a feature:
Explain in detail how it would work.
Keep the scope as narrow as possible, to make it easier to implement.
Remember that this is a volunteer-driven open source project, so contributions are welcome :)
Ready to contribute? Here’s how to set up kerasltisubmission for local development.
Fork the kerasltisubmission repo on GitHub.
Clone your fork locally:
$ git clone firstname.lastname@example.org:your_name_here/kerasltisubmission.git
Install development dependencies into a virtual development environment (assuming you have
$ cd kerasltisubmission/ $ pipenv install --dev $ invoke install-hooks
Create a branch for local development:
$ git checkout -b name-of-your-bugfix-or-feature
Now you are ready to make changes. Remember to add tests to
tests/and make sure all existing tests pass:
$ pytest # Run all tests $ pytest tests/one_specific_test_file.py # Run one specific test $ tox # Run the tests for different python versions
When you’re done making changes, run all pre commit steps to make sure your changes pass all checks:
$ invoke pre-commit
If you are done, commit your changes and push your branch to GitHub:
$ git add . $ git commit -m "Your detailed description of your changes." $ git push origin name-of-your-bugfix-or-feature
Submit a pull request through the GitHub website so your changes can be merged into the master.
Pull Request Guidelines¶
Before you submit a pull request, check that it meets these guidelines:
The pull request should include tests.
If the pull request adds functionality, the documentation (
docs/) should be updated. Put your new functionality into a function with a docstring and add the feature to the list in
The pull request should work for python 3.5+. Check the build status of your pull request and make sure that all tests pass for all supported python versions.
Publishing (Maintainers only)¶
After merging the changes, tag your commits with a new version and push to GitHub:
$ bump2version (major | minor | patch) $ git push --tags