Releases: elliot-100/Spond-classes
Releases · elliot-100/Spond-classes
v0.8.1
0.8.1 - 2024-05-03
Added
- Support for Python 3.12 in GitHub CI
Changed
-
Refactors; test improvements
-
Use
ruff format
instead ofisort
+black
in CI/pre-commit -
Update dev/test dependencies: mypy, pre-commit-hooks, pytest, ruff, types-python-dateutil
-
Update CI dependencies: actions/setup_python
Fixed
Member.__repr__
follows same pattern as other classes
Removed
- dev/test dependencies: black, isort
Full Changelog: v0.8.0...v0.8.1
Release 0.8.0
0.8.0 - 2023-11-25
Added
Member.email
,.phone_number
,.profile_uid
attributes
Changed
-
Simplify tests
-
Update dev/test dependencies: ruff
Full Changelog: v0.7.3...v0.8.0
Release 0.7.3
0.7.3 - 2023-09-27
Added
- Documentation: Update README for install from PyPI instead of GitHub
Fixed
- Missing/outdated/broken package metadata
Full Changelog: v0.7.2...v0.7.3
Release 0.7.2
0.7.2 - 2023-09-26
Added
-
This changelog
-
Enforce linting with isort, black and ruff in CI using GitHub Actions
Changed
- Update dev/test dependencies: ruff
Full Changelog: v0.7.1...v0.7.2
Release v0.7.1
What's changed
- Fixed: Spond authentication failure via build(deps): update spond requirement from ^0.10.1 to ^0.99.1 by @dependabot in #64
- Docs: Fix error in example code, improve comments by @elliot-100 in #60
For developers
- Updated: build(deps-dev): update ruff requirement from ^0.0.256 to ^0.0.285
- Improved: Enable Dependabot checking GitHub Actions by @elliot-100 in #62
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- BREAKING CHANGE: Remove
Event.name
: it didn't have a good reason to exist by @elliot-100 in #41 - BREAKING CHANGE: Rename
Member.name
toMember.full_name
and remove semi-implemented setter by @elliot-100 in #42 - Docs: improved docstrings
For developers
- Updated: build(deps-dev): update ruff requirement from ^0.0.256 to ^0.0.259
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's changed
- BREAKING CHANGE: simpler classnames (
Group
,Member
etc instead ofSpondGroup
,SpondMember
, etc) by @elliot-100 in #37 - Improved:
__str__.()
methods by @elliot-100 in #36 - Improved: type hint coverage - added self type annotations in e5ad069
- Improved: raise exceptions instead of using assertions outside tests in f80b39c
- Removed: support for Python <3.8 by @elliot-100 in #33
For developers
- Added: [linting] Pre-commit hooks to check files and enforce style by @elliot-100 in #34
- Added: [dev-dependencies] ruff 0.0.256
- Changed: [build]: specific poetry-core >=1.0.0 dependency in 7faebfa
- Changed: refactor to one file per class in 1048f02
- Changed: [tests] refactor: fixtures to conftest.py in 34eb811
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Fixed:
__repr__()
methods were extremely slow due to complex properties being enumerated by @elliot-100 in #28 - Fixed (docs): example in README.md was missing import by @elliot-100 in #28
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Add: implement
SpondRole
by @elliot-100 in #26 - Improve tests by @elliot-100 in #27
- Type annotation, docstring, naming improvements
- build(deps-dev): update mypy requirement from ^0.991 to ^1.0 by @dependabot in #24
- build(deps-dev): update black requirement from ^22.12.0 to ^23.1.0 by @dependabot in #25
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- remove: partially implemented
SpondSubgroup.parent_group
. - fix:
SpondEvent.__str__()
had different parens to other classes. - build: workflow: enforce mypy by @elliot-100 in #20
Full Changelog: v0.4.0...v0.4.1