Metadata-Version: 2.1
Name: gftools
Version: 0.3.0
Summary: Google Fonts Tools is a set of command-line tools for testing font projects
Home-page: https://github.com/googlefonts/tools/
Author: Google Fonts Tools Authors: Dave Crossland, Felipe Sanches, Lasse Fister, Marc Foley, Eli Heuer, Roderick Sheeter
Author-email: dave@lab6.com
License: UNKNOWN
Description: # Google Fonts Tools
        
        This project contains tools used for working with the Google Fonts collection, plus **Google Fonts Glyph Set Documentation** in the [/encodings](https://github.com/googlefonts/gftools/tree/master/Lib/gftools/encodings) subdirectory. While these tools are primarily intended for contributors to the Google Fonts project, anyone who works with fonts could find them useful.
        
        The tools and files under this directory are available under the Apache License v2.0, for details see [LICENSE](LICENSE)
        
        ## Google Fonts Official Glyph Sets (Encodings)
        
        <https://github.com/googlefonts/gftools/tree/master/Lib/gftools/encodings>
        
        ## Usage Examples
        
        Compare fonts:
        
            gftools compare-font font1.ttf font2.ttf
        
        Add a METADATA.pb to a family directory
        
            gftools add-font ../ofl/newfamily
        
        Sanity check a family directory:
        
            gftools sanity-check --repair_script=/tmp/fix.py ../ofl/josefinsans
            gftools sanity-check --repair_script=/tmp/fix.py --fix_type=fsSelection ../ufl
        
        Check a font family against the same family hosted on Google Fonts:
        
            gftools qa [fonts.ttf] -gfb -a -o qa
        
        Add a DSIG table to a font
        
            gftools fix-dsig font1.ttf
        
        Fix a non hinted font
        
            gftools fix-nonhinting font_in.ttf font_out.ttf
        
        ## Installation
        
        Please install these tools using pip:
        
            pip install gftools
        
        
        ### Requirements and Dependencies
        
        These tools depend on the submodule `GlyphsInfo`.
        Make sure the submodule is up to date by running:
        
            git submodule update --init --recursive
        
        
        Running gftools-qa also requires Harfbuzz, Cairo, FreeType and pkg-config. These can be installed on OS X using homebrew:
        
        `brew install cairo freetype harfbuzz pkg-config`
        
        ### Google Fonts API Key
        
        In order to use the scripts **gftools qa** and **gftools family-html-snippet**, you will need to generate a Google Fonts api key, https://developers.google.com/fonts/. You will then need to create a new file located on your system at `~/.gf-api-key`, which contains the following:
        
        ```
        [Credentials]
        key = your-newly-generated-googlefonts-api-key
        
        ```
        
        **Upstream project repos**
        
        * https://github.com/schriftgestalt/GlyphsInfo
        * https://github.com/google/google-apputils
        * https://github.com/google/protobuf
        * https://github.com/behdad/fonttools
        
Platform: UNKNOWN
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Topic :: Text Processing :: Fonts
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
