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.
Metadata
Release files for rrpm 2.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rrpm-2.0.0.tar.gz | 15.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rrpm-2.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.5 kB
Release files / rrpm-2.0.0.tar.gz
| Download URL | rrpm-2.0.0.tar.gz |
|---|---|
| Size | 15.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1d1740ba835bd2fb47bc5c3f3e3145dee19435d10ce364d9cd9a438e0fd0b075
|
|
BLAKE2b-256 checksum How to use checksums |
168f3630ce7a2e7bc6b6307c6cfc740d7a498fd298d8762fc79d2ab2b3509d35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.10.5 Windows/10
|
Release files / rrpm-2.0.0-py3-none-any.whl
| Download URL | rrpm-2.0.0-py3-none-any.whl |
|---|---|
| Size | 16.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3df2f970e03d4029c1e79d7fc835616d0760bc43c50bb50421df1beb541e9244
|
|
BLAKE2b-256 checksum How to use checksums |
7b2d7f1a2e90fa7740ef467f6c2ac90c6187054e0c449de0f73b1625175c517a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.13 CPython/3.10.5 Windows/10
|