Releases: metaodi/sruthi
Releases · metaodi/sruthi
Release 2.0.0
Added
- Pass in a custom requests session with the
session
parameter
Changed
- Use
black
code style
Removed
- BC-break:
requests_kwargs
was removed since we can now pass in a custom requests session - BC-break: no more support for Python 3.6, minimum required version is now Python 3.7
Release 1.0.0
Added
- Add support for SRU 1.1 by passing
sru_version='1.1'
to the client or the operation calls.
Changed
- Add MarcXchange (ISO 25577) namespace #35 (thanks danmichaelo!)
- Moved
sru
module in__init__
explain
now returns a dict-like object (still with backwards-compatible attribute-access)
Fixed
- Fix parsing of non-standard namespaces for explain response
Release 0.1.2
Fixed
- Fix missing dependencies in setup.py
Release v0.1.1
Fixed
- Fix distribution to PyPI
Release v0.1.0
Added
- Add
record_schema
parameter - Add new dependencies to xmltodict and flatten-dict
Changed
- recordData is now returned as flattened dict (if possible)
Fixed
- Fix typo in
searchRetrieve
operation name
Release v0.0.5
Changed
- Remove dependencies to convert md to rst
- Directly provide markdown to PyPI
Release v0.0.4
Fixed
- Fix description text on PyPI
Release v0.0.3
Fixed
- Fixed publish workflow to not create release
- Add missing modules to
__all__
Release v0.0.2
Added
- Support for explain operation
- Response classes
- Tests for the existing functionality
maximum_records
parameter for Client- Example scripts in the
examples
directory - CHANGELOG.md and CONTRIBUTING.md
Changed
- XMLParser is now a class, so that XML namespaces can be changed on-the-fly
Release v0.0.1
Initial release of sruthi, basic support for searchretrieve operation.