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
File details
Details for the file hmd_cli_repo-0.3.139-py3-none-any.whl
.
File metadata
- Download URL: hmd_cli_repo-0.3.139-py3-none-any.whl
- Upload date:
- Size: 129.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b9b7bb717bf74a5d6834d818e64c8f69c7c151d70af35e7298c6773f267bd1 |
|
MD5 | 4d3cb24a7849cfc3ad13664a6547c5c6 |
|
BLAKE2b-256 | 1a73423754698d3ed986ddcf9a59b1eae033326ef238995c1650ba2fbd1e68a1 |