invenio-workflows-tugraz
This package implements TU Graz specific features of InvenioRDM. TU Graz implements packages like invenio-records-marc21 and invenio-records-lom in a way that others can use it too. Further there exists a catalogue package called invenio-catalogue-marc21 which provides the option to create a tree structure of an object like a book with chapters and journals with articles.
the configuration of those package will be in invenio-workflows-tugraz.
Parts
publisher : invenio_workflows_tugraz/publisher/README.rst theses : invenio_workflows_tugraz/theses/README.rst
Changes
Version v0.15.2 (released 2026-10-12)
chore(migration): add ruff ignore rule
fix(migration): set publisher on alma metadata
chore(migration): rename bool variable with prefix
Version v0.15.1 (released 2026-10-09)
fix(migrate): forgot to set doi
Version v0.15.0 (released 2026-10-01)
fix(tests): remove deprecated config
fix(setup): add decorator dependency
fix(tests): add init file in all directories
fix(ruff): add ignore rule
fix(tc): handle case key not exits
fix(tc): handle validation exception
chore(migration): improve migration script
feat(migration): add base option
chore(linter): apply new ruff
Version v0.14.0 (released 2026-07-22)
feat(publisher): use conditional provider
fix(publisher): wrong doi provider used
refactor(publisher): simplify code
chore(migration): add TODO
fix(migration): use 024 doi field
chore(typing): improve types
Version v0.13.0 (released 2026-07-02)
chore(theses): test duplicate pids feature
chore(typing): type tests_theses
fix(theses): wrong type
chore(linter): apply ruff rules
refactor(pids): move code from invenio-records-marc21
feat(migration): add pid for idempotent
feat(theses): add pids to duple check ac
feat(theses): use pids for duple check
chore(migration): refactor path handling
fix(migration): handle publication year
Version v0.12.1 (released 2026-05-20)
fix(theses): redirect from theses url
Version v0.12.0 (released 2026-02-10)
chore(black): update formatting to >= 26.0
fix: missing __init__.py file
fix(setup): add missing dep
chore(fix): ruff rules
chore(setup): increase min python version
chore(setup): bump dependencies
chore(alembic): add datetime change types recipe
wip(type): openaccess
docs(publisher): added README
refactor(publisher): reorganize UploadCSV
refactor: use invenio-db for Timestamp
feat(migration): init
wip: add workflow for publisher
Version v0.11.0 (release 2025-07-25)
feat(theses): add hardcoded field
Version v0.10.5 (release 2025-07-05)
fix(tc): LinkKey not implemented yet
Version v0.10.4 (release 2025-06-20)
fix(tc): missing lecture mapping
Version v0.10.3 (release 2025-06-18)
teachcenter: add return value to workflow
setup: remove upper pin
Version v0.10.2 (release 2025-06-10)
setup: temp upper pin
fix(theses): not emplace, add it is
Version v0.10.1 (release 2025-05-24)
fix(openaccess): authors mapping
Version v0.10.0 (release 2025-05-22)
fix(imoox): configuration
openaccess: add separat task for marking
Version v0.9.2 (release 2025-05-07)
fix(theses): misunderstood embargo field
Version v0.9.1 (release 2025-05-01)
fix: quibbles from ruff 0.8.0
imoox: convert learningresourcetype
cleanup: rename filename for consistency
Version v0.9.0 (release 2025-04-30)
fix(tests): add configuration
theses: add jobs
theses: add tests
fix(thesis): apply change of marc21 datamodel
fix(thesis): use embargo and 971 for keeping close
theses: fix caused by new marc21 api
oer: fix with new marc21 method
theses: add tests
oer: fix tests
setup: add python3.13 support
setup: reduce MANIFEST.in complexity
chore: fix ruff error
change: make it possible to update papers
refactor: to add oer to alma workflows
oer: fix small bugs
oer: mapping lom -> marc21
oer: oer to alma, initial commit
Version v0.8.2 (release 2025-01-24)
fix: openaccess convert, structure was wrong
chore: update ruff configuration
openaccess: make mark optional
fix: publisher
Version v0.8.1 (release 2025-01-09)
fix: handle missing keys
Version v0.8.0 (release 2025-01-08)
fix: docs reference target not found
tests: temporary solution
setup: update ruff configuration
setup: move dependencies
openaccess: refactore import function
fix: delimter needs to be not ‘-’
Version v0.7.1 (release 2024-07-18)
theses: add cms_id to error message
Version v0.7.0 (release 2024-07-05)
workflows: add teachcenter workflow
setup: move to python3.12 only
Version v0.6.0 (release 2024-05-29)
add imoox workflow
Version v0.5.3 (release 2024-03-14)
fix: thesis tasks wrong wording
Version v0.5.2 (release 2024-03-12)
fix: theses task variable handling
Version v0.5.1 (release 2024-03-01)
setup: add missing dependency
theses: fix alembic
Version v0.5.0 (release 2024-02-27)
fix: due python version not possible to use Self
theses: add update_access parameter
setup: move ruff configuration
theses: make it more fail prove
thesis: add cli, update models
theses: improve
theses: add logic for tasks
theses: add alembic
theses: add model to set state
theses: improve campusonline filter
theses: change requirement for import
Version v0.4.0 (release 2024-02-02)
theses: change error to 423
theses: add endpoint for theses uploads
Version v0.3.2 (release 2024-01-24)
theses: fix not catched exception
Version v0.3.1 (release 2024-01-07)
fix: add changed error except
theses: implement changed requirement for embargo
Version v0.3.0 (release 2023-11-03)
theses: add implementation for duplicate check
theses: add check if record has AC number
theses: change behavior checking file restriction
theses: pass through the duplicate error message
ruff: apply new ruff rules
Version v0.2.4 (release 2023-10-20)
fix: ruff upgrade introduced discrepancy
fix: 995 subfield notation was wrong
tests: add test for update_func
Version v0.2.3 (release 2023-06-05)
theses: revert to simple version
Version v0.2.2 (release 2023-06-05)
fix: wrong method used to get the record
Version v0.2.1 (release 2023-06-02)
theses: not only drafts should be updated
fix: theses update_func api used wrong
Version v0.2.0 (release 2023-05-26)
fix: use data instead of metadata
fix: tests
fix: 971 not used all additions
theses: rewrite access in update func
theses: add update_func to the workflow
theses: add embargo on creation
theses: remove locked generator
setup: migrate to ruff
Version v0.1.19 (release 2023-05-17)
fix: apply requested changes for field 008
Version v0.1.18 (release 2023-05-12)
fix: position 19 was the wrong value
fix: keyw was not processed
theses: change visitor api
theses: implement sorting for 971 fields
fix: revert back change of 007 field
fix: 245 field missed author
Version v0.1.17 (release 2023-05-11)
fix: errors
Version v0.1.16 (release 2023-05-11)
fix: int not serializable
Version v0.1.15 (release 2023-05-11)
theses: fix german language code
Version v0.1.14 (release 2023-05-11)
Version v0.1.13 (release 2023-05-10)
theses: apply requested marc21 field changes
fix: date for status
Version v0.1.12 (release 2023-05-10)
fix: the crap from last commit
Version v0.1.11 (release 2023-05-10)
fix: date and format where not compatible
Version v0.1.10 (release 2023-05-10)
fix: used wrong date format
Version v0.1.9 (release 2023-05-10)
theses: apply marc21 request changes
Version v0.1.8 (release 2023-04-25)
theses: add necessary need to import
Version v0.1.7 (release 2023-01-26)
theses: change alma import size
theses: change import start date
Version v0.1.6 (release 2023-01-23)
modification: create an endpoint for theses records
Version v0.1.5 (release 2023-01-23)
fix: return value of import_func
fix: wrong alias name
Version v0.1.4 (release 2023-01-20)
theses fix: play safe with real data
Version v0.1.3 (release 2023-01-20)
theses: mapping change
Version v0.1.2 (release 2023-01-20)
fix: remove print
Version v0.1.1 (release 2023-01-18)
theses: convert abstract and keywords
Version v0.1.0 (release 2023-01-18)
Metadata
Release files for invenio-workflows-tugraz 0.15.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| invenio_workflows_tugraz-0.15.2.tar.gz | 128.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| invenio_workflows_tugraz-0.15.2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 280.2 kB
Release files / invenio_workflows_tugraz-0.15.2.tar.gz
| Download URL | invenio_workflows_tugraz-0.15.2.tar.gz |
|---|---|
| Size | 128.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4bbfbe5013349dde9d2649a608f7cbdebfdeef18d9416096bb0d10f1b70d5b7f
|
|
BLAKE2b-256 checksum How to use checksums |
3aeb12e03321ee086ffbbbd0152c46bfab5c411b726bd3de45eda3e191120d61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / invenio_workflows_tugraz-0.15.2-py2.py3-none-any.whl
| Download URL | invenio_workflows_tugraz-0.15.2-py2.py3-none-any.whl |
|---|---|
| Size | 151.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
7a44c12a50de20fe2eb02740b94a4fb11561d25972594cf63c2602c9cb9abb7a
|
|
BLAKE2b-256 checksum How to use checksums |
0a1193d477ebf8f22c6a148fca475de12601f8f077f36e9b46c5fb612e2484b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|