Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cyberrumor/ammo
/ types & classes
Types & classes
51 in github.com/cyberrumor/ammo
⨍
Functions
515
◇
Types & classes
51
↳
Endpoints
33
↓ 137 callers
Class
AmmoController
Context manager for ammo's controller class. Builds a BethesdaController instance to run against /tmp/MockGame. Ammo's configuration dir
test/bethesda/bethesda_common.py:30
↓ 92 callers
Class
AmmoController
Context manager for ammo's controller class. Builds a ModController instance to run against /tmp/MockGame. Ammo's configuration director
test/mod/mod_common.py:28
↓ 17 callers
Class
UI
Expose public methods of whatever class (derived from Controller) you provide as an argument as commands in an interactive CLI.
ammo/ui.py:109
↓ 11 callers
Class
SteamGame
ammo/controller/game.py:70
↓ 9 callers
Class
AmmoToolController
Context manager for ammo's ToolController class. Builds a ToolController instance to run against /tmp/MockGame. Ammo's configuration dir
test/test_tool_controller.py:47
↓ 8 callers
Class
MockController
test/test_ui.py:24
↓ 6 callers
Class
Plugin
ammo/component.py:262
↓ 5 callers
Class
BethesdaGameSelection
ammo/controller/game.py:55
↓ 5 callers
Class
Command
ammo/ui.py:99
↓ 5 callers
Class
GameSelection
ammo/controller/game.py:43
↓ 3 callers
Class
BoolPromptController
Given a question that can be answered with "yes" or "no", return True for yes or False for no.
ammo/controller/bool_prompt.py:8
↓ 3 callers
Class
FomodController
ammo/controller/fomod.py:63
↓ 3 callers
Class
GameController
GameController is responsible for selecting games. If there is only one valid game, it is selected automatically, in which case users won
ammo/controller/game.py:131
↓ 2 callers
Class
AmmoDownloadController
Context manager for ammo's DownloadController class. Builds a DownloadController instance to run against /tmp/MockGame. Ammo's configura
test/test_download_controller.py:14
↓ 2 callers
Class
BethesdaGame
ammo/component.py:27
↓ 2 callers
Class
Dependency
Stores fomod flags and the dependency operator, both of which are used for determining whether the selections on a page should map to any
ammo/controller/fomod.py:25
↓ 2 callers
Class
Game
ammo/component.py:17
↓ 2 callers
Class
ToolController
Tool controller is responsible for managing files that you don't want to have installed into your game directory.
ammo/controller/tool.py:29
↓ 2 callers
Class
UserExit
Raised when the user executes the 'exit' command, or if there is a KeyboardInterrupt or EOFError. This is merely a mechanism to simplify
ammo/lib.py:6
↓ 1 callers
Class
Arg
ammo/ui.py:90
↓ 1 callers
Class
BethesdaController
ModController is responsible for managing mods. It exposes methods to the UI that allow the user to easily manage mods.
ammo/controller/bethesda.py:146
↓ 1 callers
Class
BethesdaMod
ammo/component.py:138
↓ 1 callers
Class
Download
ammo/component.py:271
↓ 1 callers
Class
DownloadController
Download controller is responsible for renaming and deleting downloads.
ammo/controller/download.py:18
↓ 1 callers
Class
FomodContextManager
test/mod/mod_common.py:88
↓ 1 callers
Class
FomodContextManager
test/bethesda/bethesda_common.py:90
↓ 1 callers
Class
Mod
ammo/component.py:62
↓ 1 callers
Class
ModController
ModController is responsible for managing mods. It exposes methods to the UI that allow the user to easily manage mods.
ammo/controller/mod.py:60
↓ 1 callers
Class
Page
A group of related configurable options.
ammo/controller/fomod.py:51
↓ 1 callers
Class
Selection
A wizard-configurable option local to a Page.
ammo/controller/fomod.py:37
↓ 1 callers
Class
Tool
ammo/component.py:281
Class
ComponentDelete
ammo/controller/bethesda.py:135
Class
ComponentMove
ammo/controller/bethesda.py:141
Class
ComponentMove
ammo/controller/mod.py:56
Class
ComponentWrite
ammo/controller/tool.py:24
Class
ComponentWrite
ammo/controller/mod.py:51
Class
Controller
Command methods (which are methods prefixed with 'do_') of class derivatives will be exposed to the UI. A Controller must implement the f
ammo/ui.py:36
Class
InterfaceMode
ammo/controller/mod.py:41
Class
MockEnum
test/test_ui.py:19
Class
TagOperation
ammo/controller/mod.py:46
Class
TestAutocomplete
test/mod/test_autocomplete.py:25
Class
TestAutocompleteBethesda
Test autocomplete with: - Downloads (plural) - Mods (absent) - Plugins (absent)
test/bethesda/test_bethesda_autocomplete.py:24
Class
TestAutocompleteBethesdaModPlural
Test autocomplete with: - Downloads (plural) - Mods (plural) - Plugins (plural)
test/bethesda/test_bethesda_autocomplete.py:226
Class
TestAutocompleteBethesdaModSingular
Test autocomplete with: - Downloads (plural) - Mods (singular) - Plugins (absent)
test/bethesda/test_bethesda_autocomplete.py:126
Class
TestAutocompleteBethesdaUI
test/test_ui.py:168
Class
TestAutocompleteModPlural
test/mod/test_autocomplete.py:213
Class
TestAutocompleteModSingular
test/mod/test_autocomplete.py:116
Class
TestAutocompleteModUI
test/test_ui.py:110
Class
TestAutocompleteTagVisibility
test/mod/test_autocomplete.py:313
Class
TestAutocompleteTagVisibility
Test that tag autocomplete only shows visible mods.
test/bethesda/test_bethesda_autocomplete.py:342
Class
TestAutocompleteToolUI
test/test_ui.py:226