Skip to main content

A C++/Python library to manipulate sheet music data

Project description

Maialib - Music Analysis Library {#mainpage}

Maialib CI/CD

This library is a multiplatform set of musical tools that enable musical score analisys and composition in a easy and fast way.
The project core was wrote in C++17, but it also has a Python wrapper that allows a greater number of people (ie musicians not trained in IT) to also have in their hands the same power and musical tools available in maialib.

Advantages

  • Easy to use to musicians and musical researchers
  • High computer perfomance and fast calculations
  • Read and write musical scores (MusicXML file format)

Get Python Package

pip install maialib

Or, if you have a older maialib version installed on your system, please get the latest version running: pip install maialib --upgrade

Get Started

You can easily import your sheet music (*.xml file) to Python environment using:

import maialib as ml

myScore = ml.Score('./Beethoven/Symphony_9th.xml')

Now you can explore some maialib features like:

  • Find musical patterns
  • Write your own scores from your custom algorithms
  • Analyse scores in a musical statistical data perspective
  • And much more!

Frequent Asked Questions

1) Where can I find the XML file of a specific musical score?

To import musical scores the file extensions must be: *.xml, *.mxl or *.musicxml
You can easily export your music files to these file formats above from score editors, like:

  • MuseScore (free!)
  • Sibelius
  • Finale
  • Others

Many MusicXML files are avaliable for free in the internet for download.

2) What can I do if I don't have a *.xml file of my target music?

  • First, make shure and look at different websites and online repositories trying to find the *.xml file
  • You can find on the internet the desired MIDI file and import it in a score editor (like MuseScore, Sibelius, Finale, etc.) and then export the MusicXML file from it
  • You can use scan the sheet music paper and get a PDF version of it, so:
    • You can use a OMR software to try to convert the PDF file into a *.xml file
    • You can pay for other people to type manually note-by-note the PDF into a musical software (link MuseScore, Sibelius, Finale, etc.)
  • You can type manually note-by-note the music paper into a musical software (link MuseScore, Sibelius, Finale, etc.)

Documentation (in development)

This project have 2 documentation levels. One for each user type:

  • Level 1 - User documentation: for musicians, musical researchers and non-professional IT people (help me to do that!)
  • Level 2 - Developer documentation: A deeper information for professional C++ programmers (Doxygen)

Level 1: Python Tutorial

You can explore maialib features looking at python-tutorial folder (link here).
There you will learn how to use and mix maialib classes and functions to reach your musical goals If you are starting, please check these 3 basic maialib Python tutorials:

Level 2: Developer Documentation

Maialib Documentation WebSite

VS Code Users

  • You can write your Python scripts using *.py or *.ipynb file extensions.
  • If you decide to use *.ipynb extension, make shure to install nbformat Python package to enable visualize maialib graphs on VS Code editor. To do that: pip install nbformat --upgrade

Would you like to improve any maialib function?

Are you a C++ developer?

Requirements to build from C++ sources:

  • C++17 compatible compiler
  • CMake 3.26
  • Python 3.8
  • Make
  • Doxygen (Optional: To build documentation)
  • Buildcache (Optional: To accelerate the build process)
  • CppCheck (Optional: C++ Static Analyzer)

Are you a Python developer?

Python Dev-only dependencies

pip install pathlib
pip install cpplint
pip install wheel
pip install mypy

# To generate Python stubs
pip install pybind11-stubgen
# Mac users: May be you have to add the coverage and pybind11-stubgen on your `PATH` - /etc/paths

pybind11_mkdoc (github)
sudo apt install clang (pybind11_mkdoc dependency) - Linux/Mac Only

Tested Environments

Operational System Compilers
Windows 10 x64 Clang 18.0
Linux Ubuntu 20.04 GCC 9.3
Apple OSX 10.15 XCode 11.5 (Command Line Tools)

Quick Start

Build Python module from C++ source

Open a terminal (or CMD in Windows), enter inside of the maialib folder.
Type: make to build the Python module
When the build process finishes, type: make install
Done!

Known issues to build from source

All Platforms

  • Multiple Python versions installed, like: Official Python, Microsoft Python, MSYS2 Python and others can direct the build system to choose a wrong version to build and install the library.
    To check all Python versions installed on your system, open the Terminal (or CMD on Windows) and type: - Linux or Mac: - which python - which python3 - Windows: - where.exe python - where.exe python3

