Tal Leming
321ea7f766
Merge pull request #33 from anthrotype/isinstance-mapping
...
validators: check isinstance of collections.Mapping rather than dict
2016-06-24 09:47:59 -04:00
Adrien Tétar
f865b4e4a9
Merge pull request #32 from anthrotype/et-warning
...
plistFromETree: use len(element) to check if there are subelements
2016-06-05 11:13:24 -07:00
Cosimo Lupo
971a92bfe8
glifLib: use len() to check if ElementTree.Element is empty or contains children
2016-06-05 19:07:45 +01:00
Cosimo Lupo
fed7cef3cf
validators: check isinstance of collections.Mapping rather than dict
...
The `collections` module provides a set of abstract base classes that can be used to
test whether a class provides a particular interface (e.g. whether it is a mapping).
It's better if ufoLib uses that with `isinstance` rather than requiring instances of
`dict`, or subclasses of `dict`.
2016-06-05 16:16:02 +01:00
Cosimo Lupo
fc4f810f61
plistFromETree: use len(element) to check if there are subelements to avoid FutureWarning
2016-06-05 16:03:24 +01:00
Adrien Tétar
133b4766a3
Merge pull request #31 from unified-font-object/fix-tests
...
Fix tests
2016-05-31 10:01:45 -07:00
Adrien Tétar
81e6c235af
glifLib: fixup contour validation code
2016-05-31 09:59:02 -07:00
Denis Moyogo Jacquerye
04d96d7fe0
test: split tests in test_GLIF1 and test_GLIF2
2016-05-31 09:46:57 -07:00
Denis Moyogo Jacquerye
8de044427d
Update .gitignore with .cache and .coverage
2016-05-31 09:46:57 -07:00
Denis Moyogo Jacquerye
b8f4145d76
glifLib: raise error when text is in <glyph> and in <outline>
2016-05-31 14:33:58 +01:00
Denis Moyogo Jacquerye
49c9640f73
test: split GLIF1 and GLIF2 tests
2016-05-31 11:25:12 +01:00
Denis Moyogo Jacquerye
16e2c0f308
use unicode_literals
2016-05-31 11:23:05 +01:00
Tal Leming
1c3526bcb8
Merge pull request #28 from unified-font-object/et
...
Use ElementTree in glifLib and drop embedded XML parsing infrastructure
2016-05-26 14:48:14 -04:00
Adrien Tétar
8044d2fb88
Use ElementTree in glifLib and drop embedded XML parsing infrastructure
2016-05-20 11:11:15 -07:00
Tal Leming
4d26482e9a
Add an optimized implementation of the kerning value lookup algorithm from the spec.
...
The optimization is that the caller can provide glyph to group mappings.
2016-05-16 10:22:38 -04:00
Tal Leming
ec6e943b86
Note about what this is.
2016-05-01 15:03:17 -04:00
Tal Leming
185c04220d
The UFO spec has changed with regard to kerning conflicts. Reflect this in ufoLib.
2016-04-22 13:30:28 -04:00
Tal Leming
e193b72ff3
Work through the pairs in a reliable order.
2016-03-28 07:19:21 -04:00
Tal Leming
44474ee8e5
Slight tweak to the reporting of problematic pairs.
2016-03-27 23:14:25 -04:00
Adrien Tétar
338d97c076
Merge pull request #21 from behdad/allow-duplicate-non-conflicting-kerning
...
Allow duplicate non-conflicting kerning pairs
2016-03-27 23:24:03 +02:00
Behdad Esfahbod
f5ddac0e5d
Allow duplicate non-conflicting kerning pairs
...
Fixes https://github.com/unified-font-object/ufoLib/pull/15#issuecomment-193552682
2016-03-27 13:47:15 -07:00
Adrien Tétar
0e2eeaf58b
Merge pull request #20 from anthrotype/repr-float
...
use repr() instead of str() to stringify floats
2016-03-17 19:50:55 +01:00
Cosimo Lupo
ace2a4a6bc
[glifLib] use use repr() to stringify floats for py23 compat
...
Closes #19
2016-03-17 16:06:03 +00:00
Cosimo Lupo
6dbca7fa38
[testSupport] use repr() to stringify floats for py23 compat
...
Part of fixing #19
2016-03-17 16:04:11 +00:00
Adrien Tétar
14e03b478b
Merge pull request #18 from benkiel/master
...
Updating robofab occurances in the text to ufoLib
2016-03-16 23:38:17 +01:00
Ben Kiel
cc16c7370c
Updating robofab occurances in the text to ufoLib
2016-03-16 14:24:16 -05:00
Adrien Tétar
1867eb5a37
Merge pull request #14 from unified-font-object/plistlib
...
plistlib: reimplement as shim
2016-03-01 12:31:32 +00:00
Adrien Tétar
fab99c30e5
plistlib: reimplement as shim
2016-03-01 12:43:04 +01:00
Adrien Tétar
d82050c466
Merge pull request #13 from unified-font-object/plistlib
...
Use stdlib's plistlib
2016-02-27 17:56:32 +00:00
Adrien Tétar
ded0d09cd1
plistlib API dispatch
2016-02-27 17:04:58 +01:00
Adrien Tétar
cb104104b0
glifLib: remove legacy workaround
2016-02-27 14:53:04 +01:00
Adrien Tétar
9e5dbff662
gliflib: use stdlib plistlib
2016-02-27 14:52:35 +01:00
Adrien Tétar
46879af112
validators: export pngSignature
...
To remove duplicate in defcon.
2016-02-21 12:11:41 +01:00
Adrien Tétar
5d89437108
pointPen: add missing GuessSmoothPointPen
2016-01-17 10:46:39 +01:00
Adrien Tétar
dbfcb5cf3f
appveyor.yml: fix dl link
2015-12-29 16:04:29 +01:00
Adrien Tétar
c6132fdd35
pointPen: add pt count in assertions
2015-12-25 23:51:26 +01:00
Adrien Tétar
ae46da13b3
Merge pull request #4 from unified-font-object/adapterPens
...
pointPen: add adapter pens
2015-12-18 11:10:50 +01:00
Adrien Tétar
67414f21ff
pointPen: add adapter pens
...
and annihilate remaining robofab dependency
2015-12-13 20:48:01 +01:00
Adrien Tétar
744423d267
Merge pull request #8 from moyogo/py23
...
Python 2/3: replace str by basestring
2015-11-18 15:31:34 +01:00
Denis Jacquerye
d05df7eb7e
Python 2/3: replace str by basestring
2015-11-18 13:22:14 +00:00
Adrien Tétar
f733002fea
Merge pull request #7 from moyogo/badges
...
README: link badges with Travis-CI and AppVeyor project pages
2015-11-13 16:06:08 +01:00
Denis Jacquerye
7a4f0328e7
README: link badges with Travis-CI and AppVeyor project pages
2015-11-13 14:19:51 +00:00
Adrien Tétar
91190587b8
Merge pull request #2 from moyogo/appveyor
...
Add AppVeyor files
2015-11-08 18:03:51 +01:00
Denis Jacquerye
4611f4d6fc
README: add Appveyor and Python versions badges
2015-11-08 16:56:50 +00:00
Denis Jacquerye
c7c9d901e8
Add Appveyor files
2015-11-08 16:56:50 +00:00
Adrien Tétar
08a6281a91
Merge pull request #1 from unified-font-object/patch-1
...
glifLib: open files as binary to avoid line-endings normalization
2015-11-08 15:44:30 +01:00
Adrien Tétar
0d3cdb1ee4
glifLib: open files as binary to avoid line-endings normalization
2015-11-08 15:41:43 +01:00
Adrien Tétar
0b60503f4f
test: fix a test on Windows
2015-11-08 11:49:06 +01:00
Adrien Tétar
ae7ad468c0
stop importing robofab in the test suite
2015-11-08 11:33:29 +01:00
Adrien Tétar
0e3ca80eea
add README
2015-11-08 11:22:08 +01:00