Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

contributing.md 1.9 KB

You have to be logged in to leave a comment. Sign In

We love open-source contributions and they are very welcome 🤗!

We have a queue of open things we are working on here and in the open issues. Feel free to open an issue or contact @csinva (cs1@berkeley.edu or https://www.linkedin.com/in/csinva/) if you want to contribute!

Before contributing, it would be good to read the sklearn estimator contributing guide and generally be familiar with sklearn.

  • For examples, functions/classes that are not meant for external use should start with an underscore (e.g. _Rule)

Docs are built using pdoc. Build them by changing to the docs directory and then running ./build_docs.sh.

Tests are run with pytest (e.g. run pytest in the repo directory) - make sure they pass before pushing code, and that new models pass a reasonable set of tests. Note that you might need to install some additional dependencies in order to get the tests to pass.

The model is on pypi. Packaged following this tutorial. Relevant commands:

pip install twine wheel

rm -rf build dist

python setup.py sdist bdist_wheel

twine check dist/*

twine upload dist/*

Tutorials

Some models, e.g. FIGS and hierarchical shrinkage have their own dedicated doc pages.

To add a doc page like this, copy docs/figs.html into a new file and then add in the relevant content. You will also need to manually edit the TOC under "Our favorite models" of each of the html.mako file in this repo (and other existing tutorials).

You may also need to clean up a string in style_docs.py...

Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...