Implementation for repo cli command
Project description
A CLI application for creating NeuronSphere-compliant project repositories from templates. This tool is also the base for multi-repository operations.
Additional Requirements
Git
## Basic Usage
hmd repo create will provide prompts to choose which Project Type Category and then Project Type you want to create. After having selected a Project Type, you will be prompted for any additional information need to create the project, i.e. a name for the project.
After all prompts have been answered, it will render a series of templates into a folder with the Project Name. This will be a standard Git repository and all generated files will be committed for you. Depending on configuration, this may create a remote repository and push the initial code as well.
Commands
hmd repo create: create a NeuronSphere-compliant repository based on chosen Project Type
hmd repo add: overlay a new Project Type onto an existing repository in a new branch
hmd repo configure: configures hmd-cli-repo specific environment variables in $HMD_HOME/.config/hmd.env
hmd repo pull-all: pull all changes and new repositories from a GitHub organization locally into $HMD_REPO_HOME
hmd repo create-remote: create a remote repository for an existing local repo, will set origin remote in Git to new remote.
TODO: more descriptions and examples of these commands
Environment Variables
This command must be run with a valid HMD_HOME set and configured.
Optional Variables
HMD_REPO_ORG_NAME: a common org code prefix to prepend to all create repo names.
HMD_REPO_REMOTE_GITHUB_ENABLED: if set to “true”, a remote repository will be created in GitHub upon running hmd repo create
HMD_GH_USERNAME: the GitHub username to use
HMD_GH_PASSWORD: the GitHub PAT to use
HMD_GH_ORG_NAME: the GitHub Organization to create the repository in
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for hmd_cli_repo-0.3.128-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 359107f83539054719ef13fa464944e53e35946976df228bd5d68a7c5d5cba66 |
|
MD5 | d57fecf3a2a1bc3a972aed2e56ff481c |
|
BLAKE2b-256 | ce36b8f713a161d63be80f02c79fab445e27df2bb508b33db5f11b7804ba2f6c |