@@ -45,10 +45,6 @@ If you need an internal API stabilized please [file an issue](https://github.com
4545
4646## CLI
4747
48- ``` {eval-rst}
49- .. automethod:: tmuxp.cli.utils.get_config_dir
50- ```
51-
5248``` {eval-rst}
5349.. automethod:: tmuxp.cli.import_config.get_teamocil_dir
5450```
@@ -65,50 +61,54 @@ If you need an internal API stabilized please [file an issue](https://github.com
6561.. automethod:: tmuxp.cli.load._reattach
6662```
6763
68- ## Configuration
64+ ## Workspace files
6965
7066### Finding
7167
7268``` {eval-rst}
73- .. automethod:: tmuxp.config.is_config_file
69+ .. automethod:: tmuxp.workspace.finders.is_workspace_file
7470```
7571
7672``` {eval-rst}
77- .. automethod:: tmuxp.config .in_dir
73+ .. automethod:: tmuxp.workspace.finders .in_dir
7874```
7975
8076``` {eval-rst}
81- .. automethod:: tmuxp.config .in_cwd
77+ .. automethod:: tmuxp.workspace.finders .in_cwd
8278```
8379
84- ### Import and export
85-
8680``` {eval-rst}
87- .. automethod:: tmuxp.config.validate_schema
81+ .. automethod:: tmuxp.workspace.finders.get_workspace_dir
8882```
8983
84+ ### Validation
85+
9086``` {eval-rst}
91- .. automethod :: tmuxp.config.expandshell
87+ .. autofunction :: tmuxp.workspace.validation.validate_schema
9288```
9389
90+ ### Processing
91+
9492``` {eval-rst}
95- .. automethod:: tmuxp.config.expand
93+ .. automethod:: tmuxp.workspace.loader.expandshell
9694```
9795
9896``` {eval-rst}
99- .. automethod:: tmuxp.config.inline
97+ .. automethod:: tmuxp.workspace.loader.expand
10098```
10199
102100``` {eval-rst}
103- .. automethod:: tmuxp.config .trickle
101+ .. automethod:: tmuxp.workspace.loader .trickle
104102```
105103
104+ ## Workspace importers
105+
106106``` {eval-rst}
107- .. automethod:: tmuxp.config .import_teamocil
107+ .. automethod:: tmuxp.workspace.importers .import_teamocil
108108```
109109
110110``` {eval-rst}
111- .. automethod:: tmuxp.config .import_tmuxinator
111+ .. automethod:: tmuxp.workspace.importers .import_tmuxinator
112112```
113113
114114## Configuration reader
@@ -120,22 +120,28 @@ If you need an internal API stabilized please [file an issue](https://github.com
120120## Workspace Builder
121121
122122``` {eval-rst}
123- .. autoclass:: tmuxp.workspacebuilder .WorkspaceBuilder
123+ .. autoclass:: tmuxp.workspace.builder .WorkspaceBuilder
124124 :members:
125125```
126126
127+ ## Workspace Freezer
128+
129+ ``` {eval-rst}
130+ .. automethod:: tmuxp.workspace.freezer.freeze
131+ ```
132+
127133``` {eval-rst}
128- .. automethod:: tmuxp.workspacebuilder.freeze
134+ .. automethod:: tmuxp.workspace.freezer.inline
129135```
130136
131137## Exceptions
132138
133139``` {eval-rst}
134- .. autoexception:: tmuxp.exc.EmptyConfigException
140+ .. autoexception:: tmuxp.exc.EmptyWorkspaceException
135141```
136142
137143``` {eval-rst}
138- .. autoexception:: tmuxp.exc.ConfigError
144+ .. autoexception:: tmuxp.exc.WorkspaceError
139145```
140146
141147``` {eval-rst}
0 commit comments