{ "info": { "author": "Christopher Simpkins", "author_email": "chris@sourcefoundry.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "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.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "ufodiff\n=======\n\nufodiff is a command line UFO source file modification and diff tool for collaborative typeface design/development projects.\n\nIt examines git repositories for changes to files that are part of the UFO source spec only (i.e. all file changes in the repository external to the UFO source code are not considered by the tool).\n\nDocumentation, source repository, and issue reporting available on `Github `_ .\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/ufodiff", "keywords": "font,typeface,ufo,diff,source,ttf,otf", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "ufodiff", "package_url": "https://pypi.org/project/ufodiff/", "platform": "any", "project_url": "https://pypi.org/project/ufodiff/", "project_urls": { "Homepage": "https://github.com/source-foundry/ufodiff" }, "release_url": "https://pypi.org/project/ufodiff/0.5.4/", "requires_dist": [ "commandlines", "standardstreams", "gitpython" ], "requires_python": "", "summary": "UFO font source file diff tool", "version": "0.5.4" }, "last_serial": 4076035, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "02c7d5c2b96b5aab8df226bc9e841a16", "sha256": "6636512171fb5ed99c4fe974c0e519f6507775a9da7df2775dd5d747e018ba3f" }, "downloads": -1, "filename": "ufodiff-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "02c7d5c2b96b5aab8df226bc9e841a16", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8819, "upload_time": "2017-07-06T03:28:22", "url": "https://files.pythonhosted.org/packages/b5/ca/95925de6ee7af2058cd68c237be3a4ef538aca751bfe4026cb8d850e75a8/ufodiff-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "337a2f227491fa49090514d9ed04e36f", "sha256": "be77f2a4ece1344a380816ec37d8e84ce2fd8cc039b0809d2f75c0a2be43c446" }, "downloads": -1, "filename": "ufodiff-0.2.0.tar.gz", "has_sig": false, "md5_digest": "337a2f227491fa49090514d9ed04e36f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6466, "upload_time": "2017-07-06T03:28:20", "url": "https://files.pythonhosted.org/packages/1b/a5/03381dc77bffdb1dd3a8a615dcf28c631d76abc6e660d04d5ddf7680946c/ufodiff-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "2b148c5b3ea40ed28e572b81015e029c", "sha256": "f90b0382da318bc16410da810b9ea842e9b57ef07b66bc1aa08fdbbb2313e37f" }, "downloads": -1, "filename": "ufodiff-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2b148c5b3ea40ed28e572b81015e029c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9689, "upload_time": "2017-07-08T01:14:29", "url": "https://files.pythonhosted.org/packages/6a/c4/4d22adec360b0f504d5f39652f9cf52323264a7440cf72ba6290eebb2d13/ufodiff-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30843db620cd28f4db4954f15489c1c4", "sha256": "7f3bd8d5a7b41908ff0be496ea31465933bc88133c1815d83f53abf56d00a85e" }, "downloads": -1, "filename": "ufodiff-0.2.1.tar.gz", "has_sig": false, "md5_digest": "30843db620cd28f4db4954f15489c1c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7301, "upload_time": "2017-07-08T01:14:27", "url": "https://files.pythonhosted.org/packages/d6/4f/bf153d284603ea3a192ac5e3e464cde124325c56bc1eda196f24406eb19d/ufodiff-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "a893bcf67f40c22a0627d9ef0e6e9c34", "sha256": "7896b84bb64ec111144692f0a71e0603cfc9cc5ba6743aacf10099c6ebb2c845" }, "downloads": -1, "filename": "ufodiff-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a893bcf67f40c22a0627d9ef0e6e9c34", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12394, "upload_time": "2017-07-08T01:34:35", "url": "https://files.pythonhosted.org/packages/22/be/fcdfb65cb4daf565dc10d6271080707419ec838f11d7ad659dc4e5a899bd/ufodiff-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47c3b6aaed80581aac92ec37d543ce28", "sha256": "57154e9c82b2e4fe2ccc9f6b3c0bbabb59200df4f9066507fb1c3a7cdc024206" }, "downloads": -1, "filename": "ufodiff-0.2.2.tar.gz", "has_sig": false, "md5_digest": "47c3b6aaed80581aac92ec37d543ce28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9925, "upload_time": "2017-07-08T01:34:33", "url": "https://files.pythonhosted.org/packages/5d/6b/d91287181e608a13f7d76c433eff9758880de82cb65c741adc18f21cb45f/ufodiff-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4c832ace959a5daf0294d80802266018", "sha256": "967f25564eaeea5d95aee83d9e5589d48ca5e95bc5538815d7c039a4edf150d6" }, "downloads": -1, "filename": "ufodiff-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c832ace959a5daf0294d80802266018", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9450, "upload_time": "2017-07-08T16:32:40", "url": "https://files.pythonhosted.org/packages/ab/65/53be3ad6653e7c3d9b4517527568917b28876e97628694e32e270a14c8dc/ufodiff-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f1a4c6d8705a2c9f174d79eb50c7fee", "sha256": "3cb6aa08621a9180a8a7ce8cc28bcdbfabbc7f9fc75722a8ac617a2e1458105b" }, "downloads": -1, "filename": "ufodiff-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4f1a4c6d8705a2c9f174d79eb50c7fee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7263, "upload_time": "2017-07-08T16:32:38", "url": "https://files.pythonhosted.org/packages/de/2d/c808d2959d4f864e7819834044354035336f6bf6433ca1ec8e898c5e4145/ufodiff-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "468bc5c25c8034d0b0a9432e7ea6ed6f", "sha256": "884ca2d071979e132ca02a1f2b276f36c1b1e51c9196c9cb6a408dfc0b93a55d" }, "downloads": -1, "filename": "ufodiff-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "468bc5c25c8034d0b0a9432e7ea6ed6f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 9447, "upload_time": "2017-07-09T03:04:56", "url": "https://files.pythonhosted.org/packages/29/76/95655417be130bbd6339d27fb2029ecc82a8ae37a7dceb0ad63a2afaf340/ufodiff-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6400c9c55da69615a2edcf8d58382df", "sha256": "4f957dc60af32a027a9d65b994b6e7870b36b4d9ca0e2e9fb977ec9f8fe1b5c3" }, "downloads": -1, "filename": "ufodiff-0.2.4.tar.gz", "has_sig": false, "md5_digest": "a6400c9c55da69615a2edcf8d58382df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7223, "upload_time": "2017-07-09T03:04:54", "url": "https://files.pythonhosted.org/packages/de/c4/033b0ebe334276b52e22fb3c26ef3b604cc53310b0c390c48b694142b06c/ufodiff-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a9676004e56b6c47714262338d150ef3", "sha256": "0c0efada377aed9b9b3e8fe7a3b04354e259b6e427d6aff16736ced5fb6876a3" }, "downloads": -1, "filename": "ufodiff-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9676004e56b6c47714262338d150ef3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11878, "upload_time": "2017-07-11T22:23:33", "url": "https://files.pythonhosted.org/packages/df/2c/843c2ee72c90e6dc4827d789101eedbd1da3c1650b677458e3ba68cb777f/ufodiff-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1495f87ae351c1706761242512178c19", "sha256": "c84da56dbf97506fe4f91fc9c5a557dce6a13692adf89d649c0db6c9c0d917f1" }, "downloads": -1, "filename": "ufodiff-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1495f87ae351c1706761242512178c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8723, "upload_time": "2017-07-11T22:23:31", "url": "https://files.pythonhosted.org/packages/5a/05/54d4f7938ff974253c83f0c35486d5c8905827b0088c6bf959311fac16f2/ufodiff-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "bb01b5e39178e9e220e3b251dc5e2b00", "sha256": "4640970b2cf3c495b94681da4cf4f98b3800d00009c6b763727c610e20feec3f" }, "downloads": -1, "filename": "ufodiff-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bb01b5e39178e9e220e3b251dc5e2b00", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12503, "upload_time": "2017-07-13T20:12:10", "url": "https://files.pythonhosted.org/packages/26/f0/b0df2ff4991f07585ba57294f71247ddd1ab0514a641256543cb0fd6f0e7/ufodiff-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab846ff2fdf6de88fe7a62e1306de038", "sha256": "029cecf2aa31cecd56e4fda254531e05f0412b9fac0dddb72b7b6fac269f19c9" }, "downloads": -1, "filename": "ufodiff-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ab846ff2fdf6de88fe7a62e1306de038", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9228, "upload_time": "2017-07-13T20:12:08", "url": "https://files.pythonhosted.org/packages/19/a4/02cb25a557fe60059c415caa72b8b636ef52825c87c73ece4eb07b364896/ufodiff-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "d93b347e400cd5442bfaf3cf94d4245e", "sha256": "d5507eab4828e9c260a2eab932555054dc9483c3939f9d2f1eda9238dee33c36" }, "downloads": -1, "filename": "ufodiff-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d93b347e400cd5442bfaf3cf94d4245e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14007, "upload_time": "2017-07-14T19:20:00", "url": "https://files.pythonhosted.org/packages/21/25/d8b01e9093dde4d959455240cd7d5c6aebe407553273a38d80092a7cab03/ufodiff-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50caf7d5a3848fb70a76867389df9c5a", "sha256": "89a478a87b373ec315b651e94c6d8e8f6e0f5ab80b8b3a18f1ec82aa963448d0" }, "downloads": -1, "filename": "ufodiff-0.4.1.tar.gz", "has_sig": false, "md5_digest": "50caf7d5a3848fb70a76867389df9c5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10583, "upload_time": "2017-07-14T19:19:58", "url": "https://files.pythonhosted.org/packages/7b/0f/42a00129e57b7fd0510e0754de49f865108f70d1f288a7ace048f4f9d66e/ufodiff-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "1565ffa62c91ec4db67abdc1f4d4ecac", "sha256": "a057b9bd507e8b94fd103d7701bb432943a34d529438eac981fd84f981d0796e" }, "downloads": -1, "filename": "ufodiff-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1565ffa62c91ec4db67abdc1f4d4ecac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14545, "upload_time": "2017-07-20T01:35:13", "url": "https://files.pythonhosted.org/packages/8a/9e/f12bc6060e9dedae1428764cff0677830926a73fb5d52a678810fc897ea4/ufodiff-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9115d05284863a5b16ba5b8e053c7cfb", "sha256": "f86e915467ad6fd2115816b45b7c28ecbcff559991dbe5b482c8e593a0c79067" }, "downloads": -1, "filename": "ufodiff-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9115d05284863a5b16ba5b8e053c7cfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11095, "upload_time": "2017-07-20T01:35:14", "url": "https://files.pythonhosted.org/packages/41/87/174c7ac44303ac3c7eda45eda9581b164c8f8dce6e72397b0ae1a0bc6f3e/ufodiff-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "49d3fae43242fef836c4d7ff9ed00163", "sha256": "5a9d59da3b13f54151404f5618abc7521eacb5ebaa50a2055c4a8766d86f3747" }, "downloads": -1, "filename": "ufodiff-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49d3fae43242fef836c4d7ff9ed00163", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14544, "upload_time": "2017-09-29T03:29:50", "url": "https://files.pythonhosted.org/packages/a2/ac/f64933a680365ab29e237c8710bdecbdb85f3cc78e68b2e3a623d55a75e0/ufodiff-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc8f78f4519c726df46a5d7ad42bafe0", "sha256": "2b1cf85cf9851d2796186c54772949b15094869b6d32ee93fae6971c1fcbf420" }, "downloads": -1, "filename": "ufodiff-0.5.1.tar.gz", "has_sig": false, "md5_digest": "bc8f78f4519c726df46a5d7ad42bafe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13627, "upload_time": "2017-09-29T03:29:51", "url": "https://files.pythonhosted.org/packages/df/28/cf44a15630e14c3791a09c766ab8c7e095ad2ab34fd1462739d462d02409/ufodiff-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "4290753fb43ef95be7ba1d2b3e3dc8d7", "sha256": "b6ba750ec7dde6751dcb017fe452273acd00b3fc0cffd9baab05ec03c2d0e8e3" }, "downloads": -1, "filename": "ufodiff-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4290753fb43ef95be7ba1d2b3e3dc8d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13281, "upload_time": "2018-04-25T00:46:19", "url": "https://files.pythonhosted.org/packages/dd/96/e8f4f2bae83c86aabea1b10bbdf191e5555c2636b544367fa1902dd18749/ufodiff-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7facc726c01d4af07982876486a692d8", "sha256": "123bb60ea31ca089d567016cf272acf37ae3ab314df709ac1df8b944cfd7ed07" }, "downloads": -1, "filename": "ufodiff-0.5.2.tar.gz", "has_sig": false, "md5_digest": "7facc726c01d4af07982876486a692d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13623, "upload_time": "2018-04-25T00:46:20", "url": "https://files.pythonhosted.org/packages/cd/e7/25eccf58fa0e2af9e5bc21264824a3ddbbbab5989f2808d48767b48ec74e/ufodiff-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "0a2666148f272057361d934e84e85aef", "sha256": "45d5a7b2e933b12b4ae0820360d8fd865e2e2ad0087bd1e056791367a7d4c2eb" }, "downloads": -1, "filename": "ufodiff-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a2666148f272057361d934e84e85aef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14121, "upload_time": "2018-07-04T20:55:28", "url": "https://files.pythonhosted.org/packages/54/76/4c5cf9182e7e50c7a499e8c342f914001794d1aaac4b2ff0b9f1b63d1cf0/ufodiff-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6518b006a203767431425275d1317719", "sha256": "9f98b038359409c4140adffb904efbc7c2ccb6c33448ab21249a003612214e62" }, "downloads": -1, "filename": "ufodiff-0.5.3.tar.gz", "has_sig": false, "md5_digest": "6518b006a203767431425275d1317719", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13812, "upload_time": "2018-07-04T20:55:30", "url": "https://files.pythonhosted.org/packages/06/57/becb449bb7044302e75f45e581ddac40872e7c4a7a1cf91243aad1865895/ufodiff-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "2dd9f6e5df149b99f107147054c05dde", "sha256": "17c20052cad65711eac584cd494c545df24d17f2ece234546cfe855c27e9f17e" }, "downloads": -1, "filename": "ufodiff-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2dd9f6e5df149b99f107147054c05dde", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14122, "upload_time": "2018-07-18T02:22:46", "url": "https://files.pythonhosted.org/packages/b8/2e/6eebcdd4c459d35f0b751fa0adcd1699be2f680668b743aa4881561a32a7/ufodiff-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2beee8c83c330acfb81df273c1c83f7", "sha256": "8559f53f1ca49756486c0d1bae54e97a284b04f78fb58cc2b1741bb95e3b0ca7" }, "downloads": -1, "filename": "ufodiff-0.5.4.tar.gz", "has_sig": false, "md5_digest": "d2beee8c83c330acfb81df273c1c83f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13823, "upload_time": "2018-07-18T02:22:47", "url": "https://files.pythonhosted.org/packages/4b/58/880ac1416069d749a2c770b3661f8e9fb7066e061aee418f1dbcfcebbd1a/ufodiff-0.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2dd9f6e5df149b99f107147054c05dde", "sha256": "17c20052cad65711eac584cd494c545df24d17f2ece234546cfe855c27e9f17e" }, "downloads": -1, "filename": "ufodiff-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2dd9f6e5df149b99f107147054c05dde", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14122, "upload_time": "2018-07-18T02:22:46", "url": "https://files.pythonhosted.org/packages/b8/2e/6eebcdd4c459d35f0b751fa0adcd1699be2f680668b743aa4881561a32a7/ufodiff-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2beee8c83c330acfb81df273c1c83f7", "sha256": "8559f53f1ca49756486c0d1bae54e97a284b04f78fb58cc2b1741bb95e3b0ca7" }, "downloads": -1, "filename": "ufodiff-0.5.4.tar.gz", "has_sig": false, "md5_digest": "d2beee8c83c330acfb81df273c1c83f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13823, "upload_time": "2018-07-18T02:22:47", "url": "https://files.pythonhosted.org/packages/4b/58/880ac1416069d749a2c770b3661f8e9fb7066e061aee418f1dbcfcebbd1a/ufodiff-0.5.4.tar.gz" } ] }