{ "info": { "author": "Christopher Simpkins", "author_email": "chris@sourcefoundry.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "font-line |Build Status| |Build status| |codecov.io|\n----------------------------------------------------\n\nSource Repository: `https://github.com/source-foundry/font-line `__\n\nIssue Tracker and Reporting: `https://github.com/source-foundry/font-line/issues `__\n\nLicense: MIT\n\n\nAbout\n~~~~~\n\nfont-line is a libre, open source command line tool for OpenType\nvertical metrics reporting and command line based font line spacing\nmodifications. It currently supports ``.ttf`` and ``.otf`` font builds.\n\nContents\n~~~~~~~~\n\n- `Install\n Guide `__\n- `Usage `__\n\n - `Vertical Metrics\n Reporting `__\n - `Line Spacing\n Modifications `__\n\n- `Changelog `__\n- `License `__\n\nQuickstart\n~~~~~~~~~~\n\n- Install: ``$ pip3 install font-line``\n- Metrics Report: ``$ font-line report [font path]``\n- Modify line spacing: ``$font-line percent [integer %] [font path]``\n\nInstall\n~~~~~~~\n\nfont-line is built with Python and can be used on systems with Python 3.5+ interpreters. You can verify your installed Python version on the command\nline with the command:\n\n::\n\n $ python3 --version\n\nUse either of the following methods to install font-line on your system.\n\npip Install\n^^^^^^^^^^^\n\nThe latest font-line release is available through the Python Package\nIndex and can be installed with pip:\n\n::\n\n $ pip3 install font-line\n\nTo upgrade to a new version of font-line after a pip install, use the\ncommand ``pip3 install --upgrade font-line``.\n\nDownload Project Repository and Install\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe current repository version (which may be ahead of the PyPI release)\ncan be installed by `downloading the\nrepository `__\nor cloning it with git:\n\n::\n\n git clone https://github.com/source-foundry/font-line.git\n\nNavigate to the top level repository directory and enter the following\ncommand:\n\n::\n\n $ pip3 install .\n\nFollow the same instructions to upgrade to a new version of the\napplication if you elect to install with this approach.\n\nUsage\n~~~~~\n\nfont-line works via sub-commands to the ``font-line`` command line\nexecutable. The following sub-commands are available:\n\n- ``percent`` - modify the line spacing of a font to a percent of the\n Ascender to Descender distance\n- ``report`` - report OpenType metrics values for a font\n\nUsage of these sub-commands is described in detail below.\n\nVertical Metrics Reporting\n^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nThe following OpenType vertical metrics values and calculated values\nderived from these data are displayed with the ``report`` sub-command:\n\n- [OS/2] TypoAscender\n- [OS/2] TypoDescender\n- [OS/2] WinAscent\n- [OS/2] WinDescent\n- [OS/2] TypoLineGap\n- [OS/2] xHeight\n- [OS/2] CapHeight\n- [hhea] Ascent\n- [hhea] Descent\n- [hhea] lineGap\n- [head] unitsPerEm\n- [head] yMax\n- [head] yMin\n\n``report`` Sub-Command Usage\n''''''''''''''''''''''''''''\n\nEnter one or more font path arguments to the command:\n\n::\n\n $ font-line report [fontpath 1] \n\nHere is an example of the report generated with the Hack typeface file\n``Hack-Regular.ttf`` using the command:\n\n::\n\n $ font-line report Hack-Regular.ttf\n\nExample Font Vertical Metrics Report\n''''''''''''''''''''''''''''''''''''\n\n::\n\n === Hack-Regular.ttf ===\n Version 3.001; 379b3ad6d-dev\n SHA1: 20d02edca75f2d23787e80161a64418598c850de\n\n --- Metrics ---\n [head] Units per Em: 2048\n [head] yMax: 2001\n [head] yMin: -573\n [OS/2] CapHeight: 1493\n [OS/2] xHeight: 1120\n [OS/2] TypoAscender: 1556\n [OS/2] TypoDescender: -492\n [OS/2] WinAscent: 1901\n [OS/2] WinDescent: 483\n [hhea] Ascent: 1901\n [hhea] Descent: -483\n\n [hhea] LineGap: 0\n [OS/2] TypoLineGap: 410\n\n --- Height Calculations by Table Values ---\n [OS/2] TypoAscender to TypoDescender: 2048\n [OS/2] WinAscent to WinDescent: 2384\n [hhea] Ascent to Descent: 2384\n\n --- Delta Values ---\n WinAscent to TypoAscender: 345\n Ascent to TypoAscender: 345\n WinDescent to TypoDescender: -9\n Descent to TypoDescender: -9\n\n --- Ratios ---\n (Typo Asc + Desc + Linegap) / UPM: 1.2\n (winAsc + winDesc) / UPM: 1.16\n (hhea Asc + Desc) / UPM: 1.16\n\nThe report includes the font version string, a SHA-1 hash digest of the\nfont file, and OpenType table metrics that are associated with line\nspacing in the font.\n\nUnix/Linux/OS X users can write this report to a file with the ``>``\ncommand line idiom:\n\n::\n\n $ font-line report TheFont.ttf > font-report.txt\n\nYou can modify ``font-report.txt`` to the file path of your choice.\n\nVertical Metrics Modifications\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nfont-line supports automated line spacing modifications to a\nuser-defined percentage of the units per em metric. This value will be\nabbreviated as UPM below.\n\n``percent`` Sub-Command Usage\n'''''''''''''''''''''''''''''\n\nEnter the desired percentage of the UPM as the first argument to the\ncommand. This should be *entered as an integer value*. Then enter one or\nmore font paths to which you would like to apply your font metrics\nchanges.\n\n::\n\n $ font-line percent [percent change] [fontpath 1] \n\nA common default value used by typeface designers is 20% UPM. To modify\na font on the path ``TheFont.ttf`` to 20% of the UPM metric, you would\nenter the following command:\n\n::\n\n $ font-line percent 20 TheFont.ttf\n\nIncrease or decrease the integer value to increase or decrease your line\nspacing accordingly.\n\nThe original font file is preserved in an unmodified version and the\nmodified file write takes place on a new path defined as\n``[original filename]-linegap[percent].[ttf|otf]``. The path to the file\nis reported to you in the standard output after the modification is\ncompleted. font-line does not modify the glyph set or hints applied to\nthe font. See the Details section below for a description of the\nOpenType table modifications that occur when the application is used on\na font file.\n\nYou can inspect the vertical metrics in the new font file with the\n``report`` sub-command (see Usage above).\n\nDetails of Font Metrics Changes with ``percent`` Sub-Command\n''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''\n\nThe interpretation and display of these multiple vertical metrics values\nis platform and application dependent. `There is no broadly accepted\n\"best\"\napproach `__. As\nsuch, font-line attempts to preserve the original metrics design in the\nfont when modifications are made with the ``percent`` sub-command.\n\nfont-line currently supports three commonly used vertical metrics\napproaches.\n\n**Vertical Metrics Approach 1**:\n\nWhere metrics are defined as:\n\n- [OS/2] TypoLinegap = 0\n- [hhea] linegap = 0\n- [OS/2] TypoAscender = [OS/2] winAscent = [hhea] Ascent\n- [OS/2] TypoDescender = [OS/2] winDescent = [hhea] Descent\n\nfont-line calculates a delta value for the total expected height based\nupon the % UPM value defined on the command line. The difference between\nthis value and the observed number of units that span the [OS/2]\nwinAscent to winDescent values is divided by half and then added to (for\nincreased line spacing) or subtracted from (for decreased line spacing)\neach of the three sets of Ascender/Descender values in the font. The\n[OS/2] TypoLinegap and [hhea] linegap values are not modified.\n\n**Vertical Metrics Approach 2**\n\nWhere metrics are defined as:\n\n- [OS/2] TypoLinegap = 0\n- [hhea] linegap = 0\n- [OS/2] TypoAscender + TypoDescender = UPM\n- [OS/2] winAscent = [hhea] Ascent\n- [OS/2] winDescent = [hhea] Descent\n\nfont-line calculates a delta value for the total expected height based\nupon the % UPM value defined on the command line. The difference between\nthis value and the observed number of units that span the [OS/2]\nwinAscent to winDescent values is divided by half and then added to (for\nincreased line spacing) or subtracted from (for decreased line spacing)\nthe [OS/2] winAsc/winDesc and [hhea] Asc/Desc values. The [OS/2]\nTypoAsc/TypoDesc values are not modified and maintain a definition of\nsize = UPM value. The [OS/2] TypoLinegap and [hhea] linegap values are\nnot modified.\n\n**Vertical Metrics Approach 3**\n\nWhere metrics are defined as:\n\n- [OS/2] TypoAscender + TypoDescender = UPM\n- [OS/2] TypoLinegap is set to leading value\n- [hhea] linegap = 0\n- [OS/2] winAscent = [hhea] Ascent\n- [OS/2] winDescent = [hhea] Descent\n\n*Changes to the metrics values in the font are defined as*:\n\n- [OS/2] TypoLineGap = x% \\* UPM value\n- [hhea] Ascent = [OS/2] TypoAscender + 0.5(modified TypoLineGap)\n- [hhea] Descent = [OS/2] TypoDescender + 0.5(modified TypoLineGap)\n- [OS/2] WinAscent = [OS/2] TypoAscender + 0.5(modified TypoLineGap)\n- [OS/2] WinDescent = [OS/2] TypoDescender + 0.5(modified TypoLineGap)\n\nNote that the internal leading modifications are split evenly across\n[hhea] Ascent & Descent values, and across [OS/2] WinAscent & WinDescent\nvalues. We add half of the new [OS/2] TypoLineGap value to the original\n[OS/2] TypoAscender or TypoDescender in order to define these new\nmetrics properties. The [hhea] linegap value is always defined as zero.\n\nImportant\n^^^^^^^^^\n\nThe newly defined vertical metrics values can lead to clipping of glyph\ncomponents if not properly defined. There are no tests in font-line to\nprovide assurance that this does not occur. We assume that the user is\nversed in these issues before use of the application and leave this\ntesting to the designer / user before the modified fonts are used in a\nproduction setting.\n\nIssue Reporting\n~~~~~~~~~~~~~~~\n\nPlease `submit a new issue\nreport `__ on\nthe project repository.\n\nAcknowledgments\n~~~~~~~~~~~~~~~\n\nfont-line is built with the fantastic\n`fontTools `__ Python library.\n\n.. |Build Status| image:: https://semaphoreci.com/api/v1/sourcefoundry/font-line/branches/master/badge.svg\n :target: https://semaphoreci.com/sourcefoundry/font-line\n.. |Build status| image:: https://ci.appveyor.com/api/projects/status/2s4725o5mxh2298c/branch/master?svg=true\n :target: https://ci.appveyor.com/project/chrissimpkins/font-line/branch/master\n.. |codecov.io| image:: https://codecov.io/github/source-foundry/font-line/coverage.svg?branch=master\n :target: https://codecov.io/github/source-foundry/font-line?branch=master\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/source-foundry/font-line", "keywords": "font,typeface,fonts,spacing,line spacing,spaces,vertical metrics,metrics,type", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "font-line", "package_url": "https://pypi.org/project/font-line/", "platform": "any", "project_url": "https://pypi.org/project/font-line/", "project_urls": { "Homepage": "https://github.com/source-foundry/font-line" }, "release_url": "https://pypi.org/project/font-line/2.0.0/", "requires_dist": [ "commandlines", "standardstreams", "fontTools" ], "requires_python": "", "summary": "A font vertical metrics reporting and line spacing adjustment tool", "version": "2.0.0" }, "last_serial": 5318751, "releases": { "0.5.0": [ { "comment_text": "", "digests": { "md5": "8e417c5a941bcee9825a9c734c2e43e3", "sha256": "b33dbda0b604fefdf34abc39d2f4edca7c83074f9322555db10e4314f4ffa3ca" }, "downloads": -1, "filename": "font_line-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e417c5a941bcee9825a9c734c2e43e3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12455, "upload_time": "2016-03-26T08:44:28", "url": "https://files.pythonhosted.org/packages/66/19/b1feeed8bc18ca10b0574729250c243c9c1a57ca455f315cb054f5f51415/font_line-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04811ce33839dcd7de7c1ae947be58eb", "sha256": "3d80e909c36797ccd1d3a8e3c6e9ba3e481cafa0c81f3d353ae49dfa7977b87f" }, "downloads": -1, "filename": "font-line-0.5.0.tar.gz", "has_sig": false, "md5_digest": "04811ce33839dcd7de7c1ae947be58eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11279, "upload_time": "2016-03-26T08:44:22", "url": "https://files.pythonhosted.org/packages/95/0c/bee2ff738807cd42cade92ed04e4e4b7162a427787291afc7fd9baacb3bd/font-line-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "905687840f13cc1c3d7f4fb39b3e69a3", "sha256": "46a658ad31d5ed7cced55501512b959fb27183bc99d4e9bf5ee30e99374a43da" }, "downloads": -1, "filename": "font_line-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "905687840f13cc1c3d7f4fb39b3e69a3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12515, "upload_time": "2016-03-26T19:47:51", "url": "https://files.pythonhosted.org/packages/21/fd/3e766785e0a431be95d3562b6900d8634e2ee928ebff5bd5b36e148bf134/font_line-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6e054307c96128587640535ffd22abf", "sha256": "a092606153ec219ca9d7ac30eaad4174944fd37f8489c48cf30fcd05d819fe4d" }, "downloads": -1, "filename": "font-line-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a6e054307c96128587640535ffd22abf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11389, "upload_time": "2016-03-26T19:47:19", "url": "https://files.pythonhosted.org/packages/bd/8a/f873162783db66d770d85ace6185d18c5cacdf8d22be855dacf3aa5872a4/font-line-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "e4c4966d399ed0db3d1576a356df89bc", "sha256": "977da8aadad46ea8d79937dbd590e3e6ff35af6c6cf1cebfc8bd030beb94a52e" }, "downloads": -1, "filename": "font_line-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e4c4966d399ed0db3d1576a356df89bc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13460, "upload_time": "2016-03-27T16:23:22", "url": "https://files.pythonhosted.org/packages/a6/bc/3e4b512a15cc02e2a9f7ccc24c0022b1361f45c2a1696418bf8361116f48/font_line-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a219c90e0f41bc7e20d61f629b8f2087", "sha256": "71273076f8198780f47e435c1341cd623093c3ea74df689bf590b6941ea7f39e" }, "downloads": -1, "filename": "font-line-0.5.2.tar.gz", "has_sig": false, "md5_digest": "a219c90e0f41bc7e20d61f629b8f2087", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12435, "upload_time": "2016-03-27T16:23:17", "url": "https://files.pythonhosted.org/packages/45/26/0ac03004cc219c54abdb156b72780572ed9c3afa810e17d75085527a1d31/font-line-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "7d61e791379437046aa9b7989c831e9c", "sha256": "069a6c267f15559fca9fccbb8b71e5a5edc14200a6126815ffed7fc36d335a47" }, "downloads": -1, "filename": "font_line-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d61e791379437046aa9b7989c831e9c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13588, "upload_time": "2016-03-29T02:59:01", "url": "https://files.pythonhosted.org/packages/8a/ca/55983b1ea984083f71fcf552519ec09467e05decb6a8318a51c14d110aa7/font_line-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "651f79ea06e496f46d0e18865fa73d5e", "sha256": "f2d585606ce3e9e88c6566cd8728cf29ba1457c632ca3ff77767b700d8697f13" }, "downloads": -1, "filename": "font-line-0.5.3.tar.gz", "has_sig": false, "md5_digest": "651f79ea06e496f46d0e18865fa73d5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12578, "upload_time": "2016-03-29T02:58:55", "url": "https://files.pythonhosted.org/packages/60/ac/776c8601d84af3e30c2aa490130da363bea335d293f35824e7eefb5a1543/font-line-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "6c868ace11f56d459865ac802d686363", "sha256": "946dca2c5acf53a8dc2faf504e434b3bb1c76881fab6931144d317b0ee8f4f9d" }, "downloads": -1, "filename": "font_line-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c868ace11f56d459865ac802d686363", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13645, "upload_time": "2016-03-30T16:04:56", "url": "https://files.pythonhosted.org/packages/6a/e3/64a646d81d119990e343196ea985ad785fbcfc4b8fcb61f105af561b68e2/font_line-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1a005f20939b99b9fc304149fbbb55c", "sha256": "b5b355d341e8cf7324a3940bd26a876de870a9adaddb1e5efcbce1bb5165ae78" }, "downloads": -1, "filename": "font-line-0.5.4.tar.gz", "has_sig": false, "md5_digest": "d1a005f20939b99b9fc304149fbbb55c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12630, "upload_time": "2016-03-30T16:04:44", "url": "https://files.pythonhosted.org/packages/2c/1d/50c36bb08f580d01291cf1a55bf40c1d7d419a30379ec04b41aac89c7488/font-line-0.5.4.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "249d67d8237b3823b4c202412b714d8a", "sha256": "e793549264f77c4ccf06c58b17ac55fc993a6e4d73e2ae2e2d646007549f6a47" }, "downloads": -1, "filename": "font_line-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "249d67d8237b3823b4c202412b714d8a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14670, "upload_time": "2016-04-08T03:10:47", "url": "https://files.pythonhosted.org/packages/56/ae/c9774370d5300697a35adc652ff855e062feb794b3bbe8ab3633a6225cc8/font_line-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12bda90fb0b417ae0beff6870dd28802", "sha256": "94a77ce9a7da875e04dfffe77e44e79c7c562e27cf2738bbbe6843384424c921" }, "downloads": -1, "filename": "font-line-0.6.0.tar.gz", "has_sig": false, "md5_digest": "12bda90fb0b417ae0beff6870dd28802", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13801, "upload_time": "2016-04-08T03:10:28", "url": "https://files.pythonhosted.org/packages/b0/12/5e3f0d1a35587959d8592b1fe12efc61db6e030a431fe9242dafd5f82055/font-line-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "309847c472292b95870f99a3f49c9de5", "sha256": "b55a0704bac490d3d5f2401ff2d545c455bdbbb33982a088fb4af0ce3702c615" }, "downloads": -1, "filename": "font_line-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "309847c472292b95870f99a3f49c9de5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14649, "upload_time": "2017-06-29T03:24:11", "url": "https://files.pythonhosted.org/packages/e2/78/4dfdb25bf8a4b846e9e7b4906b21686e81b12145672eaab6cfa652471cca/font_line-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b95047c1ec4c1130cd6e90ff13bb332", "sha256": "24da45caf046f2f55a1fe264c4be48a414d3e181c3912fa00e048bbbbe21c9da" }, "downloads": -1, "filename": "font-line-0.6.1.tar.gz", "has_sig": false, "md5_digest": "8b95047c1ec4c1130cd6e90ff13bb332", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13782, "upload_time": "2017-06-29T03:24:09", "url": "https://files.pythonhosted.org/packages/50/fd/5c7447933cc03db81131d52da57dd47d2a1b23d02af9febaf44568135e4e/font-line-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "365cb0fa89ea7dd241cbcf1dc5d5c7da", "sha256": "c764b84afe0f6e92a3feb6ca042bdf0c702979ae3827a0e1ce9f85b076d3483a" }, "downloads": -1, "filename": "font_line-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "365cb0fa89ea7dd241cbcf1dc5d5c7da", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15106, "upload_time": "2017-10-29T23:15:43", "url": "https://files.pythonhosted.org/packages/74/0b/d58b7b67c202bad935d12079579366624357f64e4e57788120c3ef7bb80a/font_line-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dab7617ac70ed9ec6e4c64beec1b263e", "sha256": "abeddc8e4aa2200c1dff2fea01649ef338fdb50c3510db0f2983a94ed246928e" }, "downloads": -1, "filename": "font-line-0.7.0.tar.gz", "has_sig": false, "md5_digest": "dab7617ac70ed9ec6e4c64beec1b263e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15096, "upload_time": "2017-10-29T23:12:35", "url": "https://files.pythonhosted.org/packages/b1/6e/e44be292fea9042ff15a206e0d887efc8ce913f14c8937dd51b92ac5708c/font-line-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "0f30c8d1b829385411c4bb7bcfff99df", "sha256": "2071faa2cdd4479486a6e5d481263768650c26932f913eb98b7753f2f9cf6d6d" }, "downloads": -1, "filename": "font_line-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0f30c8d1b829385411c4bb7bcfff99df", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15171, "upload_time": "2017-12-05T03:24:11", "url": "https://files.pythonhosted.org/packages/23/d5/7ca7cdb88e5086da36961b6a8bcdd778554fad7fbe30f5b0caf6f4a28660/font_line-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1366a17a4c6b7c4a25216b279c9c52aa", "sha256": "45304cbd4e3de8d5e857c83c784315ee5518ee9ab8bd86e827a9560307de6fef" }, "downloads": -1, "filename": "font-line-0.7.1.tar.gz", "has_sig": false, "md5_digest": "1366a17a4c6b7c4a25216b279c9c52aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14470, "upload_time": "2017-11-25T03:25:37", "url": "https://files.pythonhosted.org/packages/39/e1/fa995c39ecf038169a249c30e1b5e7cef55fec3d3c3cd607cead286931cd/font-line-0.7.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "4a852b3af664387bec37abe8d0ca5924", "sha256": "f8fabab5d7435836080da35dbf7ff7576aaa055007d08b44332f93adb58ded91" }, "downloads": -1, "filename": "font_line-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a852b3af664387bec37abe8d0ca5924", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15187, "upload_time": "2018-03-14T01:46:06", "url": "https://files.pythonhosted.org/packages/7e/7d/1c2d3d180db8795a18c7efe940e8609140a8208c3ddffa31579e1ab7b242/font_line-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78092d5d51a97350899dc3bd07706185", "sha256": "c58e65a67c3e6999a154d98934ee6250b2a476512ffa33b53ab78b2da04066db" }, "downloads": -1, "filename": "font-line-1.0.0.tar.gz", "has_sig": false, "md5_digest": "78092d5d51a97350899dc3bd07706185", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14505, "upload_time": "2018-03-14T01:45:55", "url": "https://files.pythonhosted.org/packages/25/ac/c0fae918fa05382eff0a7daa758f38cb971785b7ee2628189dbb76cb32d5/font-line-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "528cddff35aa6e5ad6fc8553431e7bf9", "sha256": "1cd12fde118e7b0ac6fb30f192f26f9c3d9a2c8d219734b1320687c9e605b0f6" }, "downloads": -1, "filename": "font_line-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "528cddff35aa6e5ad6fc8553431e7bf9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11483, "upload_time": "2018-10-23T23:43:54", "url": "https://files.pythonhosted.org/packages/55/b7/0217fcb43eb82c8e9b75ee7de8f572d3e9fd656b53798160b7583743dd47/font_line-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c24ad701c015137220779cadda829f58", "sha256": "035ddc489181f0d316233972c835519b98f6ee244d364db2618ad87c3e8b4a90" }, "downloads": -1, "filename": "font-line-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c24ad701c015137220779cadda829f58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12883, "upload_time": "2018-10-23T23:43:47", "url": "https://files.pythonhosted.org/packages/09/5c/31e23d7030eb362a564b784f4d5f5ac8f3522dc18892bf8c63ba986bd5e1/font-line-1.0.1.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "112ce4ff83edf66fd468cf5f7c645e4a", "sha256": "e715f4aeec4fb656149fecdd06bf65149005cfca64e9ae4f5ff5423f9aaa2e90" }, "downloads": -1, "filename": "font_line-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "112ce4ff83edf66fd468cf5f7c645e4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11176, "upload_time": "2019-05-26T12:37:21", "url": "https://files.pythonhosted.org/packages/66/f9/848b00c7479637070f06dcec8fc2c323af9c4b660398cd5a9c375e075434/font_line-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78430db47f53e26fee5b0ef57067faeb", "sha256": "f9202a194dbd9f7da52dad2a4b0c7c85311b2453537f51aae0d087b299f1d2f1" }, "downloads": -1, "filename": "font-line-2.0.0.tar.gz", "has_sig": false, "md5_digest": "78430db47f53e26fee5b0ef57067faeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12940, "upload_time": "2019-05-26T12:37:22", "url": "https://files.pythonhosted.org/packages/28/a9/6c13cd014d617c51c6699d04988467a1a1661a0f215facea539dfb427c07/font-line-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "112ce4ff83edf66fd468cf5f7c645e4a", "sha256": "e715f4aeec4fb656149fecdd06bf65149005cfca64e9ae4f5ff5423f9aaa2e90" }, "downloads": -1, "filename": "font_line-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "112ce4ff83edf66fd468cf5f7c645e4a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11176, "upload_time": "2019-05-26T12:37:21", "url": "https://files.pythonhosted.org/packages/66/f9/848b00c7479637070f06dcec8fc2c323af9c4b660398cd5a9c375e075434/font_line-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78430db47f53e26fee5b0ef57067faeb", "sha256": "f9202a194dbd9f7da52dad2a4b0c7c85311b2453537f51aae0d087b299f1d2f1" }, "downloads": -1, "filename": "font-line-2.0.0.tar.gz", "has_sig": false, "md5_digest": "78430db47f53e26fee5b0ef57067faeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12940, "upload_time": "2019-05-26T12:37:22", "url": "https://files.pythonhosted.org/packages/28/a9/6c13cd014d617c51c6699d04988467a1a1661a0f215facea539dfb427c07/font-line-2.0.0.tar.gz" } ] }