RRPM is the all-in-one project and remote repository management tool. A simple CLI tool that supports project generation for multiple languages, along with support for generating projects using different package managers and/or environments. This repository contains the core CLI source code.
🚀 Installation and Documentation
rrpm can be installed from PyPI
pip install rrpm
Complete documentation can be found on GitBook
Usage
Usage: python -m rrpm [OPTIONS] COMMAND [ARGS]...
┌─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ --install-completion [bash|zsh|fish|powershell|pwsh] Install completion for the specified shell. [default: None] │
│ --show-completion [bash|zsh|fish|powershell|pwsh] Show completion for the specified shell, to copy it or customize the installation. [default: None] │
│ --help Show this message and exit. │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
┌─ Commands ──────────────────────────────────────────────────────────────────────────────────────────────┐
│ config View current config file or regenerate config file │
│ create Generate a project from any of the presets and/or its variations │
│ get Clone a remote repository to directory specified in config │
│ list │
│ migrate Migrate and import all repositories from another directory │
│ remove Remove a cloned repository │
│ tree List all cloned repositories and generated projects │
└─────────────────────────────────────────────────────────────────────────────────────────────────────────┘
❤️ Community and Contributions
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
📫 Have a question? Want to chat? Ran into a problem?
We are happy to welcome you in our official Discord server or answer your questions via GitHub Discussions!
🤝 Found a bug? Missing a specific feature?
Feel free to file a new issue with a respective title and description on the the pybash1/rrpm repository. If you already found a solution to your problem, we would love to review your pull request!
✅ Requirements
RRPM requires Python >=3.7
Presets
- Python
- Pip
- Python Package
- FastAPI
- Flask
- Poetry
- Python Package
- FastAPI
- Flask
- Virtual Environments
- Python Package
- FastAPI
- Flask
- Pip
- JavaScript
- NPM
- NodeJS
- ReactJS
- create-react-app
- Vite
- NextJS
- Astro
- Svelte
- SvelteKit
- Vue
- Yarn
- NodeJS
- ReactJS
- create-react-app
- Vite
- NextJS
- Astro
- Svelte
- SvelteKit
- Vue
- Pnpm
- NodeJS
- ReactJS
- create-react-app
- Vite
- NextJS
- NPM
- TypeScript
- NPM
- NodeJS
- ReactJS
- create-react-app
- Vite
- NextJS
- Svelte
- Vue
- Yarn
- NodeJS
- ReactJS
- create-react-app
- Vite
- NextJS
- Svelte
- Vue
- Pnpm
- NodeJS
- ReactJS
- create-react-app
- Vite
- NextJS
- Svelte
- Vue
- NPM
📘 License
The RRPM tool is released under the under terms of the MIT License.