Skip to main content

FontParts-based library for SMuFL font scripting

Project description

PyPI - Version PyPI - Python Version PyPI - License Read the Docs GitHub Actions Workflow Status Codecov

SMufoLib: Where SMuFL meets UFO

SMufoLib is a lightweight Python library for working with fonts that follow the Standard Music Font Layout (SMuFL). It builds on the reference implementation of the FontParts <https://fontparts.robotools.dev/en/stable/index.html> API and operates directly on the Unified Font Object (UFO) format. SMufoLib enhances these foundations with SMuFL-aware tools for music font design, scripting and metadata management – all from the command line, without requiring a GUI font editor.

Documentation

SMufoLib’s documentation is available at smufolib.readthedocs.io.

Installation

SMufoLib requires Python 3.10 or later. It is listed in the Python Package Index (PyPI) and can be installed with pip:

$ python -m pip install smufolib

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

smufolib-0.6.0.tar.gz (202.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

smufolib-0.6.0-py3-none-any.whl (220.2 kB view details)

Uploaded Python 3

File details

Details for the file smufolib-0.6.0.tar.gz.

File metadata

  • Download URL: smufolib-0.6.0.tar.gz
  • Upload date:
  • Size: 202.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for smufolib-0.6.0.tar.gz
Algorithm Hash digest
SHA256 3ecd3e36563bec336c1cb7b8bb54c92bfaf89fb86ff38af3d724ca0730826769
MD5 b3419720dab74729a96e44fb9f732d30
BLAKE2b-256 05ff55b5e75da3971eb52a5bed0d4c42d68b8b1de0c392458c3efb6b18a0e934

See more details on using hashes here.

Provenance

The following attestation bundles were made for smufolib-0.6.0.tar.gz:

Publisher: publish-package.yml on knutnergaard/smufolib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file smufolib-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: smufolib-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 220.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for smufolib-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fcfba3fd9942944b0162a1d3f95fa54caffe7cebc55522fbb674545dff1943a4
MD5 41766f5c01bb9f08e3133fa765db10f1
BLAKE2b-256 6711d943a33d6c2a1ef8add1c1cf68030acab8d7e39e1d1d86023206de5623b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for smufolib-0.6.0-py3-none-any.whl:

Publisher: publish-package.yml on knutnergaard/smufolib

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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