LICENSE
README.md
pyproject.toml
src/tokenmoulds/__init__.py
src/tokenmoulds/__main__.py
src/tokenmoulds/_compat.py
src/tokenmoulds/authenticode_signer.py
src/tokenmoulds/brand_from_url.py
src/tokenmoulds/brand_from_url_css.py
src/tokenmoulds/brand_from_url_models.py
src/tokenmoulds/caching.py
src/tokenmoulds/cli.py
src/tokenmoulds/cli_generate.py
src/tokenmoulds/cli_utils.py
src/tokenmoulds/css_to_dtcg.py
src/tokenmoulds/macro_validation.py
src/tokenmoulds/macros.py
src/tokenmoulds/pipeline.py
src/tokenmoulds/py.typed
src/tokenmoulds/settings.py
src/tokenmoulds/vba_compiler.py
src/tokenmoulds.egg-info/PKG-INFO
src/tokenmoulds.egg-info/SOURCES.txt
src/tokenmoulds.egg-info/dependency_links.txt
src/tokenmoulds.egg-info/entry_points.txt
src/tokenmoulds.egg-info/requires.txt
src/tokenmoulds.egg-info/top_level.txt
src/tokenmoulds/brand/__init__.py
src/tokenmoulds/brand/github.py
src/tokenmoulds/brand/manifest.py
src/tokenmoulds/colors/__init__.py
src/tokenmoulds/colors/accessibility.py
src/tokenmoulds/colors/analysis.py
src/tokenmoulds/colors/colorblind.py
src/tokenmoulds/colors/models.py
src/tokenmoulds/colors/oklab.py
src/tokenmoulds/colors/palette.py
src/tokenmoulds/colors/parser.py
src/tokenmoulds/colors/qa.py
src/tokenmoulds/colors/service.py
src/tokenmoulds/colors/spaces.py
src/tokenmoulds/colors/transforms.py
src/tokenmoulds/design/__init__.py
src/tokenmoulds/design/color_defaults.py
src/tokenmoulds/design/engine.py
src/tokenmoulds/design/layout_defaults.py
src/tokenmoulds/design/page_geometry.py
src/tokenmoulds/design/policy_adapter.py
src/tokenmoulds/design/roles.py
src/tokenmoulds/design/style_recipes.py
src/tokenmoulds/design/word_roles.py
src/tokenmoulds/design/policy/__init__.py
src/tokenmoulds/design/policy/engine.py
src/tokenmoulds/design/policy/rules.py
src/tokenmoulds/design/policy/targets.py
src/tokenmoulds/design/units/__init__.py
src/tokenmoulds/design/units/conversion.py
src/tokenmoulds/design/units/measurement.py
src/tokenmoulds/design/units/scalars.py
src/tokenmoulds/diagnostics/__init__.py
src/tokenmoulds/diagnostics/metrics.py
src/tokenmoulds/diagnostics/tracer.py
src/tokenmoulds/dtcg/__init__.py
src/tokenmoulds/dtcg/converter.py
src/tokenmoulds/dtcg/emitter.py
src/tokenmoulds/dtcg/errors.py
src/tokenmoulds/dtcg/figma_adapter.py
src/tokenmoulds/dtcg/font_metrics.py
src/tokenmoulds/dtcg/formula.py
src/tokenmoulds/dtcg/formula_evaluator.py
src/tokenmoulds/dtcg/generator.py
src/tokenmoulds/dtcg/layer_validator.py
src/tokenmoulds/dtcg/layered_adapter.py
src/tokenmoulds/dtcg/layout_recipe_resolver.py
src/tokenmoulds/dtcg/loader.py
src/tokenmoulds/dtcg/locale_data.py
src/tokenmoulds/dtcg/merger.py
src/tokenmoulds/dtcg/parser.py
src/tokenmoulds/dtcg/recipe.py
src/tokenmoulds/dtcg/reference_resolver.py
src/tokenmoulds/dtcg/resolver.py
src/tokenmoulds/dtcg/token_builders.py
src/tokenmoulds/dtcg/token_calculators.py
src/tokenmoulds/dtcg/types.py
src/tokenmoulds/dtcg/styles/__init__.py
src/tokenmoulds/dtcg/styles/character.py
src/tokenmoulds/dtcg/styles/paragraph.py
src/tokenmoulds/emf/__init__.py
src/tokenmoulds/emf/blob.py
src/tokenmoulds/emf/packager.py
src/tokenmoulds/emitters/__init__.py
src/tokenmoulds/emitters/base.py
src/tokenmoulds/emitters/docprops_custom.py
src/tokenmoulds/emitters/excel.py
src/tokenmoulds/emitters/excel_constants.py
src/tokenmoulds/emitters/excel_stylesheet.py
src/tokenmoulds/emitters/google_docs.py
src/tokenmoulds/emitters/odf.py
src/tokenmoulds/emitters/odf_helpers.py
src/tokenmoulds/emitters/ooxml_base.py
src/tokenmoulds/emitters/powerpoint.py
src/tokenmoulds/emitters/template_loader.py
src/tokenmoulds/emitters/word.py
src/tokenmoulds/emitters/word_sections_mixin.py
src/tokenmoulds/emitters/word_shared.py
src/tokenmoulds/emitters/word_tables.py
src/tokenmoulds/emitters/writer.py
src/tokenmoulds/emitters/xml_constants.py
src/tokenmoulds/emitters/xml_helpers.py
src/tokenmoulds/emitters/xml_helpers_colors.py
src/tokenmoulds/emitters/xml_helpers_effects.py
src/tokenmoulds/emitters/xml_helpers_fills.py
src/tokenmoulds/emitters/xml_helpers_search.py
src/tokenmoulds/emitters/xml_helpers_template.py
src/tokenmoulds/emitters/xml_helpers_theme.py
src/tokenmoulds/fonts/__init__.py
src/tokenmoulds/fonts/embedding.py
src/tokenmoulds/fonts/eot.py
src/tokenmoulds/fonts/icon_sets.py
src/tokenmoulds/fonts/otf2ttf.py
src/tokenmoulds/fonts/service.py
src/tokenmoulds/fonts/subsetter.py
src/tokenmoulds/fonts/superfamilies.py
src/tokenmoulds/fonts/types.py
src/tokenmoulds/ir/__init__.py
src/tokenmoulds/ir/builder.py
src/tokenmoulds/ir/colors.py
src/tokenmoulds/ir/custom_geometry.py
src/tokenmoulds/ir/design_bridge.py
src/tokenmoulds/ir/effects.py
src/tokenmoulds/ir/fills.py
src/tokenmoulds/ir/geometry.py
src/tokenmoulds/ir/model.py
src/tokenmoulds/ir/strokes.py
src/tokenmoulds/ir/style_primitives.py
src/tokenmoulds/ir/styles.py
src/tokenmoulds/ir/typography_styles.py
src/tokenmoulds/licensing/__init__.py
src/tokenmoulds/licensing/client.py
src/tokenmoulds/licensing/runtime.py
src/tokenmoulds/licensing/registries/__init__.py
src/tokenmoulds/mcp/__init__.py
src/tokenmoulds/mcp/cache.py
src/tokenmoulds/mcp/fonts.py
src/tokenmoulds/mcp/injector.py
src/tokenmoulds/mcp/markdown.py
src/tokenmoulds/mcp/server.py
src/tokenmoulds/mcp/validation.py
src/tokenmoulds/mcp/tools/__init__.py
src/tokenmoulds/mcp/tools/addin_signer.py
src/tokenmoulds/mcp/tools/brand.py
src/tokenmoulds/mcp/tools/brand_manager.py
src/tokenmoulds/mcp/tools/document.py
src/tokenmoulds/mcp/tools/document_creator.py
src/tokenmoulds/mcp/tools/template_generator.py
src/tokenmoulds/mcp/tools/token_utils.py
src/tokenmoulds/mcp/tools/user_context.py
src/tokenmoulds/mcp/tools/document_pipeline/__init__.py
src/tokenmoulds/mcp/tools/document_pipeline/content_injection.py
src/tokenmoulds/mcp/tools/document_pipeline/template_acquisition.py
src/tokenmoulds/media/__init__.py
src/tokenmoulds/media/color_grade.py
src/tokenmoulds/media/pexels.py
src/tokenmoulds/media/svg_resolver.py
src/tokenmoulds/media/undraw.py
src/tokenmoulds/ooxml/__init__.py
src/tokenmoulds/ooxml/namespaces.py
src/tokenmoulds/ooxml/relationships.py
src/tokenmoulds/packaging/__init__.py
src/tokenmoulds/packaging/assets.py
src/tokenmoulds/packaging/context.py
src/tokenmoulds/packaging/manifest.py
src/tokenmoulds/packaging/types.py
src/tokenmoulds/packaging/writer.py
src/tokenmoulds/styles/__init__.py
src/tokenmoulds/styles/factory.py
src/tokenmoulds/styles/resolver.py
src/tokenmoulds/styles/word_builtin.py
src/tokenmoulds/styles/writer_builtin.py
src/tokenmoulds/templates/__init__.py
src/tokenmoulds/templates/release/excel.xltx
src/tokenmoulds/templates/release/powerpoint.potx
src/tokenmoulds/templates/release/word.dotx
src/tokenmoulds/testing/__init__.py
src/tokenmoulds/testing/baseline_manager.py
src/tokenmoulds/testing/baseline_suite.py
src/tokenmoulds/testing/before_after.py
src/tokenmoulds/testing/e2e_workflow.py
src/tokenmoulds/testing/environment_setup.py
src/tokenmoulds/testing/fakes.py
src/tokenmoulds/testing/libreoffice_setup.py
src/tokenmoulds/testing/screenshot_capture.py
src/tokenmoulds/testing/visual_comparison.py
src/tokenmoulds/testing/visual_diff.py
src/tokenmoulds/testing/workflow_integration.py
src/tokenmoulds/themes/__init__.py
src/tokenmoulds/themes/aspect_ratios.py
src/tokenmoulds/themes/config.py
src/tokenmoulds/themes/supertheme.py
src/tokenmoulds/themes/supertheme_validator.py
src/tokenmoulds/themes/tables.py
src/tokenmoulds/themes/thmx.py
src/tokenmoulds/themes/thumbnail_generator.py
src/tokenmoulds/validation/__init__.py
src/tokenmoulds/validation/binary.py
src/tokenmoulds/validation/formats.py
src/tokenmoulds/validation/model.py
src/tokenmoulds/validation/ooxml.py
src/tokenmoulds/validation/structural.py
src/tokenmoulds/verification/__init__.py
src/tokenmoulds/verification/format_detector.py
src/tokenmoulds/verification/structure_analyzer.py
src/tokenmoulds/verification/xml_parser.py
tests/test_ssot_xml_templates.py
tests/test_xml_structure_enumeration.py