Create an issue if you find any bugs.
Create a pull request if you wish to fix an issue or provide an enhancement. Please be sure to:
- Discuss with the authors via an issue or discussion prior to doing anything big.
- Follow the style, structure and naming conventions of the rest of the project.
- Make commits atomic and easy to merge.
- Run the Git hooks when making commits to ensure the code is linted and correctly formatted.
- Verify all tests are passing with
npm test.
The documentation is a static site built with MkDocs and the Material for MkDocs theme. In addition, we use a custom plugin for inclusion of code snippets. We publish our documentation using Netlify.
To update the docs for your new module, you'll have to:
- add a markdown file for your module in the docs/modules/ directory.
- add a reference to your new markdown file in the mkdocs.yml file.
npm run docs:serveThen access the docs at http://localhost:8000.
- Ensure that you have Python 3.11.0 or higher.
- Set up a virtualenv and run
pip install -r requirements.txtin thetestcontainers-noderoot directory. - Once Python dependencies have been installed, run
mkdocs serveto start a local auto-updating MkDocs server.
Documentation for pull requests will automatically be published by Netlify as "deploy previews". These deployment previews can be accessed via the deploy/netlify check that appears for each pull request.