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_vocab script.

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 --join output 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-post of sub-command voc4cat check was 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_vocab script gained support for directories containing vocabularies created with voc4cat 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 --outdir option. #144

Bug fixes:

  • Sub-command voc4cat docs failed if --outdir was not given. #143 #144

- Python
Published by dalito over 2 years ago

voc4cat - Release 0.6.0

New features:

  • New command line interface voc4cat that uses sub-commands transform, convert, check and docs. 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: --split to split a large SKOS/rdf file to a directory of files with one file per concept/collection. --join for 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-ng that will replace the current one in 0.6.0. #128, #135
  • When adding IDs via --make-ID option, the new CLI offers to pass a base-IRI (see help voc4cat-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