v0.0.36 - Add tests (#346)
๐ Summary
This release (v0.0.36) introduces a robust testing system with a new GitHub Actions CI workflow, enhances project reliability through improved testing coverage, and updates dependencies for cleaner development. ๐
๐ Key Changes
- ๐ ๏ธ New CI Workflow: Added a GitHub Actions
ci.yml
for testing onubuntu-latest
andmacos-latest
with Python versions 3.12 and 3.13. - โฐ Scheduled Tests: Introduced daily runs at 00:00 UTC for consistent testing and maintenance.
- ๐ฆ Dependency Updates:
- Removed
"black"
from development dependencies. - Added the
requests
library, enabling future utilities requiring external requests.
- Removed
- โ
New Tests: Created
test_urls.py
to ensure URL validation using theis_url
function. - ๐ Version Updated: Bumped project version from 0.0.35 to 0.0.36.
๐ฏ Purpose & Impact
- Improved Reliability: The new CI system ensures automated and thorough testing across multiple OS and Python environments, minimizing bugs and enhancing maintainability. ๐
- Streamlined Development: Removing unused dependencies like
"black"
simplifies the setup, whilerequests
opens the door for more robust functionality. โจ - Enhanced Test Coverage: The new
test_urls.py
ensures core utilities such as URL validation are reliable, reducing potential integration errors. ๐ - Proactive Maintenance: Scheduled tests help identify and fix issues early, improving project stability for long-term sustainability. ๐
This release is all about improving the backbone of developmentโbetter tools, cleaner code, and reliable testing pave the way for smoother, bug-free future updates. ๐
What's Changed
- Add tests by @glenn-jocher in #346
Full Changelog: v0.0.35...v0.0.36