MANIFEST.in
README.md
pyproject.toml
setup.py
examples/extensibility_demo.py
examples/plugins/json_export_plugin.py
src/textforge/__init__.py
src/textforge/__main__.py
src/textforge/api.py
src/textforge/_internal/config.py
src/textforge/_internal/debug_overlay.py
src/textforge/_internal/deprecation.py
src/textforge/_internal/i18n_runtime.py
src/textforge/_internal/jupyter.py
src/textforge/_internal/profiling.py
src/textforge/cli/__init__.py
src/textforge/cli/__main__.py
src/textforge/cli/errors.py
src/textforge/cli/main.py
src/textforge/cli/commands/__init__.py
src/textforge/cli/commands/_types.py
src/textforge/cli/commands/bench.py
src/textforge/cli/commands/demo.py
src/textforge/cli/commands/dsl.py
src/textforge/cli/commands/export.py
src/textforge/cli/commands/list.py
src/textforge/cli/commands/live.py
src/textforge/cli/commands/markup.py
src/textforge/cli/commands/new.py
src/textforge/cli/commands/plugins.py
src/textforge/cli/commands/preview.py
src/textforge/cli/commands/theme.py
src/textforge/cli/commands/typewriter.py
src/textforge/components/__init__.py
src/textforge/components/base.py
src/textforge/components/containers.py
src/textforge/components/data.py
src/textforge/components/decorative.py
src/textforge/components/extensibility.py
src/textforge/components/feedback.py
src/textforge/components/interactive.py
src/textforge/components/layout.py
src/textforge/components/navigation.py
src/textforge/components/registry.py
src/textforge/components/status.py
src/textforge/components/text.py
src/textforge/components/types.py
src/textforge/components/typography.py
src/textforge/components/visual.py
src/textforge/components/containers/__init__.py
src/textforge/components/containers/base.py
src/textforge/components/containers/box.py
src/textforge/components/containers/card.py
src/textforge/components/containers/dialog.py
src/textforge/components/containers/panel.py
src/textforge/components/data/__init__.py
src/textforge/components/data/base.py
src/textforge/components/data/chart.py
src/textforge/components/data/progress.py
src/textforge/components/data/table.py
src/textforge/components/decorative/__init__.py
src/textforge/components/decorative/ascii_art.py
src/textforge/components/decorative/banner.py
src/textforge/components/decorative/base.py
src/textforge/components/decorative/divider.py
src/textforge/components/feedback/__init__.py
src/textforge/components/feedback/alert.py
src/textforge/components/feedback/base.py
src/textforge/components/feedback/snackbar.py
src/textforge/components/feedback/toast.py
src/textforge/components/interactive/__init__.py
src/textforge/components/interactive/base.py
src/textforge/components/interactive/button.py
src/textforge/components/interactive/checkbox.py
src/textforge/components/interactive/form.py
src/textforge/components/interactive/slider.py
src/textforge/components/layout/__init__.py
src/textforge/components/layout/base.py
src/textforge/components/layout/columns.py
src/textforge/components/layout/flex.py
src/textforge/components/layout/grid.py
src/textforge/components/navigation/__init__.py
src/textforge/components/navigation/base.py
src/textforge/components/navigation/breadcrumbs.py
src/textforge/components/navigation/menu.py
src/textforge/components/navigation/tabs.py
src/textforge/components/status/__init__.py
src/textforge/components/status/base.py
src/textforge/components/status/gauge.py
src/textforge/components/status/progress_bar.py
src/textforge/components/status/spinner.py
src/textforge/components/typography/__init__.py
src/textforge/components/typography/base.py
src/textforge/components/typography/list.py
src/textforge/components/typography/paragraph.py
src/textforge/components/typography/title.py
src/textforge/components/visual/__init__.py
src/textforge/components/visual/base.py
src/textforge/components/visual/canvas.py
src/textforge/components/visual/graph.py
src/textforge/components/visual/image.py
src/textforge/core/__init__.py
src/textforge/core/bidi.py
src/textforge/core/concurrency.py
src/textforge/core/console.py
src/textforge/core/events.py
src/textforge/core/text_engine.py
src/textforge/core/diffing/__init__.py
src/textforge/core/diffing/algorithms.py
src/textforge/core/diffing/cache.py
src/textforge/core/diffing/engine.py
src/textforge/core/diffing/errors.py
src/textforge/core/diffing/incremental.py
src/textforge/core/diffing/interfaces.py
src/textforge/core/diffing/object_pool.py
src/textforge/core/diffing/optimization.py
src/textforge/core/diffing/patches.py
src/textforge/core/layout/__init__.py
src/textforge/core/layout/absolute.py
src/textforge/core/layout/cache.py
src/textforge/core/layout/constraints.py
src/textforge/core/layout/debug.py
src/textforge/core/layout/dirty_rectangles.py
src/textforge/core/layout/engine.py
src/textforge/core/layout/flex.py
src/textforge/core/layout/grid.py
src/textforge/core/layout/object_pool.py
src/textforge/core/layout/responsive.py
src/textforge/core/layout/tfs_converter.py
src/textforge/core/layout/types.py
src/textforge/core/layout/utils.py
src/textforge/core/layout/virtual_scrolling.py
src/textforge/core/text/graphemes.py
src/textforge/core/text/symbols.py
src/textforge/core/text/width.py
src/textforge/core/vdom/__init__.py
src/textforge/core/vdom/errors.py
src/textforge/core/vdom/interfaces.py
src/textforge/core/vdom/keys.py
src/textforge/core/vdom/lifecycle.py
src/textforge/core/vdom/memory.py
src/textforge/core/vdom/patcher.py
src/textforge/core/vdom/reconciler.py
src/textforge/core/vdom/refs.py
src/textforge/core/vdom/tree.py
src/textforge/effects/__init__.py
src/textforge/effects/timeline.py
src/textforge/effects/transitions.py
src/textforge/effects/animation/__init__.py
src/textforge/effects/animation/coordinator.py
src/textforge/effects/animation/easing.py
src/textforge/effects/animation/effects.py
src/textforge/effects/animation/engine.py
src/textforge/effects/animation/errors.py
src/textforge/effects/animation/events.py
src/textforge/effects/animation/interfaces.py
src/textforge/effects/animation/keyframes.py
src/textforge/effects/animation/optimization.py
src/textforge/effects/animation/timeline.py
src/textforge/effects/particles/__init__.py
src/textforge/effects/particles/config.py
src/textforge/effects/particles/effects.py
src/textforge/effects/particles/emitter.py
src/textforge/effects/particles/engine.py
src/textforge/effects/particles/errors.py
src/textforge/effects/particles/interfaces.py
src/textforge/effects/particles/optimization.py
src/textforge/effects/particles/physics.py
src/textforge/effects/particles/renderer.py
src/textforge/events/__init__.py
src/textforge/events/async_processor.py
src/textforge/events/bus.py
src/textforge/events/filtering.py
src/textforge/events/handlers.py
src/textforge/events/object_pool.py
src/textforge/events/propagation.py
src/textforge/events/replay.py
src/textforge/events/subsystem.py
src/textforge/events/types.py
src/textforge/events/platform/__init__.py
src/textforge/events/platform/cli.py
src/textforge/events/platform/linux.py
src/textforge/events/platform/macos.py
src/textforge/events/platform/windows.py
src/textforge/export/__init__.py
src/textforge/export/html.py
src/textforge/export/pdf.py
src/textforge/export/plain.py
src/textforge/export/svg.py
src/textforge/export/vdom_html.py
src/textforge/export/vdom_pdf.py
src/textforge/export/vdom_plain.py
src/textforge/export/vdom_svg.py
src/textforge/gpu/__init__.py
src/textforge/gpu/core.py
src/textforge/gpu/types.py
src/textforge/gpu/backends/__init__.py
src/textforge/gpu/backends/directx.py
src/textforge/gpu/backends/metal.py
src/textforge/gpu/backends/opengl.py
src/textforge/gpu/backends/vulkan.py
src/textforge/gpu/buffers/__init__.py
src/textforge/gpu/buffers/index_buffer.py
src/textforge/gpu/buffers/uniform_buffer.py
src/textforge/gpu/buffers/vertex_buffer.py
src/textforge/gpu/fallback/__init__.py
src/textforge/gpu/fallback/cpu_fallback.py
src/textforge/gpu/shaders/__init__.py
src/textforge/gpu/shaders/compute.py
src/textforge/gpu/shaders/fragment.py
src/textforge/gpu/shaders/hlsl.py
src/textforge/gpu/shaders/vertex.py
src/textforge/gpu/textures/__init__.py
src/textforge/gpu/textures/texture.py
src/textforge/gpu/textures/texture_2d.py
src/textforge/gpu/textures/texture_cube.py
src/textforge/markup/__init__.py
src/textforge/markup/dsl.py
src/textforge/markup/engine.py
src/textforge/markup/highlight.py
src/textforge/markup/processors/markdown.py
src/textforge/optimization/__init__.py
src/textforge/optimization/acceleration.py
src/textforge/optimization/manager.py
src/textforge/optimization/reactivity.py
src/textforge/optimization/benchmarking/__init__.py
src/textforge/optimization/benchmarking/benchmark.py
src/textforge/optimization/cache/__init__.py
src/textforge/optimization/cache/lru_cache.py
src/textforge/optimization/cython/__init__.py
src/textforge/optimization/cython/compiler.py
src/textforge/optimization/memory/__init__.py
src/textforge/optimization/memory/pool.py
src/textforge/optimization/memory/zero_copy.py
src/textforge/optimization/monitoring/__init__.py
src/textforge/optimization/monitoring/monitor.py
src/textforge/optimization/profiling/__init__.py
src/textforge/optimization/profiling/profiler.py
src/textforge/plugins/__init__.py
src/textforge/plugins/interfaces.py
src/textforge/plugins/manager.py
src/textforge/plugins/registry.py
src/textforge/renderers/__init__.py
src/textforge/renderers/base.py
src/textforge/renderers/cache.py
src/textforge/renderers/export_mapper.py
src/textforge/renderers/interfaces.py
src/textforge/renderers/layers.py
src/textforge/renderers/optimization.py
src/textforge/renderers/render_adapter.py
src/textforge/renderers/backends/backends.py
src/textforge/renderers/cli/__init__.py
src/textforge/renderers/cli/ansi.py
src/textforge/renderers/cli/mouse.py
src/textforge/renderers/cli/session.py
src/textforge/renderers/cli/shell.py
src/textforge/renderers/cli/terminal.py
src/textforge/renderers/cli/terminal_app.py
src/textforge/renderers/cli/window.py
src/textforge/renderers/export/__init__.py
src/textforge/renderers/export/vdom_html.py
src/textforge/renderers/export/vdom_pdf.py
src/textforge/renderers/export/vdom_plain.py
src/textforge/renderers/export/vdom_svg.py
src/textforge/renderers/gui/__init__.py
src/textforge/renderers/gui/canvas.py
src/textforge/renderers/gui/events.py
src/textforge/renderers/gui/gui_layout.py
src/textforge/renderers/gui/gui_renderer.py
src/textforge/renderers/gui/layout_adapter.py
src/textforge/renderers/gui/opengl.py
src/textforge/renderers/gui/platform.py
src/textforge/renderers/gui/renderer.py
src/textforge/renderers/gui/runtime.py
src/textforge/renderers/gui/threading.py
src/textforge/renderers/gui/translator.py
src/textforge/renderers/gui/types.py
src/textforge/renderers/gui/win32_window.py
src/textforge/renderers/gui/window.py
src/textforge/renderers/gui/backends/cocoa/window.py
src/textforge/renderers/gui/backends/gtk/window.py
src/textforge/renderers/gui/backends/win32/window.py
src/textforge/scripts/bench.py
src/textforge/style/__init__.py
src/textforge/style/ansi.py
src/textforge/style/borders.py
src/textforge/style/colors.py
src/textforge/style/gradients.py
src/textforge/style/palette.py
src/textforge/style/subsystem.py
src/textforge/style/theme_types.py
src/textforge/style/themes.py
src/textforge/style/tokens.py
src/textforge/style/typography.py
src/textforge/style/validators.py
src/textforge/style/assets/dark.tfs
src/textforge/style/assets/defaults.tfs
src/textforge/style/assets/light.tfs
src/textforge/style/assets/custom/README.md
src/textforge/style/assets/custom/solarized-dark.tfs
src/textforge/style/tfs/__init__.py
src/textforge/style/tfs/tfs_ast.py
src/textforge/style/tfs/tfs_cascade.py
src/textforge/style/tfs/tfs_diag.py
src/textforge/style/tfs/tfs_engine.py
src/textforge/style/tfs/tfs_grammar.py
src/textforge/style/tfs/tfs_registry.py
src/textforge/style/tfs/tfs_values.py
src/textforge/style/tfs/__pycache__/__init__.cpython-312.pyc
src/textforge/style/tfs/__pycache__/__init__.cpython-314.pyc
src/textforge/style/tfs/__pycache__/tfs_ast.cpython-312.pyc
src/textforge/style/tfs/__pycache__/tfs_ast.cpython-314.pyc
src/textforge/style/tfs/__pycache__/tfs_cascade.cpython-312.pyc
src/textforge/style/tfs/__pycache__/tfs_cascade.cpython-314.pyc
src/textforge/style/tfs/__pycache__/tfs_diag.cpython-312.pyc
src/textforge/style/tfs/__pycache__/tfs_diag.cpython-314.pyc
src/textforge/style/tfs/__pycache__/tfs_engine.cpython-312.pyc
src/textforge/style/tfs/__pycache__/tfs_engine.cpython-314.pyc
src/textforge/style/tfs/__pycache__/tfs_grammar.cpython-312.pyc
src/textforge/style/tfs/__pycache__/tfs_grammar.cpython-314.pyc
src/textforge/style/tfs/__pycache__/tfs_values.cpython-312.pyc
src/textforge/style/tfs/__pycache__/tfs_values.cpython-314.pyc
src/textforge/style/tfs/adapters/__init__.py
src/textforge/style/tfs/adapters/cli_mapper.py
src/textforge/style/tfs/adapters/export_mapper.py
src/textforge/style/tfs/adapters/gui_mapper.py
src/textforge/style/tfs/adapters/tty_mapper.py
src/textforge/style/tfs/adapters/__pycache__/__init__.cpython-314.pyc
src/textforge/style/tfs/adapters/__pycache__/gui_mapper.cpython-314.pyc
src/textforge/templates/__init__.py
src/textforge/utils/__init__.py
src/textforge/utils/accessibility.py
src/textforge/utils/i18n.py
src/textforge/utils/input.py
src/textforge/utils/io.py
src/textforge/utils/lint.py
src/textforge/utils/logging.py
src/textforge/utils/testing.py
src/textforge/utils/text.py
src/textforge/utils/traceback.py
src/textforge_tf.egg-info/PKG-INFO
src/textforge_tf.egg-info/SOURCES.txt
src/textforge_tf.egg-info/dependency_links.txt
src/textforge_tf.egg-info/entry_points.txt
src/textforge_tf.egg-info/not-zip-safe
src/textforge_tf.egg-info/requires.txt
src/textforge_tf.egg-info/top_level.txt
tests/test_concurrency.py
tests/test_event_object_pool.py
tests/test_optimization_subsystem.py
tests/test_patch_object_pool.py