bibble.metadata.key_locker
Classes
Ensure key/crossref consistency by: |
Module Contents
- class bibble.metadata.key_locker.KeyLocker(
- *,
- regex=None,
- sub=None,
- lock_suffix=None,
- key_suffix=None,
- **kwargs,
Bases:
bibble.util.middlecore.IdenBlockMiddlewareEnsure key/crossref consistency by: removing unwanted chars in the key, ‘locking’ the key with a specific suffix (by default a ‘_’).
Also formats crossref values so they match. Already locked keys are ignored.
__init__ takes: - regex = the regex of chars to remove. - sub = the substitute for removed chars
- Parameters:
- _key_suffix_re: jgdv.Rx
- _remove_re: jgdv.Rx