goulash.python module
goulash.python
various shortcuts for python utilities
""" goulash.python
various shortcuts for python utilities
"""
import os
import glob
opj = os.path.join
ope = os.path.exists
ops = os.path.split
opd = os.path.dirname
listdir = os.listdir
isdir = os.path.isdir
makedir = mkdir = os.mkdir
dirname = os.path.dirname
splitext = os.path.splitext
abspath = os.path.abspath
getcwd = os.getcwd
glob = glob.glob
get_env = os.environ.get
expanduser = os.path.expanduser
splitext = os.path.splitext
def create_dir_if_not_exists(apath):
""" returns a bool for 'created'
"""
if not ope(apath):
os.mkdir(apath)
return True
return False
def only_py_files(dir, rel=False):
""" """
result = glob(opj(dir, '*.py'))
if rel:
result = [ops(fname)[-1] for fname in result]
return result
Functions
def create_dir_if_not_exists(
apath)
returns a bool for 'created'
def create_dir_if_not_exists(apath):
""" returns a bool for 'created'
"""
if not ope(apath):
os.mkdir(apath)
return True
return False
def only_py_files(
dir, rel=False)
def only_py_files(dir, rel=False):
""" """
result = glob(opj(dir, '*.py'))
if rel:
result = [ops(fname)[-1] for fname in result]
return result