Recent Releases of voc4cat
voc4cat - Release 0.9.2
What's Changed
- Change to PEP-639 license spec. Upgrade formatter. by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/273
- Tolerate tailing comma in multi-IRI cells by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/278
- Add voc-assistant tool to help maintainers by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/280
- Remove whitespace from start/tail of data read from Excel by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/282
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.9.1...v0.9.2
- Python
Published by dalito 11 months ago
voc4cat - Release 0.9.1
What's Changed
- Stop filling source vocab URI column with concept URI hyperlink by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/271
- Fix writing to sheet "Additional Concept Features" by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/272
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.9.0...v0.9.1
- Python
Published by dalito 12 months ago
voc4cat - Release 0.9.0
What's Changed
See also CHANGELOG for a more structured summary of the changes.
- Read & write single IRIs as hyperlink; add preLabel as qualifier to IRIs by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/258
- Fix and improve handling of prefixes from config by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/263
- Add style-copying of first data row in tables to following by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/264
- Remove merge_vocab script installation by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/259
- Prepare release 0.9.0 & better styled xlsx-template by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/265
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.8.8...v0.9.0
- Python
Published by dalito about 1 year ago
voc4cat - Release 0.8.8
What's Changed
- Fix jumping over every 2nd row when writing concepts to xlsx by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/255
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.8.7...v0.8.8
- Python
Published by dalito about 1 year ago
voc4cat - Release 0.8.7
What's Changed
- Adds updates of README and CHANGELOG that should have been part of Releases 0.8.6
- Suppress unnecessary output log from
merge_vocabscript.
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.8.6...v0.8.7
- Python
Published by dalito about 1 year ago
voc4cat - Release 0.8.6
What's Changed
Bug fixes * Fix handling of mappings to external vocabularies/ontologies by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/242
Improvements * Write only concepts with mapping to "Additional Concept Features" sheet by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/246
Non-breaking changes * Add alternate name voc4cat-merge for merge_vocab by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/243 * Review dependencies & switch to our pylode-2.x-fork by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/247 * Make pyLODE optional (remove from dependencies) by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/250
Maintenance * Fix compatibility with minor Python updates (3.12.6 to 3.12.7 and 3.11.7 to 3.11.8) by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/233 * Support Python 3.13 & correctly specify minimum version as 3.10 by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/234 * Update and improve gh-actions. by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/221 * Adapt to changes in v4.4 of actions/upload-artifact by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/223
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.8.5...v0.8.6
- Python
Published by dalito about 1 year ago
voc4cat - Release 0.8.5
What's Changed
- Create vocabulary ttl-file only once for sub-command "join" with "--outbox" option by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/216
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.8.4...v0.8.5
- Python
Published by dalito almost 2 years ago
voc4cat - Release 0.8.4
What's Changed
- Make
voc4cat transform --joinoutput conform to vocpub profile 4.7 by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/214 - Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 by @dependabot in https://github.com/nfdi4cat/voc4cat-tool/pull/213
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.8.3...v0.8.4
- Python
Published by dalito about 2 years ago
voc4cat - Release 0.8.3
What's Changed
- Fix clearing of cells with hyperlinks in xlsx by openpyxl by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/210
- Fix writing to wrong file location for sub-command "join" with "--outbox" option by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/212
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.8.2...v0.8.3
- Python
Published by dalito about 2 years ago
voc4cat - Release 0.8.2
What's Changed
- Use xsd:string for publisher name by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/207
- Change notes for release 0.8.2 by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/208
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.8.1...v0.8.2
- Python
Published by dalito about 2 years ago
voc4cat - Release 0.8.1
What's Changed
- Move colorama to main dependencies by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/204
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.8.0...v0.8.1
- Python
Published by dalito about 2 years ago
voc4cat - Release 0.8.0
What's Changed
- Remove ontospy and add Python 3.12 support by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/202
- Make example vocab pass validation with vocpub-4.7 by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/199
- Change notes for release 0.8.0 by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/203
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.7.10...v0.8.0
- Python
Published by dalito about 2 years ago
voc4cat - Release 0.7.10
What's Changed
- Add coverage summary as job output by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/197
- Document vocpub version & move profile to its own dir by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/196
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.7.9...v0.7.10
This is the last planned 0.7.x release.
- Python
Published by dalito about 2 years ago
voc4cat - Release 0.7.9
What's Changed
- Fix: typos in help sheet voc4cattemplate043.xlsx by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/186
- Create dependabot.yml by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/187
- Adjust gh-name validation to allow uppercase by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/194
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.7.8...v0.7.9
- Python
Published by dalito about 2 years ago
voc4cat - Release 0.7.8
What's Changed
- In CI of vocabularies: Read modified date of concept scheme from env (& fix its type) by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/179
- Update CHANGELOG.md for release 0.7.8 by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/180
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.7.7...v0.7.8
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.7.7
What's Changed
- Consistent validation with pydantic & SHACL/vocpub (disallow None) by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/175
- Upgrade curies pkg and use new passthrough option by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/176
- Update CHANGELOG for release 0.7.7 by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/177
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.7.6...v0.7.7
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.7.6
What's Changed
- Fix case of license specifier for zenodo and the link to changelog for pypi by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/172
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.7.5...v0.7.6
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.7.5
What's Changed
- Improve/fix index.html for gh-pages by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/165 and https://github.com/nfdi4cat/voc4cat-tool/pull/171
- More metadata for Zenodo and use of CITATION.bib for gh by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/167
- Fix zenodo and citation metadata. by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/168
Full Changelog: https://github.com/nfdi4cat/voc4cat-tool/compare/v0.7.4...v0.7.5
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.7.4
New features:
- Expand tables to include full content. This happens every time when an xlsx-file is written. #155, #159
Changes:
- Change HTML documentation to use IRI as id (anchor) in html. #156
- List members in collections in alphabetical order (in HTML documentation). #162
Bug fixes:
- Creator and publisher missing in generated HTML documentation. #154
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.7.3
Release after fixing Zenodo integration (community ID).
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.7.2
First (test) release after Zenodo integration.
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.7.1
What's Changed
- Prepare publishing on PyPI as voc4cat by @dalito in https://github.com/nfdi4cat/voc4cat-tool/pull/157
- Updated readme to suggest standard install from PyPI using pipx or pip.
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.7.0
New features:
- In concept scheme sheet creator can now be ORCID, ROR ID or a predefined string; publisher can be ROR ID or a predefined string (for example
NFDI4Cat) #120, #151 - Support for two environment variables was added. If present they will be used with highest preference. #148
VOC4CAT_MODIFIED- Can be used to supply a modified date.VOC4CAT_VERSION- version string; it must start with "v".
- voc4cat detects if it runs in gh-actions. In gh-actions it clears the modified date to avoid tracking its changes with git. #148
Changes:
- In concept scheme sheet, modified date and version are now optional. #148
- Update notes xlsx-template and example files. #152
- Use rotating logfiles instead of single file by default. #149, #150
Bug fixes:
- Modified date of concept scheme was not transferred from xlsx to rdf. #147, #148
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.6.2
New features:
- Option
--ci-postof sub-commandvoc4cat checkwas improved to detect and work with split vocabularies. #146
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.6.1
New features:
- The
merge_vocabscript gained support for directories containing vocabularies created withvoc4cat transform --split. This feature is used in gh-actions of voc4cat-template-based vocabularies. #144
Changes:
- The use of logging levels was made more consistent: Success of an operation is now logged for all operation on INFO level. #145
- The log file will now always be written to the given directory. Previously the log file directory depended on the presence of the
--outdiroption. #144
Bug fixes:
- Sub-command
voc4cat docsfailed if--outdirwas not given. #143 #144
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.6.0
New features:
- New command line interface
voc4catthat uses sub-commandstransform,convert,checkanddocs. This was added as preview in Release 0.5.1 and is now the default. With the new CLI conversion and validation are no longer coupled but can be run separately. #140, #141 - New options for sub-command
transform:--splitto split a large SKOS/rdf file to a directory of files with one file per concept/collection.--joinfor the reverse operation of transforming the directory of files back to a single turtle vocabulary. #139
Changes:
- As part of the CLI changes the vocexcel CLI was removed. #141
- Consistent use and handling of exceptions. #136
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.5.1
New features:
- New (experimental) command line interface
voc4cat-ngthat will replace the current one in 0.6.0. #128, #135 - When adding IDs via
--make-IDoption, the new CLI offers to pass a base-IRI (see helpvoc4cat-ng transform --help).
Changes:
- Various small changes to improve test coverage (now 96 %) and reduce the number of linter complaints (from 38 to 25).
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.5.0
New features:
- Support for a vocabulary configuration file idranges.toml. Via this configuration file ranges of IDs can be assigned/reserved for individual contributors. #131, #134
- Extended validation/checks especially useful for the CI-vocabulary pipeline of voc4cat-template. The new config provides the basis for such more thorough validation. #126 #134
- Support for pylode as new documentation generator which is also the new default. #115
- Added a central logging config. Updated code to use logging instead of print() almost everywhere.
Changes:
- Merged some parts from vocexcel to remove vocexcel as a dependency. #119
- Various code improvements. #126, #127, #129
- Adapted and revised example files. #137
- Switched to ruff as code linter.
Bug fixes:
- None.
The voc4cat-template corresponding to this release was also tagged v0.5.0.
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.4.0
First public release on GitHub after completing the migration from a private GitLab instance.
The voc4cat-template corresponding to this release was also tagged v0.4.0.
- Python
Published by dalito over 2 years ago
voc4cat - Release 0.3.0
Major changes & features since the last release (see %3 for details):
- Fixed issues discovered during user testing
- Add shacl validation in excel-to-RDF conversion step
- Add handling of complex and cyclic SKOS (broader/narrower) relationships in tree (=indentation) representation
- Full support for multi-language use
- Moved code for the vocabulary CI-pipeline into its own repository (voc4cat-template)
- Added test for all features. The test coverage grew from ~30 % to 99 %.
The voc4cat-template corresponding to this release was as well tagged v0.3.0.
This release will be the last on gitlab. As part of the next milestone 4 the code will be moved to Github.
- Python
Published by dalito about 3 years ago
voc4cat - Release 0.2.0
Includes work done on Milestone 2 and several features/changes from Milestone 3.
The code in this release was used as basis for the presentation about voc4cat and the CI workflow on 2022-06-22 in TA1 of NFDI4Cat.
- Python
Published by dalito about 3 years ago
voc4cat - Release 0.1.0
Working wrapper for using unmodified vocexcel and new templates.
In addition to interfacing vocexcel, the script vocexcel_4cat adds - automatic creation of valid IRIs from preferred label (column A in concepts and collections sheets) - generating lists of URIS from a lookup by preferred label (to fill column G in concepts and D in collections sheet)
- Python
Published by dalito about 3 years ago