Skip to content

How to Contribute

nh916 edited this page Jul 25, 2023 · 14 revisions

How to Contribute

Please be sure to read through CONTRIBUTING.md file that gives a quick summary on how to contribute to the CRIPT Python SDK project.

The Data Model

In order to contribute or work with CRIPT, it is essential that the CRIPT data model is understood.

Within the Python SDK documentation there is also definitions for every node and how they interact with each other, but it is not a substitute for the CRIPT data model manuscript.

Note: it can be challenging when first reading and encountering the data model and how CRIPT all works together, but the more you work with it the easier it will get.

Examples

There many different kinds of examples built for CRIPT ranging from CRIPT graphs showing how nodes interact with each other to CRIPT Python and TypeScript scripts. All CRIPT resources are located at CRIPTScripts.org


Where to Contribute

There is a lot that you can help with and your help is very much appreciated. There is a lot of places to contribute ranging from fixing a typo in a documentation to implementing a new feature.

Issues

There are a lot of issues that are created as the Python SDK continues to be developed and used. Those issues can range anywhere from questions, user feature requests, or bug reports, any help with finishing those issues would be a greatly appreciated. We try to tag any issues that are good for first time contributors with good first issue label, however, if we miss some feel free to label them as you see fit.

Documentation

Creating the perfect documentation is always a challenge and something that we strive to perfect. If something is confusing to you or you wish there was more detailed documentation for it, feel free to make your desired updates and create a pull request for it. If you find any typos within the documentation as you are reading or something doesn't look right feel free to make a pull request for it. Documentation is one of the best ways to get your feet wet and start contributing.


Environment Setup

install requirements_dev.txt

  • the requirements_dev.txt has all the packages that are being used in development
pip install -r requirements_dev.txt

Install CRIPT in editable mode

pip install -e .

This is to see all of your changes to the package as you are editing the CRIPT Python SDK package


We Want to Give You Credit for Your Contribution

When you contribute to the CRIPT Python SDK repository please be sure to put your name in the CONTRIBUTORS.md to be recognized. Your contributions are also recognized within GitHub as well.


Resources