Windows-Only

  • Disable your antivirus or create a exception (CMake permissions)

Contact

Nycholas Maia - nyckmaia@gmail.com

Contributing

  • Fork this project
  • Make your custumizations and improvments
  • Please, send me a pull request

License

Maialib is licensed under GPLv3 License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

maialib-1.8.1-pp310-pypy310_pp73-win_amd64.whl (2.6 MB view details)

Uploaded PyPy Windows x86-64

maialib-1.8.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

maialib-1.8.1-pp39-pypy39_pp73-win_amd64.whl (2.6 MB view details)

Uploaded PyPy Windows x86-64

maialib-1.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

maialib-1.8.1-pp38-pypy38_pp73-win_amd64.whl (2.6 MB view details)

Uploaded PyPy Windows x86-64

maialib-1.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

maialib-1.8.1-cp312-cp312-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

maialib-1.8.1-cp312-cp312-musllinux_1_2_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

maialib-1.8.1-cp312-cp312-musllinux_1_2_i686.whl (4.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

maialib-1.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

maialib-1.8.1-cp312-cp312-macosx_10_15_universal2.whl (4.3 MB view details)

Uploaded CPython 3.12 macOS 10.15+ universal2 (ARM64, x86-64)

maialib-1.8.1-cp311-cp311-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

maialib-1.8.1-cp311-cp311-musllinux_1_2_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

maialib-1.8.1-cp311-cp311-musllinux_1_2_i686.whl (4.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

maialib-1.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

maialib-1.8.1-cp311-cp311-macosx_10_15_universal2.whl (4.4 MB view details)

Uploaded CPython 3.11 macOS 10.15+ universal2 (ARM64, x86-64)

maialib-1.8.1-cp310-cp310-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

maialib-1.8.1-cp310-cp310-musllinux_1_2_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

maialib-1.8.1-cp310-cp310-musllinux_1_2_i686.whl (4.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

maialib-1.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

maialib-1.8.1-cp310-cp310-macosx_10_15_universal2.whl (4.3 MB view details)

Uploaded CPython 3.10 macOS 10.15+ universal2 (ARM64, x86-64)

maialib-1.8.1-cp39-cp39-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

maialib-1.8.1-cp39-cp39-musllinux_1_2_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

maialib-1.8.1-cp39-cp39-musllinux_1_2_i686.whl (4.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ i686

maialib-1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

maialib-1.8.1-cp39-cp39-macosx_10_15_universal2.whl (4.3 MB view details)

Uploaded CPython 3.9 macOS 10.15+ universal2 (ARM64, x86-64)

maialib-1.8.1-cp38-cp38-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.8 Windows x86-64

maialib-1.8.1-cp38-cp38-musllinux_1_2_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

maialib-1.8.1-cp38-cp38-musllinux_1_2_i686.whl (4.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ i686

maialib-1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

maialib-1.8.1-cp38-cp38-macosx_10_15_universal2.whl (4.3 MB view details)

Uploaded CPython 3.8 macOS 10.15+ universal2 (ARM64, x86-64)

File details

Details for the file maialib-1.8.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c30924057521874fb9a8705023be724834c31e55e8712bb81b65fcdd67d50294
MD5 a830cfedd735d86529403bce002f6dde
BLAKE2b-256 cd119a99f09083a6387b85e77957d092581f6b7198064adcf1a4de3bed4690e2

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ac0f4d02701168686b99d11c31531bc440cc283c40d0f18e9cd16c2d8f472a8
MD5 40a99bf9cf2578a045b15ad055ca8ff1
BLAKE2b-256 933962ae3693d99f1677946934abf8487b1362ec4667bfe2b5e30740dc4e1978

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ad2c9985b6fc79213b68c1fb46e5f02cbb0a34f11d7b028d9b78de0087ce375b
MD5 6793ca59bcaca08e956d80bdf0417fe1
BLAKE2b-256 da82709cb9977f5e7e07169a5e4c0580dfa22978a3ea2786ccb29d2a1f6747e3

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7fc9d41fb5ae67b78506068cf4ecf5e393ec9d3258369c2e4cf189cd6bd83eb8
MD5 b986925983c14dbfe1984874e35340e2
BLAKE2b-256 87788a445c14b3cd46aa7d126f084f455bef4a0e61729550eea1f0ad98c8bbbb

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 141d800d2ceaf0c111e7294c76d942110dde780484d0fb6f2df04301da474210
MD5 0ffb4474e8f630e435d7db794fbd2a82
BLAKE2b-256 637d84b72fe4477076c247e09223a2f71ac63d201379b8dc9a6cd98b97f13245

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54a63da7a2b20e10debe5a36215cce3b55245dd252ddbff9fb86b321e7f815a6
MD5 be12694c6b157bf6e07128950776c394
BLAKE2b-256 2665a273b0d635494e29574442f735ba21e35322672105a41214e15df77e6dd6

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: maialib-1.8.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for maialib-1.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d40435bcb14471bc00a968631a976527b86680f11a102cc687492315ec681009
MD5 bd90a2e940656bfbe2c8e272a80760c7
BLAKE2b-256 8447a5f185cd2d03275cf6dbde699b1540b1639f49377e1a22ac91e37659d044

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 acc787c7ac4786be39ef3907af0dc76f9afb6f5ec420bee4ea057e1c2ac6f3b9
MD5 a79359a77facbe06a0761de17276ad36
BLAKE2b-256 9d39b26061841302fd7e0d46c165edbf98a9620325828698482408d9388a88d1

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 db2a7990ef1c556da66f67f49a5017fc0381c0136bd37d3d27d2ede32e84a54a
MD5 467e42a9735faf724c8dcd23c4614c8b
BLAKE2b-256 ca31a140286b6498997f4ecf6d0020e08cef08e0562d6fa6352f53ae69574c1f

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b5b89088c9de9c645e1a56ae30d9adeeca65a9aa5a01309cab75e2227cc4c85e
MD5 0956febb5c4c555f2dc91b48aca26b8d
BLAKE2b-256 fc3c13c9473140e1d0b4d2b002a3bae0def70cb373d2e2ddcefe5bd9d7d2cedf

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp312-cp312-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp312-cp312-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 d25118e9efe7204b7aac94c2dcf584c3f9641904397f9da41abed681d052dc6e
MD5 967805a7addff4866e8eea53d4bb68b9
BLAKE2b-256 56ed88d2e83442bc6d044cac915f9d3f4959177c95cb6c03d6cbc7d8ecbc96d3

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: maialib-1.8.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for maialib-1.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aec47e16f00ada3bb49ebad83649020c191eb0f77ae43293701a8b2222b3762f
MD5 e794ef6def18cc4b0831d244ffb5f5fc
BLAKE2b-256 2cdd062874326c22d169717e31380f073dab7f0225da93c40f5c9308568e0ae7

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecea0c8b82d7b718150d1c8da0fc1eac0272dd3c74330102fc69ec1bbad3d830
MD5 d1e19bdf23d9877f6e322604950762a4
BLAKE2b-256 c6686cd98064034c5f06310a1b19cd23997ab8f16f430098e536d362474cf182

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 dd2c14cc3987ec65ac8cc4713b42280fa4cacc2fd0be24c0b20e4569e01b89e6
MD5 eed1908c466582fc0be9274ce63ddb6c
BLAKE2b-256 71a27851eb9497d6d1c9f23cdecb9f22612ea3e5b6715c58df4f41ba64281850

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 830ed26e93958361c9b08142fd2628441a23f0645b0ec63f06a17c342817bdf3
MD5 ea2570b23dd0a6b6e662f66746764521
BLAKE2b-256 df22b5dde695810e67fcffe5a21187deb83867071c49f4a6882ba41257090512

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp311-cp311-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp311-cp311-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 4fea05a7949b65307419d58d173a640d5240a9294030298b1167378fd6555857
MD5 56f11dd64044dc78a7dc742b20b2872e
BLAKE2b-256 e7b5ebba0371dff8f3f594402023c273020a9df93d0144d2c959a10a6d7a61b3

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: maialib-1.8.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for maialib-1.8.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 732cadccad1e7eaf5f267fd06c6b6f277be2ac50ab96741361d89d2183e4a96b
MD5 df68c6a72a19f282e03c941f5962efdf
BLAKE2b-256 9e27f1bde06bf732534584ef75ec192e1d66e21b35a2e451c3cebb7bdbfa1b9c

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ffb82e6e0dce32b67ad3cf7f7c619520b934d701cd012b42f15f6e501657b6d0
MD5 fee3e2d21fd94f92de7e17c7263ba25b
BLAKE2b-256 f6692a1f327a013ec58b2162cf9c1b7b61530411a8eabc45dcb685918779724b

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a13c03679ab7756f79b4e129c7b1cf1412cb998a6eb2070167dd8cd9a68cec60
MD5 8324a0f33f22e6019b74a9f295ac7b68
BLAKE2b-256 a8fe153d4807ac9b9c330a8b386e7c3c5acd6f1df8f3628bdf5e7c8b244141f3

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fca8c1315095e596c93e74617a4a9c81608c7ec079b3909a76df6a13380b0f2e
MD5 076dc12f7fe17c43f4d7fa04620f283c
BLAKE2b-256 c18327bac0195564904303f338bdb637338cdc066123095c2278ec59bb1a5210

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp310-cp310-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp310-cp310-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 a266ba46535676c84a501fe335dceecd45a5cc4b2c8ceef676e754c521294da9
MD5 eb3c1521059ec70d221d9e24c38a36d2
BLAKE2b-256 f5be18352afb040c827d32849a461165cb5e2dcfbad40ffe22a3f1a35e781c03

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: maialib-1.8.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for maialib-1.8.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6dcc2dad68560b52025eaafc9245b87576cf62f72d424e201f82443526ca549c
MD5 2f6bea413233567ff38d42c5f1621a7d
BLAKE2b-256 2b43c525e1b8814c16d8a7a23167942fabbc42954cdf4c372ee8c7916a55832d

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4db05f9fadf7e480df861e8a3dca297e02245aae15812899d30d74513a4f55e
MD5 77069db47314bc74089e61dc3f7329c3
BLAKE2b-256 899635fbe9df838e0808585fa647925369fa83eea2b478b52dacf4c994233c26

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 094a7cbf68a31edb30ae3d5be4e264a82eb49ed560aa3e1f6fed9c4894b46d50
MD5 cfe97062501621ce048eec5009795527
BLAKE2b-256 e4a4995ff4cc4e4ea8b0cc7f0eeb815d2c656631d46cfbdd93981185a808ed27

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c3f816b75c2d82892382f6028d09d185722a577091fcab18a3edc3c8044c52bc
MD5 697852e7ee003d42476afd449766d679
BLAKE2b-256 dd331cc9024cc60255ce35ee7a62003421741bae9c3d2829154fedcd6df05bdb

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp39-cp39-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp39-cp39-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 d55206a1dec9b7d96eddecd3dcfadd1fabe0d87563913cd77ff0337934621403
MD5 2ae865d28b324f7cd36a4684c1fb1086
BLAKE2b-256 0dbd9911067e8f2e1ebd4a55ad8ada4fbf00303ede971565ccd4255634440c13

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: maialib-1.8.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for maialib-1.8.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 356d7931513c2ab15a74c5f6c069cd29716ff814feb5a6a6cadd69e45cfc7b7f
MD5 760c4ebc3e95fd7f3fab4a07e29d8856
BLAKE2b-256 4fa2004edbef9475af03ecea15270547b1e66beb545cad1cdfb2b07e28783218

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 46d1ea24802ec90e24792810bd3a9979fae588eb3cd08039aaeb73b3c3141396
MD5 8e047535c5ee24870fc9812e8a1b7063
BLAKE2b-256 45095e1a5fe496035963abcdd1dafd6068bab6aa0b4dcdd04c21f0ec27792a7e

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 99b1a6d5a49847c0e5ac57c82d3f805d2e1d8fc788bb529c38a8ca43ff41f9ba
MD5 425bb7c7f7ca6edda05e97e6760d5c22
BLAKE2b-256 eec54f44a719e2565094cef60a02cbc1322e20e8d91333b0efb3abf2834391c2

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d24ae0fa899351cccbd9ba09175c68a01c96282d493e4b73c2fc003256643e38
MD5 fab2055012ea1dc388296fddbb9831f6
BLAKE2b-256 59191e8c97e8db3ef66417814002e4933ede002d617f36fc2b2f684b8833d962

See more details on using hashes here.

File details

Details for the file maialib-1.8.1-cp38-cp38-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for maialib-1.8.1-cp38-cp38-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 db374d1403fd269faef7dcccd1043039c076f54432858ffe6293d6b2232fea97
MD5 ec818b3665801da6e48142c1d500c7dc
BLAKE2b-256 e6bdda0552b7d6f6926ee131154e4bd54a6badef3718007fbddd20dc23484bf5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page