# whl-conf
**whl-conf** is a command-line tool for managing configuration sets (configs), particularly suited for autonomous driving applications.
## Command Descriptions
* `list`: Displays all available configuration sets.
* `info <config_name>`: Shows detailed information about the specified configuration set.
* `create <new_config_name>`: Creates a new configuration set based on the specified template.
* `delete <config_name>`: Deletes the specified configuration set.
* `activate <config_name> [--dry_run]`: Activates the specified configuration set. Use `--dry_run` to preview the activation without making changes.
* `diff <config1_name> <config2_name>`: Compares the contents of two configuration sets and shows the differences.
* `rename <old_name> <new_name>`: Renames the specified configuration set.
* `pull [--name <name>]`: Pulls a configuration set from a remote source and saves it locally. Optionally, specify a local name using `--name`.
---
## Quick Start
**Install the tool**
```bash
pip install whl-conf
```
## Commands
1. **List all configuration sets**
```bash
whl-conf list
```
2. **Show details of a specific config**
```bash
whl-conf info <config_name>
```
3. **Create a new config set from a template**
```bash
whl-conf create <template_name> <new_config_name>
```
4. **Delete a specified config**
```bash
whl-conf delete <config_name>
```
5. **Activate a specified config set**
```bash
whl-conf activate <config_name> [--dry_run]
```
6. **Compare two config sets**
```bash
whl-conf diff <config1_name> <config2_name>
```
7. **Rename a config set**
```bash
whl-conf rename <old_name> <new_name>
```
8. **Pull a config set from a remote source**
```bash
whl-conf pull [--name <name>]
```
---
For more detailed information and additional options, you can run:
```bash
whl-conf --help
whl-conf <command> --help
```
Raw data
{
"_id": null,
"home_page": null,
"name": "whl-conf",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "whl-conf, wheelos, configuration-management, cli-tool",
"author": null,
"author_email": "daohu527 <daohu527@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/db/13/b2f15d6a7c09649b381d3617cc9da7b43f004b3fee004f97f9e1e2daf036/whl_conf-0.0.2.tar.gz",
"platform": null,
"description": "# whl-conf\n\n**whl-conf** is a command-line tool for managing configuration sets (configs), particularly suited for autonomous driving applications.\n\n## Command Descriptions\n\n* `list`: Displays all available configuration sets.\n\n* `info <config_name>`: Shows detailed information about the specified configuration set.\n\n* `create <new_config_name>`: Creates a new configuration set based on the specified template.\n\n* `delete <config_name>`: Deletes the specified configuration set.\n\n* `activate <config_name> [--dry_run]`: Activates the specified configuration set. Use `--dry_run` to preview the activation without making changes.\n\n* `diff <config1_name> <config2_name>`: Compares the contents of two configuration sets and shows the differences.\n\n* `rename <old_name> <new_name>`: Renames the specified configuration set.\n\n* `pull [--name <name>]`: Pulls a configuration set from a remote source and saves it locally. Optionally, specify a local name using `--name`.\n\n---\n\n## Quick Start\n\n**Install the tool**\n\n ```bash\n pip install whl-conf\n ```\n\n## Commands\n1. **List all configuration sets**\n\n ```bash\n whl-conf list\n ```\n\n2. **Show details of a specific config**\n\n ```bash\n whl-conf info <config_name>\n ```\n\n3. **Create a new config set from a template**\n\n ```bash\n whl-conf create <template_name> <new_config_name>\n ```\n\n4. **Delete a specified config**\n\n ```bash\n whl-conf delete <config_name>\n ```\n\n5. **Activate a specified config set**\n\n ```bash\n whl-conf activate <config_name> [--dry_run]\n ```\n\n6. **Compare two config sets**\n\n ```bash\n whl-conf diff <config1_name> <config2_name>\n ```\n\n7. **Rename a config set**\n\n ```bash\n whl-conf rename <old_name> <new_name>\n ```\n\n8. **Pull a config set from a remote source**\n\n ```bash\n whl-conf pull [--name <name>]\n ```\n---\n\nFor more detailed information and additional options, you can run:\n\n```bash\nwhl-conf --help\nwhl-conf <command> --help\n```\n",
"bugtrack_url": null,
"license": null,
"summary": "A configuration management tool for WheelOS.",
"version": "0.0.2",
"project_urls": {
"Bug Tracker": "https://github.com/wheelos-tools/whl-conf/issues",
"Homepage": "https://github.com/wheelos-tools/whl-conf"
},
"split_keywords": [
"whl-conf",
" wheelos",
" configuration-management",
" cli-tool"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "b9b21f838f0e05bd8eafd8eabaad1e7e0737531f6c0803a5e88084ba28c01869",
"md5": "414480896597f0767cdd99e111797c79",
"sha256": "8d1e7c1e696e89ea59a58b32bf810b148c9faae965274fc58de5c8d718f7fdd7"
},
"downloads": -1,
"filename": "whl_conf-0.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "414480896597f0767cdd99e111797c79",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 28512,
"upload_time": "2025-08-27T14:24:35",
"upload_time_iso_8601": "2025-08-27T14:24:35.351551Z",
"url": "https://files.pythonhosted.org/packages/b9/b2/1f838f0e05bd8eafd8eabaad1e7e0737531f6c0803a5e88084ba28c01869/whl_conf-0.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "db13b2f15d6a7c09649b381d3617cc9da7b43f004b3fee004f97f9e1e2daf036",
"md5": "77ccd6277516356d0abb29d5cdd35f35",
"sha256": "7ba58f037ae42e958a0987fbb819b1f7673d38656bb47a89e1ac4daf70797084"
},
"downloads": -1,
"filename": "whl_conf-0.0.2.tar.gz",
"has_sig": false,
"md5_digest": "77ccd6277516356d0abb29d5cdd35f35",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 26948,
"upload_time": "2025-08-27T14:24:38",
"upload_time_iso_8601": "2025-08-27T14:24:38.050135Z",
"url": "https://files.pythonhosted.org/packages/db/13/b2f15d6a7c09649b381d3617cc9da7b43f004b3fee004f97f9e1e2daf036/whl_conf-0.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-27 14:24:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "wheelos-tools",
"github_project": "whl-conf",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "whl-conf"
}