micoo is a command-line tool for easily accessing mise cookbooks
Project description
micoo: quick access to mise-cookbooks
micoo (short for mise cookbooks) is a :zap: command-line tool that makes it easy to access mise configuration files from mise-cookbooks :books:.
Typical Usage :rocket:
# List available cookbooks
micoo list
# Create a new mise.toml with a cookbook
micoo dump python > mise.toml
Features :sparkles:
- ๐ Quick access to mise-cookbooks
- ๐ Easy cookbook listing and content viewing
- ๐พ Simple dumping of cookbooks to mise.toml
- ๐ Repository cloning and updating
- ๐ Browser integration for quick repository access
Installation :package:
There are several ways to install micoo! :rocket: I recommend using (obviously) mise :hammer_and_wrench:. Here's how to do it:
mise install pipx:micoo
Alternatively, you can install it using uv tool install micoo :jigsaw:
uv tool install micoo
Command Reference :book:
Here is the output of the micoo --help command:
Usage: micoo [OPTIONS] COMMAND [ARGS]...
โญโ Options โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ --install-completion Install completion for the current shell. โ
โ --show-completion Show completion for the current shell, to copy it or โ
โ customize the installation. โ
โ --help Show this message and exit. โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โญโ Commands โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ update Clone or fetch the `mise-cookbooks` repository. โ
โ list List the available mise cookbooks. โ
โ search Search for a mise cookbook. โ
โ dump Dump a mise cookbook. โ
โ root Show the path to the micoo boilerplates directory. โ
โ remote Show the URL to the remote repository. โ
โ version Show the current version number of micoo. โ
โ info Display information about the micoo application. โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Usage :hammer_and_wrench:
You can use the micoo command to interact with mise-cookbooks. Here are some common commands:
List all available cookbooks:
micoo list
This will output:
Available cookbooks:
- terraform
- python
- cpp
- pnpm
- node
- ruby-on-rails
- opentofu
Dump a specific cookbook to a mise.toml file:
micoo dump python > mise.toml
Open the mise-cookbooks repository in the browser:
open $(micoo remote)
Open the cloned repository in the file manager:
open $(micoo root)
Show the current version of micoo:
micoo version
Show the information about the micoo application:
micoo info
Support :heart:
If you have any questions or need help, feel free to open an issue on the GitHub repository.
Author :person_with_crown:
This project is maintained by Hasan Sezer Taลan, It's me :wave:
Contributing :heart:
Any contributions are welcome! Please follow the Contributing Guidelines to contribute to this project.
Development :toolbox:
To set up the development environment:
# Clone the repository
git clone https://github.com/hasansezertasan/micoo.git
cd micoo
# Install development dependencies
uv sync
# Update the code...
# Run tests
uv run --locked tox run
# Add a new git tag.
git tag -a v0.1.0 -m "bump: version 0.0.0 โ 0.1.0"
# Build the package
uv build
Related Projects :chains:
- mise - The official mise project
- mise-cookbooks - Collection of mise cookbooks
Changelog :memo:
For a detailed list of changes, please refer to the CHANGELOG.
License :scroll:
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file micoo-0.1.0.tar.gz.
File metadata
- Download URL: micoo-0.1.0.tar.gz
- Upload date:
- Size: 130.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f67b649123f79e1a93e991aa051fc73c3f8f527f173cdab5b52d6dc15e042132
|
|
| MD5 |
23298d5e1d10dabba8e0539e981b76a9
|
|
| BLAKE2b-256 |
7b10864e42bbc0c90bcd0c7e947b1e55f3b9b4b77b9d5a9445c2a13574c33cb8
|
Provenance
The following attestation bundles were made for micoo-0.1.0.tar.gz:
Publisher:
cd.yml on hasansezertasan/micoo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
micoo-0.1.0.tar.gz -
Subject digest:
f67b649123f79e1a93e991aa051fc73c3f8f527f173cdab5b52d6dc15e042132 - Sigstore transparency entry: 315664648
- Sigstore integration time:
-
Permalink:
hasansezertasan/micoo@32e8972a53899a022ab56f9eaed2b5e0d621bbdb -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/hasansezertasan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@32e8972a53899a022ab56f9eaed2b5e0d621bbdb -
Trigger Event:
push
-
Statement type:
File details
Details for the file micoo-0.1.0-py3-none-any.whl.
File metadata
- Download URL: micoo-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54a26f8326b5c6cccb83b6c20be05013d7cef4f15f39c98b9d8b1684671e362d
|
|
| MD5 |
283775865ddd8168db8b84e6ac401f00
|
|
| BLAKE2b-256 |
da762956e22d5a678b1f9e01f31a561b4a551dda964ef72d062c1e6155df9938
|
Provenance
The following attestation bundles were made for micoo-0.1.0-py3-none-any.whl:
Publisher:
cd.yml on hasansezertasan/micoo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
micoo-0.1.0-py3-none-any.whl -
Subject digest:
54a26f8326b5c6cccb83b6c20be05013d7cef4f15f39c98b9d8b1684671e362d - Sigstore transparency entry: 315664654
- Sigstore integration time:
-
Permalink:
hasansezertasan/micoo@32e8972a53899a022ab56f9eaed2b5e0d621bbdb -
Branch / Tag:
refs/tags/0.1.0 - Owner: https://github.com/hasansezertasan
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
cd.yml@32e8972a53899a022ab56f9eaed2b5e0d621bbdb -
Trigger Event:
push
-
Statement type: