SMufoLib


NameSMufoLib JSON
Version 0.1.2 PyPI version JSON
download
home_pageNone
SummaryFontParts based library for SMuFL font scripting
upload_time2024-06-15 09:47:15
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
keywords music notation font design smufl ufo fontparts
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            SMufoLib: Where SMuFL meets UFO
===============================

SMufoLib is a small Python library designed to aid in font development
and scripting specific to the `Standard Music Font Layout
<https://w3c.github.io/smufl/latest/>`_ (SMuFL). As an extension of the
`FontParts <https://fontparts.robotools.dev/en/stable/index.html>`_
API, SMufoLib relies on the platform and application independent
`Unified Font Object <https://unifiedfontobject.org>`_ (UFO) format and
the command line, rather than any particular font editor.

Documentation
-------------

SMufoLib’s documentation is available at `smufolib.readthedocs.io
<https://smufolib.readthedocs.io/en/latest/index.html>`_.

Installation
------------

SMufoLib requires `Python <http://www.python.org/download/>`__ 3.10 or
later. It is listed in the Python Package Index (PyPI) and can be
installed with `pip <https://pip.pypa.io/>`__:

.. code:: bash

   $ python -m pip install smufolib

Scripts
-------

SMufoLib comes bundled with several useful functions and scripts for
building SMuFL metadata files, calculating engraving defaults from
glyphs, importing identification attributes and more.

Scripts may be run either via the Python interpreter or
directly from the console, passing in any arguments in the familiar
manner to each platform.

As an example, check for missing or superflous SMuFL anchors by running
the checkAnchors script directly from console:

.. code:: zsh

   $ check-anchors --mark

Or import it as a module in Python:

.. code:: Py3

   from bin import checkAnchors

   checkAnchors(mark=True)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "SMufoLib",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "music notation, font design, SMuFL, UFO, FontParts",
    "author": null,
    "author_email": "Knut Nergaard <knut.nergaard@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/c9/fe/d7e1e97029d0cbc7f4ceb9123aef1ba6f81d318308f07751d2737883535f/smufolib-0.1.2.tar.gz",
    "platform": null,
    "description": "SMufoLib: Where SMuFL meets UFO\n===============================\n\nSMufoLib is a small Python library designed to aid in font development\nand scripting specific to the `Standard Music Font Layout\n<https://w3c.github.io/smufl/latest/>`_ (SMuFL). As an extension of the\n`FontParts <https://fontparts.robotools.dev/en/stable/index.html>`_\nAPI, SMufoLib relies on the platform and application independent\n`Unified Font Object <https://unifiedfontobject.org>`_ (UFO) format and\nthe command line, rather than any particular font editor.\n\nDocumentation\n-------------\n\nSMufoLib\u2019s documentation is available at `smufolib.readthedocs.io\n<https://smufolib.readthedocs.io/en/latest/index.html>`_.\n\nInstallation\n------------\n\nSMufoLib requires `Python <http://www.python.org/download/>`__ 3.10 or\nlater. It is listed in the Python Package Index (PyPI) and can be\ninstalled with `pip <https://pip.pypa.io/>`__:\n\n.. code:: bash\n\n   $ python -m pip install smufolib\n\nScripts\n-------\n\nSMufoLib comes bundled with several useful functions and scripts for\nbuilding SMuFL metadata files, calculating engraving defaults from\nglyphs, importing identification attributes and more.\n\nScripts may be run either via the Python interpreter or\ndirectly from the console, passing in any arguments in the familiar\nmanner to each platform.\n\nAs an example, check for missing or superflous SMuFL anchors by running\nthe checkAnchors script directly from console:\n\n.. code:: zsh\n\n   $ check-anchors --mark\n\nOr import it as a module in Python:\n\n.. code:: Py3\n\n   from bin import checkAnchors\n\n   checkAnchors(mark=True)\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "FontParts based library for SMuFL font scripting",
    "version": "0.1.2",
    "project_urls": {
        "Homepage": "https://github.com/knutnergaard/SMufoLib"
    },
    "split_keywords": [
        "music notation",
        " font design",
        " smufl",
        " ufo",
        " fontparts"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "adc8f0f97dfc794ba097ee261c1afceed783e130515962439a1f2d6877fd5f92",
                "md5": "6fce969bd7dda4b3a4de6fafd3ed0056",
                "sha256": "5b04b959e6466edb7fc0c0657bfcbc85c48dc3990f15106893ee9ae222ae0e85"
            },
            "downloads": -1,
            "filename": "SMufoLib-0.1.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6fce969bd7dda4b3a4de6fafd3ed0056",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 40449,
            "upload_time": "2024-06-15T09:47:13",
            "upload_time_iso_8601": "2024-06-15T09:47:13.460880Z",
            "url": "https://files.pythonhosted.org/packages/ad/c8/f0f97dfc794ba097ee261c1afceed783e130515962439a1f2d6877fd5f92/SMufoLib-0.1.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c9fed7e1e97029d0cbc7f4ceb9123aef1ba6f81d318308f07751d2737883535f",
                "md5": "12068d68d12d97d89929e2e02f058f1b",
                "sha256": "72e103e17f08f2705e669bdb4a3ac8822115699fef09e33425b85224452bc780"
            },
            "downloads": -1,
            "filename": "smufolib-0.1.2.tar.gz",
            "has_sig": false,
            "md5_digest": "12068d68d12d97d89929e2e02f058f1b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 31003,
            "upload_time": "2024-06-15T09:47:15",
            "upload_time_iso_8601": "2024-06-15T09:47:15.414466Z",
            "url": "https://files.pythonhosted.org/packages/c9/fe/d7e1e97029d0cbc7f4ceb9123aef1ba6f81d318308f07751d2737883535f/smufolib-0.1.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-06-15 09:47:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "knutnergaard",
    "github_project": "SMufoLib",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "smufolib"
}
        
Elapsed time: 0.78295s