defcon


Namedefcon JSON
Version 0.10.3 PyPI version JSON
download
home_pagehttps://github.com/robotools/defcon
SummaryA set of flexible objects for representing UFO data.
upload_time2023-08-20 18:15:51
maintainer
docs_urlNone
authorTal Leming
requires_python>=3.7
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            |CI Build Status| |Coverage Status|
|Python Versions| |PyPI Version|

Defcon
======

Defcon is a set of UFO based objects optimized for use in font editing
applications. The objects are built to be lightweight, fast and
flexible. The objects are very bare-bones and they are not meant to be
end-all, be-all objects. Rather, they are meant to provide base
functionality so that you can focus on your application’s behavior, not
object observing or maintaining cached data. Defcon implements UFO3 as
described by the `UFO font format <http://unifiedfontobject.org>`_. If
needed, the
`ufo2-deprecated <https://github.com/typesupply/defcon/tree/ufo2-deprecated>`_
branch has the older, UFO2, version of Defcon.

Install
~~~~~~~

To download and install the latest stable release of defcon from the
`Python Package Index <https://pypi.python.org/pypi/defcon>`_, use the
`pip <https://pip.pypa.io/en/stable/installing/>`_ command line tool:

.. code::

  pip install --upgrade defcon

To install with the `fontPens <https://github.com/robofab-developers/fontPens>`_ package —used for ``Glyph.correctDirection()`` and ``Contour.contourInside()``— do:

.. code::

  pip install --upgrade defcon[pens]

To optionally install defcon with support for `lxml <https://github.com/lxml/lxml>`_,
a faster XML reader and writer library, you can do:

.. code::

  pip install --upgrade defcon[lxml]

You can separate multiple extras using a comma: ``defcon[pens,lxml]``.

Documentation
~~~~~~~~~~~~~

Documentation for Defcon lives at
`defcon.robotools.dev <http://defcon.robotools.dev/en/latest/>`_.

Copyrights
~~~~~~~~~~

This package is distributed under the MIT license. See the
`license <License.txt>`_. Defcon is built in
`Python <http://www.python.org>`_. Parts of RoboFab use
`fontTools <https://github.com/behdad/fonttools>`_, an OpenSource font
toolkit started by Just van Rossum. Parts of Defcon implement the
Property List file format in XML, copyright
`Apple Computer <http://www.apple.com>`_. Parts of Defcon implement tables and
names from PostScript and the OpenType FDK, copyright
`Adobe <http://www.adobe.com>`_.

.. |CI Build Status| image:: https://github.com/robotools/defcon/workflows/Tests/badge.svg
   :target: https://github.com/robotools/defcon/actions?query=workflow%3ATests
.. |Coverage Status| image:: https://codecov.io/gh/robotools/defcon/graph/badge.svg?token=cJyogdvWZ2 
 :target: https://codecov.io/gh/robotools/defcon
