Skip to content
/ root Public

Template folder structure for organizing workflows

Notifications You must be signed in to change notification settings

jshiv/root

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

root

root is a template folder structure for organizing work-flows

###Folders structure

  • repos
  • projects
  • playground
  • docs

###repos

repos is dedicated to maintaining source code and repositories.

The folder includes sample python package which can be used as a template for developing your own packages. Go ahead and download this folder structure as a zip on the right hand side of the git hub page.

The python package can be installed via:

cd root-master
cd repos
cd template
python setup.py install

###projects

projects contains a standard setup for project organization.

The folder structure is as follows:

projects
    mkdir.py "file for generating new project folders"
    template
        ipynbs "development notebooks"
        scripts "project scripts"
        input "input data"
        results "output data"
            csv
            figures 
            pickle
            json
        requirements.txt "pip install -f requirements.txt"

running the mkdir.py will generate a new folder with the the same structure as the template folder

python mkdir.py

###playground playground maintains the primary development environment

The folder structure of playground is designed to organize development efforts into typical design patterns, split between explicit package development to loose experimentation.

playground
    dev "package development"
        data
        input
        results
    scratch "loose experimentation"

###docs docs maintains a folder structure for general documentation and setup shell scripts

docs
  whitepapers 
  notes
  setup

Note

This repo is meant to serve as a work-flow template and not as a repository in and of its self. It is best to back up your work in the cloud and use github for the folders inside the repos folder.

About

Template folder structure for organizing workflows

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages