| Crates.io | capsula-config |
| lib.rs | capsula-config |
| version | 0.9.5 |
| created_at | 2025-09-21 04:01:40.947907+00 |
| updated_at | 2026-01-21 14:35:00.037641+00 |
| description | Configuration management for Capsula. |
| homepage | |
| repository | https://github.com/shunichironomura/capsula |
| max_upload_size | |
| id | 1848418 |
| size | 78,588 |
[!WARNING] This project is in early development. The CLI interface and configuration format may change in future releases.
Capsula is a command-line tool that automatically captures and saves information about your command executions. It records what happened, when it happened, and the environment in which it happened.
When you run a command with Capsula, it:
Create a capsula.toml file:
[vault]
name = "my-project"
[[pre-run.hooks]]
id = "capture-git-repo"
path = "."
[[post-run.hooks]]
id = "capture-file"
glob = "output.txt"
mode = "copy"
Run your command:
capsula run python train_model.py
Capsula creates an organized directory:
.capsula/my-project/2025-01-09/143022-happy-river/
├── _capsula/
│ ├── metadata.json # What ran, when, and where
│ ├── pre-run.json # Environment before
│ ├── command.json # Command output
│ └── post-run.json # Results after
└── output.txt # Your output file
Licensed under either of:
at your option.