aglfn
pip install aglfn
💾 Install • 🎮 Quick start • 📋 Testing • 😍 Acknowledgements • 👤 Contributing • 💼 License
aglfn is a small utility to access AGLFN names easily in Python. Many software tools for new typefaces often referes to glyphs with this names. Some typography tools tend to hardcode the aglfn.txt file and parse it, so this is an attempt to have the submodule of the AGLFN repository without inglobe those files each time in our repos.
AGFLN is a subset of the AGL list intended to provide a baselist of glyphs for a new Latin font. More detailed information could be found on the repo and on the AGL specification.
🚩 Table of Contents (click to expand)
💾 Install
pip install aglfn
or if you want to install it locally for development clone this repo and then
cd aglfn
pip install -e .
🎮 Quick start
names
get the list of all the AGLFN names
import aglfn
print(aglfn.names)
glyphs
get the list of all glyphs with a corresponding AGLFN name
import aglfn
print(aglfn.glyphs)
name()
get the corresponding AGLFN name by passing a glyph
import aglfn
name = aglfn.name('€')
assert 'Euro' == name
to_glyph()
get the corresponding glyph by passing an AGLFN name
import aglfn
glyph = aglfn.to_glyph('Euro')
assert '€' == glyph
📋 Testing
Test are executed with travis, in case you want to run them locally just:
cd aglfn
python setup.py test
😍 Acknowledgements
Copyright 🄯 2020 Puria Nafisi Azizi, Italy
Designed, written and maintained by Puria Nafisi Azizi.
Logo, dictionary by Smalllike from the Noun Project.
👤 Contributing
- 🔀 FORK IT
- Create your feature branch
git checkout -b feature/branch - Commit your changes
git commit -am 'Add some foobar' - Push to the branch
git push origin feature/branch - Create a new Pull Request
- 🙏 Thank you
💼 License
aglfn - Python utilities for Adobe Glyph List For New Fonts
Copyright 🄯 2020 Puria Nafisi Azizi, Italy
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Metadata
Release files for aglfn 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aglfn-0.0.4.tar.gz | 19.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aglfn-0.0.4-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 43.4 kB
Release files / aglfn-0.0.4.tar.gz
| Download URL | aglfn-0.0.4.tar.gz |
|---|---|
| Size | 19.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
369c1af5132d4719389d79782cb1984ab9736351ab22fefba51b0217cec3e43b
|
|
BLAKE2b-256 checksum How to use checksums |
772dae21649f03912686fcdda6fde7d3a2f6f5bf7b6c90da760dddf383649fe4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.4
|
Release files / aglfn-0.0.4-py2.py3-none-any.whl
| Download URL | aglfn-0.0.4-py2.py3-none-any.whl |
|---|---|
| Size | 23.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
2bb3fa3d27c766116efb42974499ee57ee7f0000a23f4efe31a2263b52a31691
|
|
BLAKE2b-256 checksum How to use checksums |
6027acf614cbac1e511c66dd0b70859e3eace00261207b4cf88198b09f077f54
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.4
|