LICENSE
README.md
pyproject.toml
pysage_tools.egg-info/PKG-INFO
pysage_tools.egg-info/SOURCES.txt
pysage_tools.egg-info/dependency_links.txt
pysage_tools.egg-info/entry_points.txt
pysage_tools.egg-info/requires.txt
pysage_tools.egg-info/top_level.txt
sage_apt/__init__.py
sage_apt/__main__.py
sage_apt/actions.py
sage_apt/aptfile.py
sage_apt/check.py
sage_apt/editor.py
sage_apt/flags.py
sage_apt/geometry.py
sage_apt/imagemap.py
sage_apt/py.typed
sage_apt/textures.py
sage_apt/viewer.py
sage_apt/assets/editor.html
sage_asset/__init__.py
sage_asset/__main__.py
sage_asset/assetdat.py
sage_asset/builder.py
sage_asset/py.typed
sage_asset/ui/__init__.py
sage_asset/ui/__main__.py
sage_asset/ui/app.py
sage_asset/ui/icon.ico
sage_asset/ui/window.py
sage_cah/__init__.py
sage_cah/__main__.py
sage_cah/cah.py
sage_cah/py.typed
sage_ini/__init__.py
sage_ini/__main__.py
sage_ini/brief.py
sage_ini/diff.py
sage_ini/engine.py
sage_ini/loader.py
sage_ini/macro_merge.py
sage_ini/manifest.py
sage_ini/merge.py
sage_ini/modindex.py
sage_ini/player_diff.py
sage_ini/primer.py
sage_ini/py.typed
sage_ini/skill_install.py
sage_ini/stats.py
sage_ini/strings.py
sage_ini/subsystems.py
sage_ini/suggest.py
sage_ini/walk.py
sage_ini/model/__init__.py
sage_ini/model/behaviors.py
sage_ini/model/data_blocks.py
sage_ini/model/definitions.py
sage_ini/model/draw.py
sage_ini/model/enums.py
sage_ini/model/fxlist.py
sage_ini/model/game.py
sage_ini/model/ini_objects.py
sage_ini/model/livingworld.py
sage_ini/model/misc_blocks.py
sage_ini/model/nuggets.py
sage_ini/model/objects.py
sage_ini/model/particles.py
sage_ini/model/state.py
sage_ini/model/types.py
sage_ini/model/ui.py
sage_ini/model/xref.py
sage_ini/parser/__init__.py
sage_ini/parser/ast.py
sage_ini/parser/blockparser.py
sage_ini/parser/diagnostics.py
sage_ini/parser/io.py
sage_ini/parser/keywords.py
sage_ini/parser/lexer.py
sage_ini/parser/location.py
sage_ini/parser/printer.py
sage_ini/skill_assets/bfme-ini/SKILL.md
sage_lint/__init__.py
sage_lint/__main__.py
sage_lint/analysis.py
sage_lint/baseline.py
sage_lint/cli.py
sage_lint/config.py
sage_lint/duplicates.py
sage_lint/fixer.py
sage_lint/formatter.py
sage_lint/linter.py
sage_lint/rename.py
sage_lint/rename_maps.py
sage_lint/ruleconfig.py
sage_lint/suppressions.py
sage_lint/commands/__init__.py
sage_lint/commands/common.py
sage_lint/commands/diff.py
sage_lint/commands/duplicates.py
sage_lint/commands/format.py
sage_lint/commands/init.py
sage_lint/commands/lint.py
sage_lint/commands/manifest.py
sage_lint/commands/rename.py
sage_lint/commands/serve.py
sage_lint/plugins/sublime/generate_syntax.py
sage_lint/plugins/sublime/sage_lint.py
sage_lint/plugins/ui/__init__.py
sage_lint/plugins/ui/__main__.py
sage_lint/plugins/ui/app.py
sage_lint/plugins/ui/icon.ico
sage_lint/plugins/ui/runner.py
sage_lint/plugins/ui/window.py
sage_lint/rules/__init__.py
sage_lint/rules/asset_dat.py
sage_lint/rules/assets.py
sage_lint/rules/base.py
sage_lint/rules/commandset.py
sage_lint/rules/definitions.py
sage_lint/rules/macros.py
sage_lint/rules/map_ini.py
sage_lint/rules/modifier_fx.py
sage_lint/rules/module_ops.py
sage_lint/rules/module_refs.py
sage_lint/rules/modules.py
sage_lint/rules/references.py
sage_lint/rules/respawn.py
sage_lint/rules/schema.py
sage_lint/rules/strings.py
sage_live/__init__.py
sage_live/__main__.py
sage_live/py.typed
sage_live/api/__init__.py
sage_live/api/camera.py
sage_live/api/connect.py
sage_live/api/observation.py
sage_live/api/orders.py
sage_live/api/session.py
sage_live/api/shroud.py
sage_live/backends/__init__.py
sage_live/backends/base.py
sage_live/backends/bridge.py
sage_live/backends/identity.py
sage_live/backends/memory.py
sage_live/backends/protocol.py
sage_live/backends/shroud.py
sage_live/backends/snapshot.py
sage_live/utils/__init__.py
sage_live/utils/heroes.py
sage_live/utils/naming.py
sage_live/utils/resolve.py
sage_live/utils/statics.py
sage_map/__init__.py
sage_map/__main__.py
sage_map/context.py
sage_map/diff.py
sage_map/linter.py
sage_map/map.py
sage_map/model.py
sage_map/properties.py
sage_map/py.typed
sage_map/scb.py
sage_map/scripts.py
sage_map/assets/__init__.py
sage_map/assets/asset_list.py
sage_map/assets/blend_tile_data.py
sage_map/assets/camera_animation_list.py
sage_map/assets/castle_templates.py
sage_map/assets/environment_data.py
sage_map/assets/fog_settings.py
sage_map/assets/global_lighting.py
sage_map/assets/global_version.py
sage_map/assets/height_map.py
sage_map/assets/library_map_lists.py
sage_map/assets/mission_hotspots.py
sage_map/assets/mission_objectives.py
sage_map/assets/mp_positions.py
sage_map/assets/named_cameras.py
sage_map/assets/object_list.py
sage_map/assets/player_scripts.py
sage_map/assets/polygon_triggers.py
sage_map/assets/post_effects_chunk.py
sage_map/assets/river_areas.py
sage_map/assets/script_import_size.py
sage_map/assets/script_teams.py
sage_map/assets/scripts_players.py
sage_map/assets/sides_list.py
sage_map/assets/skipped_asset.py
sage_map/assets/skybox_settings.py
sage_map/assets/standing_water_area.py
sage_map/assets/standing_waves_area.py
sage_map/assets/teams.py
sage_map/assets/trigger_areas.py
sage_map/assets/water_settings.py
sage_map/assets/waypoint_list.py
sage_map/assets/world_info.py
sage_map/checks/__init__.py
sage_map/checks/height_utils.py
sage_map/checks/linter.py
sage_mods/__init__.py
sage_mods/py.typed
sage_mods/edain/__init__.py
sage_mods/edain/__main__.py
sage_mods/edain/assets.py
sage_mods/edain/diff.py
sage_mods/edain/graph.py
sage_mods/edain/replay.py
sage_mods/edain/report.py
sage_mods/edain/schema.py
sage_mods/edain/server.py
sage_mods/edain/skill_install.py
sage_mods/edain/bot/__init__.py
sage_mods/edain/bot/__main__.py
sage_mods/edain/bot/bot.py
sage_mods/edain/bot/cli.py
sage_mods/edain/bot/director.py
sage_mods/edain/bot/economy.py
sage_mods/edain/bot/heroes.py
sage_mods/edain/bot/ledger.py
sage_mods/edain/bot/orders.py
sage_mods/edain/bot/powers.py
sage_mods/edain/bot/recording.py
sage_mods/edain/bot/recruiting.py
sage_mods/edain/bot/state.py
sage_mods/edain/bot/tuning.py
sage_mods/edain/bot/warfare.py
sage_mods/edain/bot/world.py
sage_mods/edain/bot/factions/__init__.py
sage_mods/edain/bot/factions/plan.py
sage_mods/edain/bot/factions/men/__init__.py
sage_mods/edain/bot/factions/men/plan.py
sage_mods/edain/bot/factions/men/signal_fire.py
sage_mods/edain/bot/factions/mordor/__init__.py
sage_mods/edain/bot/factions/mordor/plan.py
sage_mods/edain/bot/mechanics/__init__.py
sage_mods/edain/bot/mechanics/formations.py
sage_mods/edain/horde_maker/__init__.py
sage_mods/edain/horde_maker/formation.py
sage_mods/edain/horde_maker/ui/__init__.py
sage_mods/edain/horde_maker/ui/__main__.py
sage_mods/edain/horde_maker/ui/app.py
sage_mods/edain/horde_maker/ui/icon.ico
sage_mods/edain/horde_maker/ui/window.py
sage_mods/edain/icons/Angmar_frontpage.webp
sage_mods/edain/icons/Arnor_frontpage.webp
sage_mods/edain/icons/Belfalas_frontpage.webp
sage_mods/edain/icons/Erebor_frontpage.webp
sage_mods/edain/icons/Ered-Luin_frontpage.webp
sage_mods/edain/icons/Gondor_frontpage.webp
sage_mods/edain/icons/Imladris_frontpage.webp
sage_mods/edain/icons/Iron_Hills_frontpage.webp
sage_mods/edain/icons/Isengard_frontpage.webp
sage_mods/edain/icons/Lothlorien_frontpage.webp
sage_mods/edain/icons/Misty_Mountains_frontpage.webp
sage_mods/edain/icons/Mordor_frontpage.webp
sage_mods/edain/icons/Rohan_frontpage.webp
sage_mods/edain/map_checks/__init__.py
sage_mods/edain/map_checks/findings.py
sage_mods/edain/map_checks/linter.py
sage_mods/edain/map_checks/ui/__init__.py
sage_mods/edain/map_checks/ui/__main__.py
sage_mods/edain/map_checks/ui/app.py
sage_mods/edain/map_checks/ui/icon.ico
sage_mods/edain/map_checks/ui/runner.py
sage_mods/edain/map_checks/ui/window.py
sage_mods/edain/patch_notes/__init__.py
sage_mods/edain/patch_notes/notes.py
sage_mods/edain/patch_notes/ui/__init__.py
sage_mods/edain/patch_notes/ui/__main__.py
sage_mods/edain/patch_notes/ui/app.py
sage_mods/edain/patch_notes/ui/icon.ico
sage_mods/edain/patch_notes/ui/window.py
sage_mods/edain/skill_assets/bfme-faction/SKILL.md
sage_mods/edain/ui/app.js
sage_mods/edain/ui/index.html
sage_mods/edain/ui/style.css
sage_patch/__init__.py
sage_patch/addresses.py
sage_patch/asm.py
sage_patch/cli.py
sage_patch/patcher.py
sage_patch/pe.py
sage_patch/py.typed
sage_patch/registry.py
sage_patch/sagepatch.py
sage_patch/utils.py
sage_patch/engine/dump.py
sage_patch/engine/finalcheck.py
sage_patch/engine/patch.py
sage_patch/engine/verify.py
sage_patch/patches/__init__.py
sage_patch/patches/ai_construction_gate.py
sage_patch/patches/ai_revive_gate.py
sage_patch/patches/banner_filter.py
sage_patch/patches/binary_attest.py
sage_patch/patches/cah_factions.py
sage_patch/patches/command_point_upkeep.py
sage_patch/patches/commandset.py
sage_patch/patches/description_timers.py
sage_patch/patches/desert_weather.py
sage_patch/patches/desert_weather_wb.py
sage_patch/patches/foundation_rebind.py
sage_patch/patches/hero_bar_slots.py
sage_patch/patches/herobar.py
sage_patch/patches/inflation_readout.py
sage_patch/patches/large_group_bonus_filter.py
sage_patch/patches/lifetime_extend_upgrade.py
sage_patch/patches/multi_execute_gate.py
sage_patch/patches/multi_instance.py
sage_patch/patches/objectives_screen.py
sage_patch/patches/observer_switch.py
sage_patch/patches/player_heal_filter.py
sage_patch/patches/production_condition.py
sage_patch/patches/production_split.py
sage_patch/patches/queue_ignore_cp.py
sage_patch/patches/replay_annotations.py
sage_patch/patches/replay_outcome.py
sage_patch/patches/science_prereqs.py
sage_patch/patches/skirmish_replay.py
sage_patch/patches/spawn_union.py
sage_patch/patches/terrain_resource_exp.py
sage_patch/patches/unique_production_id.py
sage_patch/patches/upgrade_description.py
sage_patch/patches/experimental/__init__.py
sage_patch/patches/experimental/campaign_select.py
sage_patch/patches/experimental/headless.py
sage_patch/patches/experimental/hero_mana.py
sage_patch/patches/experimental/horde_orphan_target.py
sage_patch/patches/experimental/live_bridge.py
sage_patch/patches/experimental/living_world_override.py
sage_patch/patches/experimental/recharge_rescale.py
sage_patch/patches/experimental/second_resource.py
sage_patch/patches/experimental/standalone_launcher.py
sage_patch/patches/utils/__init__.py
sage_patch/patches/utils/field_tables.py
sage_patch/patches/utils/income_link.py
sage_patch/patches/utils/kind_of.py
sage_patch/patches/utils/locomotor_sets.py
sage_patch/patches/utils/model_conditions.py
sage_patch/patches/utils/name_tables.py
sage_patch/patches/utils/weapon_set_flags.py
sage_patch/scripts/build_wiki.py
sage_patch/scripts/callers.py
sage_patch/scripts/dump_table.py
sage_patch/scripts/find_slots2.py
sage_patch/scripts/module_defaults.py
sage_patch/scripts/pe.py
sage_patch/scripts/scan_33.py
sage_patch/scripts/scan_array_access.py
sage_patch/scripts/scan_fast.py
sage_replay/__init__.py
sage_replay/__main__.py
sage_replay/aggregate.py
sage_replay/annotations.py
sage_replay/build_orders.py
sage_replay/cache.py
sage_replay/coverage.py
sage_replay/heroes.py
sage_replay/ids.py
sage_replay/idspace.py
sage_replay/narrate.py
sage_replay/py.typed
sage_replay/replay.py
sage_replay/retarget.py
sage_replay/serialize.py
sage_replay/sidecar.py
sage_replay/stats.py
sage_replay/translated.py
sage_replay/winner.py
sage_save/__init__.py
sage_save/__main__.py
sage_save/chunks.py
sage_save/coverage.py
sage_save/diagnose.py
sage_save/edit.py
sage_save/export.py
sage_save/players.py
sage_save/py.typed
sage_save/reversing.py
sage_save/save.py
sage_save/serialize.py
sage_save/xfer.py
sage_save/xref.py
sage_ui/__init__.py
sage_ui/app.py
sage_ui/browser.py
sage_ui/extract.py
sage_ui/icon.ico
sage_ui/layout.py
sage_ui/object_browser.py
sage_ui/registry.py
sage_ui/unit_panel.py
sage_utils/__init__.py
sage_utils/cli.py
sage_utils/clock.py
sage_utils/config.py
sage_utils/extras.py
sage_utils/findings.py
sage_utils/gameroot.py
sage_utils/refpack.py
sage_utils/skill.py
sage_utils/sources.py
sage_utils/stream.py
sage_utils/styles.py
sage_utils/textures.py
sage_utils/webtheme.py
sage_utils/widgets.py
sage_utils/assets/active_overlay.png
sage_utils/assets/background.png
sage_utils/assets/passive_overlay.png
sage_utils/factiongraph/__init__.py
sage_utils/factiongraph/bases.py
sage_utils/factiongraph/graph.py
sage_utils/factiongraph/model.py
sage_utils/factiongraph/powers.py
sage_utils/factiongraph/profile.py
sage_utils/views/__init__.py
sage_utils/views/base.py
sage_utils/views/buttons.py
sage_utils/views/factions.py
sage_utils/views/objects.py
sage_utils/views/powers.py
sage_utils/views/text.py
sage_utils/views/weapons.py
sage_verify/__init__.py
sage_verify/__main__.py
sage_verify/orders.py
sage_verify/py.typed
sage_verify/report.py
sage_verify/rules.py
sage_verify/watch.py
sage_w3d/__init__.py
sage_w3d/__main__.py
sage_w3d/adaptive_delta.py
sage_w3d/animation.py
sage_w3d/binary.py
sage_w3d/chunks.py
sage_w3d/compressed_animation.py
sage_w3d/hierarchy.py
sage_w3d/hlod.py
sage_w3d/mesh.py
sage_w3d/objects.py
sage_w3d/py.typed
sage_w3d/w3d.py
sage_w3d/render/__init__.py
sage_w3d/render/math3d.py
sage_w3d/render/pose.py
sage_w3d/render/scene.py
sage_w3d/render/textures.py
sage_w3d/render/viewport.py
sage_wiki/__init__.py
sage_wiki/app.py
sage_wiki/archetypes.py
sage_wiki/armorsets.py
sage_wiki/credentials.py
sage_wiki/diff.py
sage_wiki/icon.ico
sage_wiki/images.py
sage_wiki/infobox.py
sage_wiki/launcher.py
sage_wiki/links.py
sage_wiki/mapping.py
sage_wiki/meta.py
sage_wiki/names.py
sage_wiki/pagegen.py
sage_wiki/versions.py
sage_wiki/weapons.py
sage_wiki/cards/__init__.py
sage_wiki/cards/category_card.py
sage_wiki/cards/diff_card.py
sage_wiki/cards/images_card.py
sage_wiki/cards/pagegen_card.py
sage_wiki/cards/tools_card.py
sage_wiki/wiki/__init__.py
sage_wiki/wiki/client.py
tests/test_packaging.py