/ Published in: Bash

Python Bash aliases, workflows.
Expand |
Embed | Plain Text
alias py="python" alias py_?='which python' function py_start_project() { # @extends FUNC_GITIN # $ gitin "USER" "$1" "github.com" # $ git branch dev # $ git checkout dev # $ git push origin dev #prep python pbrew switch 2.7.1 #make bare essentials mkdir $1 cd $1 #assume readme.markdown #assume .gitignore #assume .requirements #ignore .downloads @note since we won't assume we're using publicly available tools (gitin # assumes this). #init python touch __init__.py echo "# -*- coding: utf-8 -*- #" >> __init__.py #add project name (likely will shared name schema with workon; e.g. django_project_name) touch readme.markdown echo "#$1" >> readme.markdown #iggy compiled python, others, ad hoc, etc. touch .gitignore echo "*.pyc" >> .gitignore echo "*.py~" >> .gitignore echo "settings.py" >> .gitignore echo "*.gitignore~" >> .gitignore echo "*.markdown~" >> .gitignore echo "LICENSE~" >> .gitignore echo "*.swp" >> .gitignore #reqs touch .requirements # $ pip freeze >> .requirements mkdir lib touch lib/.empty mkdir bin touch bin/.emtpy mkdir tests touch tests/.emtpy mkdir docs touch docs/.empty mkvirtualenv --no-site-packages $1 } function py_init() { git s # @see FUNC_WORK # Chooses from shared name schema with $ workon. work } function py_e() { # @assuming URI schema: pip://[email protected]:USER/PROJECT_NAME.git#PROJECT_NAME repo="$1" echo "Installing: ${repo:6}" pip install -e ${repo:6} }
You need to login to post a comment.