Skip to main content

SFD Normalize

Build

Normalize Spline Font Database (SFD) files by discarding GUI state information making them easier to track in version control without clutter and conflicts between users.

$ sfdnormalize --help

usage: sfdnormalize [-h] [--replace] [--version] [--keep KEEP]
                    [--sfd-version VERSION]
                    input_file [output_file]
https://github.com/alerque/sfdnormalize
(For authors, see AUTHORS in source distribution.)

Normalize Spline Font Database (SFD) files

positional arguments:
  input_file            Input SFD before normalization
  output_file           Path to write normalized SFD (default: None)

optional arguments:
  -h, --help            show this help message and exit
  --replace, -r         Replace in place (default: False)
  --version, -V         show program's version number and exit
  --keep KEEP, -k KEEP  Keep lines beginning with these even if they'd be
                        normally dropped. (Can provide multiple times.)
                        (default: None)
  --sfd-version VERSION, -s VERSION
                        By default, latest SFD revision known to this program
                        will be written, unless specified here (default: 3.2)

History

This script started life in the DejaVu Font project written in Perl (and dedicated to the Public Domain). At some point somebody rewrote it in Python, although I was unable to find any history between the latest Perl version and the first Python version that showed up in the Libertinus Font project.

Metadata

Release files for sfdnormalize 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sfdnormalize 1.1.1
File Size Uploaded
sfdnormalize-1.1.1.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sfdnormalize 1.1.1
File Interpreter ABI Platform
sfdnormalize-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 19.2 kB

Release files / sfdnormalize-1.1.1.tar.gz

Download URL sfdnormalize-1.1.1.tar.gz
Size 9.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1184314fb35241f43d055a60d58a9382bce14d30e6bba5a733f107ad4eb16688
BLAKE2b-256 checksum
How to use checksums
92f428f8ceea321a4b206ac512a9884f3dd8e1df354cd8563dbbebd6d39698de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.15

Release files / sfdnormalize-1.1.1-py3-none-any.whl

Download URL sfdnormalize-1.1.1-py3-none-any.whl
Size 10.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
10b8c9b1aacf5cdf4d0c8820cc37ab5d5d92891d0effb1011b0befc815282659
BLAKE2b-256 checksum
How to use checksums
7fe935b40d5148b6e744e12a6e2bec4e94e0b0ac0eeb2d087a578593d11c42ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.15

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.3.0

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