A command-line tool for project management
Project description
Mycommand Tool
A command-line interface tool for project management.
Installation
You can install the package from PyPI using pip:
pip install mycommand-tool==0.1.0
Or if you prefer using uv:
uv pip install mycommand-tool==0.1.0
Quick Start Guide
After installation, you can use the tool in two ways:
### Method 1: Direct Command (If available in PATH)
```bash
mycommand init my_project
Available Commands
1. Initialize a New Project
mycommand init <project_name>
This command will:
- Create a new project with a standard structure
- Set up a virtual environment (.venv) using the available package manager (pip or uv)
- Install the package in editable mode
- Create necessary configuration files
2. Create a Flow Project
mycommand create flow <project_name>
This command will:
- Create a new flow project with a specific structure
- Set up the necessary directories and configuration files
- Create a crew-based project structure with tools and configurations
3. Add Dependencies
mycommand add <package_name>
This command will add a new dependency to your project.
Features
- Create new projects with a single command
- Create flow-based projects with crew structure
- Easy to use command-line interface
- Extensible architecture
- Automatic virtual environment setup
- Works with both pip and uv package managers
- Cross-platform support (Windows, Linux, macOS)
Project Structure
Standard Project (mycommand init)
project_name/
├── src/
│ └── project_name/
│ ├── __init__.py
│ ├── main.py
│ └── tools/
├── tests/
├── .env
├── .gitignore
├── README.md
└── pyproject.toml
Flow Project (mycommand create flow)
project_name/
├── crews/
│ └── poem_crew/
│ ├── config/
│ │ ├── agents.yaml
│ │ └── tasks.yaml
│ └── poem_crew.py
├── tools/
│ └── custom_tool.py
└── README.md
Requirements
- Python 3.6 or higher
- pip (default) or uv package manager (optional)
Windows-Specific Notes
If you're using Windows and encounter any issues:
- Make sure Python is added to your system PATH
- You can use either Command Prompt or PowerShell
- If using PowerShell, you might need to run:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
- The tool will automatically detect and use the available package manager (pip or uv)
- If the direct
mycommandcommand doesn't work, usepython -m mycommandinstead
Troubleshooting
If you encounter any issues:
- Make sure you're using the correct Python version (3.6 or higher)
- Try using
python -m mycommandinstead of justmycommand - Check if Python is properly added to your system PATH
- For Windows users, try running the command in PowerShell with administrator privileges
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
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 mycommand_tool-0.1.1.tar.gz.
File metadata
- Download URL: mycommand_tool-0.1.1.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dac537b266b5663df7ff2121e4c8953b30eab8381b954afd928f64a7f7ffd193
|
|
| MD5 |
23f9c7ecb3b41654fce75f2d781f2b4d
|
|
| BLAKE2b-256 |
570e4598f61cad063eac6af37cb460c4715b8a4accf999183fb1b67cda84e2c4
|
File details
Details for the file mycommand_tool-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mycommand_tool-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b473a73e0db8253eea8cf2861d4a4f19c4be84188f0978ab13bfa36167b69cdc
|
|
| MD5 |
225177d9d0d761147fa956273586ad3a
|
|
| BLAKE2b-256 |
9df344e162e9f042977ee04c6391ec720689d4eda06989a5774bdd177f95b862
|