Contributing

We are developing a community of artml contributors. This page is mostly about how to contribute code to the artml libraries, but there are many other ways you can contribute! Read about them here.

Code of conduct

artml to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code.

Creating Pull Requests

To suggest changes, you need to create a fork of the library you want to change, and then submit a pull request. GitHub has instructions on how to do that here.

Typos and other Small Fixes

If you’ve noticed a small bug or typo, please mention this in an issue, or if you feel comfortable doing so, please create a Pull Request with your fix.

New Features

If you want to add a new feature to Rasa, please create an issue first. Please also search through existing issues in case the topic has already been discussed.

We will not automatically merge in a new feature just because you developed it, so it is worth discussing with the maintainers before you start work to avoid disappointment.

If we merge in a new feature, we are taking on a lot of future work to maintain it. There is a good discussion of these trade-offs in the Elastic developer constitution .

Tests

Any new feature or change in behaviour must have a test written for it. This is enforced by our code review process. There must also be documentation for every feature. When you create a pull request, GitHub will include a checklist of everything that’s required.

Python 2 and 3 Cross Compatibility

artml Currently runs in Python 3, although other major projects are online for other versions

Adding new examples

Even if you don't contribute to the artml source code, if you have an application of artml that is concise and powerful, please consider adding it to our collection of examples. Existing examples are only general examples of artml use cases, try coming up with new ideas.

Contact:

Have any questions? Shoot me an email and I shall get back to you asap! Also, we are looking to expand the artml team, contact me if you are interested.

Happy Learning!

Details

Sundeep Pothula

Email : sundeep.pothula@mail.utoronto.ca