wboler05 / wboler-IUPUI-Collection

A collection of my IUPUI-related repositories for my grad studies

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IUPUI Collection

This repo tracks a collection of repositories used during my graduate studies at IUPUI. It contains a collection of tutorials, code, snippets, documentation, and even my PhD project.

The collection repo relies on two packages for functionality, one which can be ignored if need be. First, we rely on vcstool to import and export libraries. For you as the user, the most that you need to do is execute the import command, and never touch it again (unless to grab new repos).

Second, the vcstool is tracked automatically for you via the pipenv tool. This repo contains a Pipfile that simply tracks vcstool. You do not need pipenv to load the repos, but this is provided to offer an ease of use. If you decide not to use pipenv, you must install the correct vcstool package (not vcstools with a s).

Setup

  1. Install Pipenv, however you choose. The following installs using your environment's pip, but your method may differ.
python -m pip install pipenv
  1. Install the Pipenv environment from the Pipfile:
# Execute install in the code directory
pipenv install
  1. Execute repository imports using vcs from vcstool:
# Make a directory to store imported repos
mkdir src
cd src
# Import the available repos
pipenv run vcs import < ../iupui.repos

An example output after running the import command:

$ pipenv run vcs import < ../iupui.repos 
...
=== ./Tutorials (git) ===
Cloning into '.'...
=== ./VAE (git) ===
Cloning into '.'...
=== ./python-docs-example (git) ===
Cloning into '.'...

The resulting tree structure of this output:

.
└── src
    ├── python-docs-example
    ├── Tutorials
    └── VAE

Access Issues

If you're having issues cloning a particular repo, it's most likely because you do not have access to the repo. Please contact me for the correct access in this case.

For all other issues, please make an issue on Github!

About

A collection of my IUPUI-related repositories for my grad studies