Continuous Integration
- Setup pr github workflow ([40](https://github.com/xability/py-maidr/pull/40),
[`4ea4bb6`](https://github.com/xability/py-maidr/commit/4ea4bb6de14854dec9234dc36938d24ed04e9902))
Combined the black, commit-message-lint, and the unit test workflow into one called ci.yml. This is
beneficial because it could be reused in the release pipeline.
Resolves: 39
- Setup release pipeline ([42](https://github.com/xability/py-maidr/pull/42),
[`634f91c`](https://github.com/xability/py-maidr/commit/634f91cdf5a806f2b451727ccc94b970c7af6a90))
`release.yml` configures the github workflow to lint the commit message, format of the code, and the
unit tests. After successfully completing those jobs, the pipeline builds the package, updates the
semantic version according to the commit message and publishes to the GitHub Release as well as to
the PyPi.
Resolves: 41
Documentation
- Add docstring ([34](https://github.com/xability/py-maidr/pull/34),
[`59f0ca1`](https://github.com/xability/py-maidr/commit/59f0ca1551643f9077fe2891af153e5038ddefe8))
- Add quarto and quartodoc for static website ([38](https://github.com/xability/py-maidr/pull/38),
[`011b1b2`](https://github.com/xability/py-maidr/commit/011b1b2b916df3036644d43cd6741f663ca64bc3))
`_quarto.yml` includes the base structure of the static website with a navbar and the main site. The
navbar includes 'Overview', 'Get Started', and 'API Referece' sections, which are structured in
`_index.qmd`, `_get_started.qmd`, and the quartodoc section of `_quarto.yml` respectively.
Currently, the 'Overview' and 'Get Started' sections are left empty, which will be generated in
the upcoming releases. The 'API Reference' section will include the docstring in a neat format
generated by `quartodoc`.
Resolves: 17
Features
- Use htmltools instead of str ([33](https://github.com/xability/py-maidr/pull/33),
[`8b0a838`](https://github.com/xability/py-maidr/commit/8b0a838bf7cd73ecd5e036d9be28e8ed0523a9ed))
* feat: use htmltools instead of str
* feat: show html using htmltools
* chore: move mixin to utils package
- **boxplot**: Support matplotlib library ([32](https://github.com/xability/py-maidr/pull/32),
[`060ccfd`](https://github.com/xability/py-maidr/commit/060ccfda80bb168df00c78354b543dbd72c24f1b))