MonodiKit is a Python library designed to facilitate the analysis and processing of medieval chant documents. It was specifically tailored to handle data in the monodi+ data format as edited by the Corpus Monodicum project. The library offers a set of classes that provide a wide range of functionalities, including parsing and processing of chant documents, exploring their hierarchical structure, managing metadata, generating musical notation, and extracting relevant information.
Project description
MonodiKit: Medieval Chant Document Analysis and Processing
MonodiKit is a Python library designed to facilitate the analysis and processing of medieval chant documents. It was specifically tailored to handle data in the monodi+ data format as edited by the Corpus Monodicum project. The library offers a set of classes that provide a wide range of functionalities, including parsing and processing of chant documents, exploring their hierarchical structure, managing metadata, generating musical notation, and extracting relevant information.
See Documentation
Key Features
- Parsing and processing of medieval chant documents.
- Access to the hierarchical structure of chant documents.
- Management of metadata associated with chant documents.
- Export to MEI, Volpiano and JSON.
- Extraction of relevant information.
Usage
To use MonodiKit, follow these steps:
Install monodikit from pip:
pip install monodikit
Import the MonodiKit library into your Python project:
import monodikit
If you want to use the data published by Corpus monodicum, you have to download it from OSF. Now you can load the data into monodikit with:
corpus = monodikit.Corpus("./data/*")
print(len(corpus.documents))
Examples
Check out Examples.md for more examples.
Version History
- 0.0.1
- Initial Release
- 0.0.2
- Updated Data Structure and Exception Handling
- 0.0.3
- Better Volpiano Support
- 0.0.4
- Changed MAFFT configuration
- Supports matrixfile in MAFFT
- 0.0.5
- Minor Bugfix: Error Handling of Volpiano Parsing
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file monodikit-0.0.6.tar.gz
.
File metadata
- Download URL: monodikit-0.0.6.tar.gz
- Upload date:
- Size: 37.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5503b4d1ca41945234b9af8f8899b21fe2c489f3fcc0826e9fe11519f69a1b34 |
|
MD5 | 16e3b7d3fc1c86da9c27309bd3fac08a |
|
BLAKE2b-256 | 0167da2fd1e397be5086a3ec531dfd48fda5abc318abe7a533b1b5ee482b0a30 |
File details
Details for the file monodikit-0.0.6-py3-none-any.whl
.
File metadata
- Download URL: monodikit-0.0.6-py3-none-any.whl
- Upload date:
- Size: 41.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9b00331923ccf15a68287cc8053fe89a7afddde5752c0a28e228900d540479a |
|
MD5 | b0e6500a6c67310f2afced610d93142d |
|
BLAKE2b-256 | 1058a8bcfe60ec5b996e193f0d6254edfcdb59b40fb2dc4f0ba19af959e0b668 |