You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This project includes several automation tasks to easily repeat common actions.
222
222
223
-
You can invoke the actions from the [command-line](https://www.pyinvoke.org/) or [VS Code extension](https://marketplace.visualstudio.com/items?itemName=dchanco.vsc-invoke).
223
+
You can invoke the actions from the [command-line](https://just.systems/man/en/introduction.html) or [VS Code extension](https://marketplace.visualstudio.com/items?itemName=nefrob.vscode-just-syntax).
224
224
225
225
```bash
226
226
# execute the project DAG
227
-
$ inv projects
227
+
$ just project
228
228
# create a code archive
229
-
$ inv packages
229
+
$ just package
230
230
# list other actions
231
-
$ inv --list
231
+
$ just
232
232
```
233
233
234
234
**Available tasks**:
235
-
- **checks.all (checks)** - Run all check tasks.
236
-
- **checks.code** - Check the codes with ruff.
237
-
- **checks.coverage** - Check the coverage with coverage.
238
-
- **checks.format** - Check the formats with ruff.
239
-
- **checks.security** - Check the security with bandit.
240
-
- **checks.test** - Check the tests with pytest.
241
-
- **checks.type** - Check the types with mypy.
242
-
- **cleans.all (cleans)** - Run all tools and folders tasks.
243
-
- **cleans.cache** - Clean the cache folder.
244
-
- **cleans.coverage** - Clean the coverage tool.
245
-
- **cleans.dist** - Clean the dist folder.
246
-
- **cleans.docs** - Clean the docs folder.
247
-
- **cleans.environment** - Clean the project environment file.
248
-
- **cleans.folders** - Run all folders tasks.
249
-
- **cleans.mlruns** - Clean the mlruns folder.
250
-
- **cleans.mypy** - Clean the mypy tool.
251
-
- **cleans.outputs** - Clean the outputs folder.
252
-
- **cleans.projects** - Run all projects tasks.
253
-
- **cleans.pytest** - Clean the pytest tool.
254
-
- **cleans.python** - Clean python caches and bytecodes.
255
-
- **cleans.requirements** - Clean the project requirements file.
256
-
- **cleans.reset** - Run all tools, folders, and sources tasks.
257
-
- **cleans.ruff** - Clean the ruff tool.
258
-
- **cleans.sources** - Run all sources tasks.
259
-
- **cleans.tools** - Run all tools tasks.
260
-
- **cleans.uv** - Clean uv lock file.
261
-
- **cleans.venv** - Clean the venv folder.
262
-
- **commits.all (commits)** - Run all commit tasks.
263
-
- **commits.bump** - Bump the version of the package.
264
-
- **commits.commit** - Commit all changes with a message.
265
-
- **commits.info** - Print a guide for messages.
266
-
- **containers.all (containers)** - Run all container tasks.
267
-
- **containers.build** - Build the container image with the given tag.
268
-
- **containers.compose** - Start up docker compose.
269
-
- **containers.run** - Run the container image with the given tag.
270
-
- **docs.all (docs)** - Run all docs tasks.
271
-
- **docs.api** - Document the API with pdoc using the given format and output directory.
272
-
- **docs.serve** - Serve the API docs with pdoc using the given format and computer port.
273
-
- **formats.all** - (formats) Run all format tasks.
274
-
- **formats.imports** - Format python imports with ruff.
275
-
- **formats.sources** - Format python sources with ruff.
276
-
- **installs.all (installs)** - Run all install tasks.
277
-
- **installs.pre-commit** - Install pre-commit hooks on git.
278
-
- **installs.uv** - Install uv packages.
279
-
- **mlflow.all (mlflow)** - Run all mlflow tasks.
280
-
- **mlflow.doctor** - Run mlflow doctor to diagnose issues.
281
-
- **mlflow.serve** - Start mlflow server with the given host, port, and backend uri.
282
-
- **packages.all (packages)** - Run all package tasks.
283
-
- **packages.build** - Build a python package with the given format.
284
-
- **projects.all (projects)** - Run all project tasks.
285
-
- **projects.environment** - Export the project environment file.
286
-
- **projects.requirements** - Export the project requirements file.
287
-
- **projects.run** - Run an mlflow project from MLproject file.
0 commit comments