{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"},{"label":"Vector-Based","url":"https://skillfed.io/packages/category/multimedia-graphics-editors-vector-based"}],"enrichment":{"capability":"Defcon provides lightweight, UFO-based objects for font editing applications, implementing the UFO3 format with a focus on fast, flexible base functionality rather than end-all solutions.","skillfed_tags":["font-tools","ufo-format","typography"],"use_cases":["Building custom font editors or design tools that need to read, modify, and write UFO font files.","Programmatically generating or manipulating glyphs, contours, and font metadata in font design pipelines.","Converting between font formats or performing batch operations on font data using UFO as an intermediate representation.","Developing font validation or analysis tools that need structured access to UFO font components."],"what_it_does":"Defcon is a Python library that provides a set of UFO (Unified Font Object) based classes for representing font data in a way optimized for font editing applications. It implements the UFO3 specification and offers lightweight, fast objects for working with glyphs, contours, and other font components. Rather than trying to be a complete solution, defcon provides bare-bones base functionality so developers can build their own font editing tools on top without managing object observation or cached data themselves.\n\nThe library depends on fonttools for core font operations and is designed to integrate into larger font editing workflows. It supports optional extras like fontPens for advanced glyph operations and lxml for faster XML parsing. The project is actively maintained and has been in use since 2016, making it a stable foundation for font tool development.","worth_installing":"Yes. Defcon is a stable, actively maintained library with low install friction and permissive licensing. It is the standard choice for UFO-based font manipulation in Python, with no known security vulnerabilities. Install it if you are building font editing tools or need programmatic access to UFO font data."},"id":"defcon","links":{"html":"https://skillfed.io/packages/defcon","md":"https://skillfed.io/packages/defcon.md","pypi":"https://pypi.org/project/defcon/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-07-16","license_spdx":null,"license_treatment":"permissive","name":"defcon","python_support":"supports_current","summary":"A set of flexible objects for representing UFO data."},"popularity":{"monthly_downloads":78781,"position":14409,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.12.2"}
