- Extend CI/CD workflow with automatic package release to GitHub on version tag (#46)
- Use towncrier for Changelog updates maintenance (#47)
- Integrate Sphinx builds of documentation and API reference (#49)
- Integrate Codecov into CI/CD for code coverage artifacts (#51)
- Add logger tracer for unraisable and thread exceptions (#52)
- Integrate Black code formatter and isort imports sorter (#53)
- Update CI/CD workflow with PyPy 3.10 tests (#56)
- Extend CI/CD workflow to build and publish to PyPI on version tag (#33)
- Extend CI/CD workflow with Conda tests on Windows, Ubuntu and macOS platforms; Add entry point wrapper test (#36)
- Add wrappers for directly running Pylint, mypy and Bandit static analyzers (#38)
- Rename
Downloader.download()
toCurldl.get()
(#40) - Add usage documentation to README and code docstrings (#44)
- Re-enable local version parts in setuptools-scm (#35)
- Initialize curldl module with a basic pytest and pylint tests (#8)
- Replace example download in CLI with command line arguments; add type hinting verification via pytest --mypy (#9)
- Implement functionality tests with full code coverage and refactor code (#12)
- Add install functionality to venv wrapper script; add bandit security checks (#16)
- Integrate tqdm for download progress bar (#17)
- Enhance CLI to support multiple URLs (#19)
- Generalize download functionality to non-HTTP URL schemes (#22)
- Add PycURL callback parameter to Download class; Extend non-HTTP protocol tests (#23)
- Add CI/CD tests workflow for Ubuntu with CPython and PyPy (#26)
- Add CI/CD tests workflow for Windows with CPython; Upgrade tests for Windows platform (#29)
- Integrate automatic git tag-based versioning (#32)
- Fix partial download renaming on Windows platform; Fix FileSystem and Downloader class tests on Windows platform (#29)