Feature-engine is an open source project, originally designed to support the online course Feature Engineering for Machine Learning, but has now gained popularity and supports transformations beyond those taught in the course.

Feature-engine is currently supported by a growing community and we will be delighted to accept contributions, large or small, that you wish to make to the project.

Contributing to open-source is a great way to learn and improve coding skills, and also a fun thing to do. If you’ve never contributed to an open source project, we hope to make it easy for you with the following guidelines.

Read more about “Why Contribute to Open-Source”.

Ways to contribute#

There are many ways to contribute to Feature-engine:

  • Create a new transformer

  • Enhance functionality of current transformers

  • Fix a bug

  • If you find a bug, let us know by creating an issue on Github.

  • If you would like additional functionality or a new feature, create an issue on Github.

  • Add a Jupyter notebook to our Jupyter notebooks example gallery.

  • Improve our documentation, i.e., fix typos, improve grammar, or add more code examples.

  • Write a blog, tweet, or share our project with others.

  • Use Feature-engine in your lectures if you teach.

  • Sponsor us.

With plenty of ways to get involved, we would be happy for you to support the project. You only need to abide by the principles of openness, respect, and consideration of others, as described in the Python Software Foundation Code of Conduct and you are ready to go!.

Read more about “Ways to Contribute to Open Source”.

Getting in touch#

We prefer to handle most contributions through the github repository. You can also join our Gitter community.

  1. Open issues.

  2. Gitter community.