Skip to main content

aglfn

Build Status Code coverage PyPI release

Python utilities for AGLFN (Adobe Glyph List For New Fonts)



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

  1. 🔀 FORK IT
  2. Create your feature branch git checkout -b feature/branch
  3. Commit your changes git commit -am 'Add some foobar'
  4. Push to the branch git push origin feature/branch
  5. Create a new Pull Request
  6. 🙏 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)

Source distribution for aglfn 0.0.4
File Size Uploaded
aglfn-0.0.4.tar.gz 19.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aglfn 0.0.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page