Skip to main content

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

Metadata

Release files for hmd-cli-repo 0.3.171

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for hmd-cli-repo 0.3.171
File Interpreter ABI Platform
hmd_cli_repo-0.3.171-py3-none-any.whl Python 3 none any Details

Release files / hmd_cli_repo-0.3.171-py3-none-any.whl

Download URL hmd_cli_repo-0.3.171-py3-none-any.whl
Size 154.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
36e8294bb421ba514a7b2d2f67e3e578d01c9fbc723977656d3ae4e1a430011c
BLAKE2b-256 checksum
How to use checksums
64d6d34ff090098a32121f9f3df8a6885c19658847e1ba008a5e664220607c39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.14

Security for hmd-cli-repo 0.3.171

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page