Skip to content

About

Changes

You can find the complete Chartlets changelog here.

Reporting

If you have suggestions, ideas, feature requests, or if you have identified a malfunction or error, then please post an issue.

Contributions

The Chartlets project welcomes contributions of any form as long as you respect our code of conduct and follow our contribution guide.

If you'd like to submit code or documentation changes, we ask you to provide a pull request (PR) here. For code and configuration changes, your PR must be linked to a corresponding issue.

Development

To set up the Python development environment, with repository root as current working directory:

cd chartlets.py
pip install .[dev,doc]

Testing and Coverage

Chartlets uses pytest for unit-level testing and coverage analysis for its Python code.

cd chartlets.py
pytest --cov=chartlets tests

Coding Style

Chartlets' Python code is formatted by black.

cd chartlets.py
black .

Chartlets' TypeScript code is formatted by prettier.

cd chartlets.js
prettier .

Documentation

Chartlets' documentation is built using the mkdocs tool.

cd chartlets.py
pip install .[doc]
cd ..

With repository root as current working directory:

# Write
mkdocs serve

# Publish
mkdocs build
mkdocs gh-deploy

License

Chartlets is open source made available under the terms and conditions of the MIT License.

Copyright © 2024 Brockmann Consult Development