Skip to main content

A Python module for installing GitHub subdirectories.

Project description

gh_subdir

Python module to install a subfolder of a github repo instead of the entire repo.

How to use

First, install the module with pip.

pip install gh_subdir

Then use the module in your python file as follows:

from gh_subdir import gh_subdir
ghs_config = {
    "owner": "example_owner",
    "repo": "example_repo",
    "encoding": "utf-8", # optional (default: utf-8)
    "create_subfolder": True, # optional (default: True)
}
ghs = gh_subdir(ghs_config)
ghs.install("example_subdir")

Options

encoding: Default encoding for the files, I've found utf-8 handles the most cases, but if you're having issues with encoding, try changing this.

create_subfolder:

  • If True, the files will be installed in a subfolder with the same name as the subfolder path.
  • If False, the files will be installed in the same directory as the python file.

Contributors

Reece Vela - Github
Others welcome!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gh_subdir-1.0.2.tar.gz (15.2 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page