- Dropped support for Python 3.8
- silenced mypy warning for this issue: python/typeshed#11841
- Bump version to upload to Debian/Sid
- replaced pysimplesoap with hand-coded SOAP requests and parsing of replies
- replaced sphinx with mkdocs
- fixed some documentation issues
- Added Python 3.12 to test suite
- distribute typing information using py.typed
- replaced flake8 with ruff
- raised minimum python version to 3.8
- switched from setup.py to pyproject.toml
- modernized github actions
- added test for release
- removed support for positional arguments in
get_status
,get_usertags
andget_bugs
(deprecated since 2.10.0 (2019-11)) - added type hints and mypy (strict) to test suite
- updated docstrings to use type hints
- removed obsolete code to fix issue with pysimplesoap with httplib2 for python versions < 3.4
- removed support for ancient versions of pysimplesoap < 1.16.2
- updated github actions
- scrubbed obsolete constraints since debian/buster
- updated dev-requirements
- dropped python 3.6 support
- bumped version to allow for source-only upload in debian (no changes)
- test against Python 3.10
- reformatted code
- updated dependencies
- added dependabot github action
- Added sphinx documentation
- Updated build system
- Use pytest-xdist to speed up testing
- Allow to change the default SOAP location
- Changed from FeedParser to BytesFeedParser with STMP policy in
get_bug_logs
- Document and test the
archive
kwarg ofget_bugs
- Migrated from TravisCI to GitHub workflows
- Re-organized tests
- Fixed base64 decoding for
done_by
- Dropped Python2 support
- Modernized a few awkward method calls:
- Deprecated support for positional arguments in
get_status
, we use a list of bugnumbers explicitly now:get_status(123, 234, 345)
becomesget_status([123, 234, 345])
- Deprecated support for positional arguments in
get_usertags
, we use a list of tags explicitly now:get_usertags('[email protected]', 'foo', 'bar')
becomesget_usertags('[email protected]', ['foo', 'bar'])
- Deprecated support for positional arguments in
get_bugs
, we usekwargs
explicitly now:get_bugs('package', 'gtk-qt-engine', 'severity', 'normal')
becomesget_bugs(package='gtk-qt-engine', severity='normal')
the old ways to call those methods will be supported for a while, but there will be deprecation warnings.
- Deprecated support for positional arguments in
- Report coverage for tests as well
- Updated a few tests to increase coverage
- Removed randomness from some tests
- Added
done_by
field to Bug Status
- Fixed compatibility with pysimplesoap 1.16.2 (patch by Gaetano Guerriero)
- Fixed version
- Added HTTP/S proxy support
- Changed license to MIT
- Improved packaging
- Dropped Python 3.3 support
- Moved from nose to pytest and updated the tests accordingly
- Run linter on tests as well
- Fixed several unicode related tests
- Fixed several linter problems
- Improved parsing of emails on
get_bug_log
- Added Makefile
- Added flake8 to test
- excluded version 1.16.2 pysimplesoap as it is buggy See: pysimplesoap/pysimplesoap#167
- Minor fix in main.py
- Fix python_requires
- Added Changelog
- Updated packaging
- Added basis for CLI
- Added Travis CI
- Added LICENSE file
- Added long description
- Prevent
None
prefix inSOAPAction
- Replaced deprecated assertX methods
- Some whitespace fixes