Closed Zeitsperre closed 7 months ago
Thanks for cleaning up birdy π Looks good π
Would it make sense to perform another release after this? The changes are relatively significant to the packaging, but doesn't touch the core logic. Perhaps another patch release? I leave that decision up to you.
I think a new release is worth it.
Overview
Changes:
Manifest.in
changes)sphinx-apidoc
-based listing of all installed modules and functionssphinx-copybutton
andsphinx-codeautolink
in order to increase the usefulness of code-blocks in the example documentation (copying of code blocks and ability to click onbirdy
objects and go straight to the documentation entry for the object)birdy[extra]
pip install recipe to be able to install all extras needed more directlypandoc
(unmaintained)build
to build the documentation.Related Issue / Discussion
The changes here make it so that running the tests requires that the package is installed, as tests are no longer seen as part of the installed package. This reduces the size of the wheel significantly, while also making it so that source distributions have all the required files to run tests (good for
conda-forge
).Eventually, it would be good to migrate this package to
pyproject.toml
to simplify/centralize a lot of these configurations, but this is fine for now.Additional Information
@cehbrecht Would it make sense to perform another release after this? The changes are relatively significant to the packaging, but doesn't touch the core logic. Perhaps another patch release? I leave that decision up to you.