Versions follow CalVer. This changelog follows the style guides described on https://keepachangelog.com/en/1.0.0/
- Upgrade the project dependencies.
- Update the format used to indicate the development dependencies in the
pyproject.tomlfile. - Update our
pre-commithooks. - Update the
poetry.lockfile so its format is compatible with Poetry1.3.0and greater.
- Use two-digits to indicate the year in the project version number.
- Fix the exit codes returned by the CLI when invoking the development tasks.
- Update the GitHub action that executes the package tests.
- Add task
format-docsto format documentation source files in Markdown format. - Add support to use the Python Language Server to enhance the development experience with Jupyter notebooks.
- Create a new task to launch a Jupyter lab server with some additional directories as part of the system environment variables.
- Update the target Python versions when applying
black. - Add a pre-commit hook and config file to use the
mdformatlibrary. - Add a new extra collection of the package:
jupyter-enhancements. - Upgrade dependencies, i.e.,
poetry.lockfile.
- Update the minimum Python version to
3.8and the maximum to3.10(inclusive).
- Add
ropelibrary for development purposes. - Add documentation source code using
sphinxandsphinx_rtd_theme. - Add a GitHub action to run the tests on every push to the main branch.
- Enable support to run code quality checks using the
pre-commitlibrary. - Add development tasks to install, uninstall, and upgrade the project package.
- Do not force the project package name to be the same as the project name in the
src/pyproject/__init__.py. We must recover the package metadata stating the project name in the code. - Make the package metadata a public name of the project package.
- Use
clickto create the command line interfaces for development tasks.
- Remove redundant development tasks.
- Fix tasks to install, uninstall, and upgrade the project package.
- Define the project structure and fundamental elements.