.. |Python Versions| image:: https://img.shields.io/badge/python-3.8%2C%203.10%2C%203.11-blue.svg
.. |PyPI Version| image:: https://img.shields.io/pypi/v/defcon.svg
   :target: https://pypi.org/project/defcon/

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/robotools/defcon",
    "name": "defcon",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "Tal Leming",
    "author_email": "tal@typesupply.com",
    "download_url": "https://files.pythonhosted.org/packages/7a/9e/ebce8d0eec62c7e6c676bf2e2e39feeafbfe78711355df4a7e5974b2ae06/defcon-0.10.3.zip",
    "platform": null,
    "description": "|CI Build Status| |Coverage Status|\n|Python Versions| |PyPI Version|\n\nDefcon\n======\n\nDefcon is a set of UFO based objects optimized for use in font editing\napplications. The objects are built to be lightweight, fast and\nflexible. The objects are very bare-bones and they are not meant to be\nend-all, be-all objects. Rather, they are meant to provide base\nfunctionality so that you can focus on your application\u2019s behavior, not\nobject observing or maintaining cached data. Defcon implements UFO3 as\ndescribed by the `UFO font format <http://unifiedfontobject.org>`_. If\nneeded, the\n`ufo2-deprecated <https://github.com/typesupply/defcon/tree/ufo2-deprecated>`_\nbranch has the older, UFO2, version of Defcon.\n\nInstall\n~~~~~~~\n\nTo download and install the latest stable release of defcon from the\n`Python Package Index <https://pypi.python.org/pypi/defcon>`_, use the\n`pip <https://pip.pypa.io/en/stable/installing/>`_ command line tool:\n\n.. code::\n\n  pip install --upgrade defcon\n\nTo install with the `fontPens <https://github.com/robofab-developers/fontPens>`_ package \u2014used for ``Glyph.correctDirection()`` and ``Contour.contourInside()``\u2014 do:\n\n.. code::\n\n  pip install --upgrade defcon[pens]\n\nTo optionally install defcon with support for `lxml <https://github.com/lxml/lxml>`_,\na faster XML reader and writer library, you can do:\n\n.. code::\n\n  pip install --upgrade defcon[lxml]\n\nYou can separate multiple extras using a comma: ``defcon[pens,lxml]``.\n\nDocumentation\n~~~~~~~~~~~~~\n\nDocumentation for Defcon lives at\n`defcon.robotools.dev <http://defcon.robotools.dev/en/latest/>`_.\n\nCopyrights\n~~~~~~~~~~\n\nThis package is distributed under the MIT license. See the\n`license <License.txt>`_. Defcon is built in\n`Python <http://www.python.org>`_. Parts of RoboFab use\n`fontTools <https://github.com/behdad/fonttools>`_, an OpenSource font\ntoolkit started by Just van Rossum. Parts of Defcon implement the\nProperty List file format in XML, copyright\n`Apple Computer <http://www.apple.com>`_. Parts of Defcon implement tables and\nnames from PostScript and the OpenType FDK, copyright\n`Adobe <http://www.adobe.com>`_.\n\n.. |CI Build Status| image:: https://github.com/robotools/defcon/workflows/Tests/badge.svg\n   :target: https://github.com/robotools/defcon/actions?query=workflow%3ATests\n.. |Coverage Status| image:: https://codecov.io/gh/robotools/defcon/graph/badge.svg?token=cJyogdvWZ2 \n :target: https://codecov.io/gh/robotools/defcon\n.. |Python Versions| image:: https://img.shields.io/badge/python-3.8%2C%203.10%2C%203.11-blue.svg\n.. |PyPI Version| image:: https://img.shields.io/pypi/v/defcon.svg\n   :target: https://pypi.org/project/defcon/\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A set of flexible objects for representing UFO data.",
    "version": "0.10.3",
    "project_urls": {
        "Homepage": "https://github.com/robotools/defcon"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39ab3b83cf25ad9731e11f6e1a77e1ab0d3499f1cb2d71a094fb9acf5be61e28",
                "md5": "6bbce122441c4d74e1ff51d08d9488c7",
                "sha256": "74973bd61653477e3b7ff7786ee91dac591ab6a630494d788e6640f60004fff6"
            },
            "downloads": -1,
            "filename": "defcon-0.10.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6bbce122441c4d74e1ff51d08d9488c7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 231934,
            "upload_time": "2023-08-20T18:15:49",
            "upload_time_iso_8601": "2023-08-20T18:15:49.834926Z",
            "url": "https://files.pythonhosted.org/packages/39/ab/3b83cf25ad9731e11f6e1a77e1ab0d3499f1cb2d71a094fb9acf5be61e28/defcon-0.10.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a9eebce8d0eec62c7e6c676bf2e2e39feeafbfe78711355df4a7e5974b2ae06",
                "md5": "e74ab26b1119bcc403f1ea4cb8b69a42",
                "sha256": "56de26d7c75f164eea03e28bc11b4c769c68d705fa186dfcaeb56c27f9a4cc0c"
            },
            "downloads": -1,
            "filename": "defcon-0.10.3.zip",
            "has_sig": false,
            "md5_digest": "e74ab26b1119bcc403f1ea4cb8b69a42",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 519814,
            "upload_time": "2023-08-20T18:15:51",
            "upload_time_iso_8601": "2023-08-20T18:15:51.924737Z",
            "url": "https://files.pythonhosted.org/packages/7a/9e/ebce8d0eec62c7e6c676bf2e2e39feeafbfe78711355df4a7e5974b2ae06/defcon-0.10.3.zip",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-20 18:15:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "robotools",
    "github_project": "defcon",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "defcon"
}
        
Elapsed time: 0.22209s