-
- Downloads
Release 1.0.0
Added ^^^^^ * Support for deleted records. (Implements `#3`_) * The deletedRecords value (in response to Identify-verb) is configurable via ``--oai-pmh-deleted-records`` and defaults to value `transient`. * Configuration option to limit the list size of each metadataformat separately. (Implements `#2`_) * New metadataformat OAI Datacite with prefix `oai_datacite`. * Plugin architecture for developing arbitrary metadataformats & OAI-sets. * Support insecure (unverified SSL certificate chain) https connections in list_records.py via configuration flag ``--insecure``. Default is to reject insecure connections. * Generate setName values for ``language`` and ``data_kind`` sets which do not have one. (Implements `#24`_) * Command line entrypoint `kuha_list_records` outputs deleted record count and supports HTTP Basic Authentication. (Implements `#25`_) Changed ^^^^^^^ * Require Kuha Common 1.0.0. * Plenty of API changes to facilitate the developing of metadataformats as plugins: * Delete configure.py. Serve-endpoint configuration is now declared in serve.py. Modules declare configurations via their respective add_cli_args functions. * Add controller.py. The controller is responsible for gathering the OAI responses from metadataformats. * Add http_api.py. This module declares the HTTP interface and dispatches requests to the configured controller. The module contains minimum amount of non-server imports and calls to controller. * Add metadataformats-package, which replaces the oai/metadata_formats.py and oai/records.py modules. * serve.py loads and configures metadataformats using entrypoint-group ``kuha.oai.metadataformats``. No metadataformats are directly imported. * oai/__init__.py now contains add_cli_args & configure methods to configure package classes. It defines a Protocol-class which wraps all OAI-PMH protocol objects. * Update dependencies in requirements.txt. * Tornado 6.1.0 * ConfigArgParse 1.5.3 * six 1.16.0 Removed ^^^^^^^ * Drop support for Python versions below Python 3.8. Fixed ^^^^^ * Repeat EAD3 daterange element when a record has multiple date ranges. (Fixes `#20`_) * Metadata rendered by prefix `oai_ddi25` should place distrbtr-element before distDate-element in distStmt. (Fixes `#21`_)
Showing
- CHANGES.rst 73 additions, 0 deletionsCHANGES.rst
- INSTALL.rst 9 additions, 2 deletionsINSTALL.rst
- Jenkinsfile 1 addition, 2 deletionsJenkinsfile
- MANIFEST.in 10 additions, 0 deletionsMANIFEST.in
- README.rst 4 additions, 4 deletionsREADME.rst
- VERSION 1 addition, 1 deletionVERSION
- config.cfg 0 additions, 2 deletionsconfig.cfg
- docs/configuration.rst 13 additions, 67 deletionsdocs/configuration.rst
- kuha_oai_pmh_repo_handler/configure.py 0 additions, 118 deletionskuha_oai_pmh_repo_handler/configure.py
- kuha_oai_pmh_repo_handler/controller.py 245 additions, 0 deletionskuha_oai_pmh_repo_handler/controller.py
- kuha_oai_pmh_repo_handler/genshi_loader.py 67 additions, 85 deletionskuha_oai_pmh_repo_handler/genshi_loader.py
- kuha_oai_pmh_repo_handler/handlers.py 0 additions, 293 deletionskuha_oai_pmh_repo_handler/handlers.py
- kuha_oai_pmh_repo_handler/http_api.py 118 additions, 0 deletionskuha_oai_pmh_repo_handler/http_api.py
- kuha_oai_pmh_repo_handler/list_records.py 23 additions, 11 deletionskuha_oai_pmh_repo_handler/list_records.py
- kuha_oai_pmh_repo_handler/metadataformats/__init__.py 932 additions, 0 deletionskuha_oai_pmh_repo_handler/metadataformats/__init__.py
- kuha_oai_pmh_repo_handler/metadataformats/_mdsets.py 285 additions, 0 deletionskuha_oai_pmh_repo_handler/metadataformats/_mdsets.py
- kuha_oai_pmh_repo_handler/metadataformats/const.py 1 addition, 0 deletionskuha_oai_pmh_repo_handler/metadataformats/const.py
- kuha_oai_pmh_repo_handler/metadataformats/exc.py 6 additions, 0 deletionskuha_oai_pmh_repo_handler/metadataformats/exc.py
- kuha_oai_pmh_repo_handler/oai/__init__.py 71 additions, 1 deletionkuha_oai_pmh_repo_handler/oai/__init__.py
- kuha_oai_pmh_repo_handler/oai/constants.py 8 additions, 1 deletionkuha_oai_pmh_repo_handler/oai/constants.py
Loading
Please register or sign in to comment