{ "info": { "author": "Vayn a.k.a. VT", "author_email": "vayn@vayn.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Cython", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Topic :: Text Processing :: Fonts", "Topic :: Utilities" ], "description": "=================\r\nPython-fontconfig\r\n=================\r\n\r\nPython bindings for Fontconfig_ library\r\n\r\n\r\nRequirement\r\n-----------\r\n\r\n- Fontconfig_ **Required**\r\n- Cython_ (if you want to regenerate C source)\r\n\r\n.. _Cython: http://cython.org/\r\n.. _Fontconfig: http://www.freedesktop.org/wiki/Software/fontconfig\r\n\r\nTested on\r\n~~~~~~~~~\r\n\r\n- ``Python 2.7.2`` (32-bit, 64-bit)\r\n- ``Python 3.2.2`` (32-bit, 64-bit)\r\n\r\n\r\nInstallation\r\n------------\r\n\r\nFrom PyPI::\r\n\r\n >>> pip install Python-fontconfig\r\n\r\n or\r\n\r\n >>> easy_install Python-fontconfig \r\n\r\nFrom GitHub::\r\n\r\n >>> git clone git://github.com/Vayn/python-fontconfig.git\r\n >>> cd python-fontconfig/\r\n >>> python setup.py install\r\n\r\n\r\nBuilding C source\r\n-----------------\r\n\r\n>>> python setup.py build_ext -i \r\n\r\n\r\nTesting\r\n-------\r\n\r\n>>> cd test/\r\n>>> python test.py\r\n\r\n\r\nUsage\r\n-----\r\n\r\n>>> import fontconfig\r\n\r\n>>> fonts = fontconfig.query(family='ubuntu', lang='en')\r\n\r\n>>> fonts\r\n['/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf',\r\n '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-L.ttf',\r\n '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-LI.ttf',\r\n '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-R.ttf',\r\n '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf',\r\n '/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-RI.ttf']\r\n\r\n>>> font = fonts[0]\r\n\r\n>>> font\r\n\r\n\r\n>>> font.\r\nfont.capability font.fullname font.slant\r\nfont.count_chars font.get_languages font.spacing\r\nfont.decorative font.has_char font.style\r\nfont.family font.index font.weight\r\nfont.file font.outline font.width\r\nfont.fontformat font.print_pattern\r\nfont.foundry font.scalable\r\n\r\n>>> font.family\r\n[('en', 'Ubuntu')]\r\n\r\n>>> font.foundry\r\n'unknown'\r\n\r\n>>> font.fontformat\r\n'TrueType'\r\n\r\n>>> font.has_char('A')\r\nTrue\r\n\r\n>>> font.file\r\n'/usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-BI.ttf'\r\n\r\n>>> font = fontconfig.FcFont(font.file)\r\n\r\n>>> font.family\r\n[('en', 'Ubuntu')]\r\n\r\n\r\nLicense\r\n-------\r\n\r\nThis program is released under ``GPLv3`` license, see ``LICENSE`` for more detail.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://git.io/fc", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "Python-fontconfig", "package_url": "https://pypi.org/project/Python-fontconfig/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/Python-fontconfig/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://git.io/fc" }, "release_url": "https://pypi.org/project/Python-fontconfig/0.5.1/", "requires_dist": null, "requires_python": null, "summary": "Python bindings for Fontconfig library", "version": "0.5.1" }, "last_serial": 785451, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "1f1914e63b7926a40cd42ffc6ae094ce", "sha256": "9a65c1833e06a6f7d2945bbe43ed1d951c3928f92e1bbf1bd189eacea168635a" }, "downloads": -1, "filename": "Python-fontconfig-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1f1914e63b7926a40cd42ffc6ae094ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45159, "upload_time": "2011-11-02T12:10:34", "url": "https://files.pythonhosted.org/packages/46/f2/f679ec0db770440723884cbe5da82cccb273a173ab04d511bff048da4c12/Python-fontconfig-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8ccdc2bf074da3ef1cc9a8c0a296c80d", "sha256": "b7cfe366242f83b8cd7175b7d4dd95d19f42d619c58a51914f72b1e741739994" }, "downloads": -1, "filename": "Python-fontconfig-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8ccdc2bf074da3ef1cc9a8c0a296c80d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45853, "upload_time": "2011-11-10T15:33:36", "url": "https://files.pythonhosted.org/packages/e6/01/a28b0160f82ca5e946e315251c797f07c74e5c5a53f2a9e706eebc680191/Python-fontconfig-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8ccdc2bf074da3ef1cc9a8c0a296c80d", "sha256": "b7cfe366242f83b8cd7175b7d4dd95d19f42d619c58a51914f72b1e741739994" }, "downloads": -1, "filename": "Python-fontconfig-0.5.1.tar.gz", "has_sig": false, "md5_digest": "8ccdc2bf074da3ef1cc9a8c0a296c80d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45853, "upload_time": "2011-11-10T15:33:36", "url": "https://files.pythonhosted.org/packages/e6/01/a28b0160f82ca5e946e315251c797f07c74e5c5a53f2a9e706eebc680191/Python-fontconfig-0.5.1.tar.gz" } ] }