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
- [x] Python
- [x] Pip
- [x] Python Package
- [x] FastAPI
- [x] Flask
- [x] Poetry
- [x] Python Package
- [x] FastAPI
- [x] Flask
- [x] Virtual Environments
- [x] Python Package
- [x] FastAPI
- [x] Flask
- [x] Pip
- [x] JavaScript
- [x] NPM
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Astro
- [x] Svelte
- [x] SvelteKit
- [x] Vue
- [x] Yarn
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Astro
- [x] Svelte
- [x] SvelteKit
- [x] Vue
- [x] Pnpm
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] NPM
- [x] TypeScript
- [x] NPM
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Svelte
- [x] Vue
- [x] Yarn
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Svelte
- [x] Vue
- [x] Pnpm
- [x] NodeJS
- [x] ReactJS
- [x] create-react-app
- [x] Vite
- [x] NextJS
- [x] Svelte
- [x] Vue
- [x] NPM
π License
The RRPM tool is released under the under terms of the MIT License.