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
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file monodikit-0.0.7.tar.gz.
File metadata
- Download URL: monodikit-0.0.7.tar.gz
- Upload date:
- Size: 37.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4968f9a398a9e21aeabf36e9fe400e697bd0981182b7c7c0b33e864a9f8a5343
|
|
| MD5 |
c3e4e2d4e01e4525ead640eebd1ca333
|
|
| BLAKE2b-256 |
e1027a1332a86d8d7b3f6964c135536dcc8b9c578b708dd037fba5d2513ff31e
|
File details
Details for the file monodikit-0.0.7-py3-none-any.whl.
File metadata
- Download URL: monodikit-0.0.7-py3-none-any.whl
- Upload date:
- Size: 41.1 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 |
30f1207628c8280b585ee2bbebe4a15c8cef414dacbce98457dca9c8d543e2b8
|
|
| MD5 |
64043b22e610c9bc9fc0389897fea74a
|
|
| BLAKE2b-256 |
d43a08809d0ad78ee380387050adfe42d45703d46e6b8726fe60db2ba39ef240
|