The Great Expectations code base has various places where you can contribute code to. This document describes several workflows you might want to run to get started.
First, make sure you have cloned the repository and installed the Python dependencies. Read more on this in Contribute a code change.
This code base provides following workflows:
Before submitting a pull request, make sure that your code passes the lint check, for that run:
black .
ruff . --fix
You can find more information on developing Great Expectation docs in /docs/docusaurus/README.md. To get a version of the docs deployed locally, run:
invoke docs
The website should be available at:
open http://localhost:3000/docs
We use a link checker tool to verify that links within our docs are valid, you can run it via:
python3 docs/checks/docs_link_checker.py -p docs -r docs -s docs --skip-external
Generates a glossary page in our docs:
python3 ./build_glossary_page.py