PyCmd is a command-line tool to help you manage your projects.
PyCMD - Manage your Projects
- PyCMD Commands
- How can you help?
- Frequently Asked Questions
What is PyCMD?
PyCmd is a command-line tool to help you manage your projects. It saves you a lot of clicks. It's simple and easy to use. Interesting? Give it a try
PYCMD helps you create, manage and do cool stuff with your projects super-fast ⚡
Here's how fast things are with PYCMD
forgive me for the hamburger
pip install pycmd-cli pycmd setup
Make sure you have the python
lib/site-packagesadded to your
⬇️ Clone the repo:
git clone https://www.github.com/Yasho/PyCMD.git
cd pycmd pip install .
⚒️ Install the requirements:
pip install -r requirements.txt
🔃 Restart your terminal for the changes to take effect
✅ Run the
pycmd setupcommand and follow the on-screen instructions.
You can manually config the settings by editing the
config.jsonfile. To do so, run:pycmd src
This will open the source code of pycmd. You can edit the config file located in
⚠️ Doesn't work on Python 3.10 yet
Or if you're smart you can make it work on unix platforms ;)
||Run the PyCMD command line interface.|
||Display help information.|
||List all projects. (Including Github repositories)|
||Open a project.|
||Remove a project.|
||Create a new project + initialize a Git repository.|
||View and edit the source code of PYCMD|
It's okay if you misspell the commands, PYCMD will correct them ;-)
pycmd to run the command line interface.
$ pycmd <command> <parameter> -<flags>
pycmd create hello_world.py -private -y # Creates a new python project
How do I contribute?
Thank you for contributing to PyCMD
Here are some ways you can help:
- Update CLI help command
- Unix Support
- New Commands
pls inform me about bugs in the code. i'll fix them as soon as possible
PYCMD is licensed under the MIT license.
MIT License Copyright (c) 2022 Yasho Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (PYCMD), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- Why did you name it PyCMD?
¯\_(ツ)_/¯, but I think it's an ok name. Also
Pyrepresents the Python language in which PYCMD was written. Not the best name, but i'm bad at keeping names.
- Why should I use PyCMD?
PyCMD saves you a lot of time, you can use it to manage your projects if they are messy or if you want to make a lot of changes in short time. Not only that but also it will help you to make your projects more readable and maintainable.
- What are the Pros and Cons of PyCMD?
Pros Cons Easy to use Might be an overkill Saves Time Only compaitable with Windows currently Generates Boiler Plate Easy to install/uninstall Manages GIT Light (Doesn't take too much space)
- Does PyCMD collect any user data?
No, PyCMD doesn't collect any user data. It stores the configuration in your local storage in the file
- How do you contribute to PyCMD?
You can contribute to PyCMD by opening an issue or by a pull request.
If you encounter any problems feel free to Contact me
I heard that emojis attract attention, that's why I used them. Really sorry if you hate them, I hate them too. (i have an official rivalry towards yellow circles)
inspired by npm and heroku cli
Contact Me 💌
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for pycmd_cli-1.0.3-py3-none-any.whl