Home
Softono
rrpm

rrpm

Open source MIT Python
15
Stars
2
Forks
0
Issues
1
Watchers
3 years
Last Commit

About rrpm

A project management tool to simplify organizing and maintaining remote repositories as well as creating new projects

Platforms

Web Self-hosted

Languages

Python


RRPM logo


GitHub license GitHub tag (latest SemVer) GitHub commit activity GitHub contributors DeepSource


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] 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] 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

πŸ“˜ License

The RRPM tool is released under the under terms of the MIT License.