Skip to content

Releases: FZU-AV-CR/pyCCMM

Release v1.0.2

09 Jul 18:01

Choose a tag to compare

Changes in v1.0.2

Updates

  • Updated project configuration in pyproject.toml
  • Removed deployment documentation

Technical Details

  • Project configuration improvements
  • Enhanced development tooling

This release focuses on improving the development experience and maintaining the project configuration.

pyCCMM v1.0.1 - Fixed PyPI Publishing

09 Jul 17:48

Choose a tag to compare

pyCCMM v1.0.1 - Fixed PyPI Publishing

Bug Fixes

  • Fixed GitHub Actions workflow for PyPI publishing
  • Added proper OIDC token permissions for trusted publishing
  • Updated CI/CD pipeline configuration

No Code Changes

This is a maintenance release with only CI/CD improvements. The library functionality remains the same as v1.0.0.

Previous Release Features (v1.0.0)

  • Complete CCMM implementation - Full support for Czech Core Metadata Model
  • XSD validation - Automatic validation against official CCMM schemas
  • Python 3.8+ support - Compatible with Python 3.8, 3.9, 3.10, 3.11, 3.12
  • Easy to use API - Simple and intuitive interface for CCMM metadata handling
  • Bundled schemas - Official CCMM schemas included as git submodule
  • Comprehensive testing - Full test suite with XSD validation tests

Installation

pip install pyCCMM

pyCCMM v1.0.0 - Initial Release

09 Jul 17:46
12fd6a2

Choose a tag to compare

pyCCMM v1.0.0 - Initial Release

Features

  • Complete CCMM implementation - Full support for Czech Core Metadata Model
  • XSD validation - Automatic validation against official CCMM schemas
  • Python 3.8+ support - Compatible with Python 3.8, 3.9, 3.10, 3.11, 3.12
  • Easy to use API - Simple and intuitive interface for CCMM metadata handling
  • Bundled schemas - Official CCMM schemas included as git submodule
  • Comprehensive testing - Full test suite with XSD validation tests

Installation

pip install pyCCMM

Quick Start

from pyccmm import CCMMHandler

# Create handler
handler = CCMMHandler()

# Set basic metadata
handler.set_title("My dataset")
handler.set_publication_year(2024)
handler.add_identifier("10.1234/example", "DOI")
handler.add_description("Dataset description")

# Validate and save
if handler.is_valid():
    handler.save_to_file("metadata.xml")

What's New

  • Initial release of pyCCMM library
  • Full CCMM metadata model support
  • XSD validation against official schemas
  • Comprehensive API for all CCMM elements
  • CI/CD pipeline with automated testing
  • PyPI package distribution

Contributors

  • Roman Dvořák (Institute of Physics, Czech Academy of Sciences)