Releases: FZU-AV-CR/pyCCMM
Releases · FZU-AV-CR/pyCCMM
Release v1.0.2
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
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 pyCCMMpyCCMM v1.0.0 - Initial Release
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 pyCCMMQuick 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)