Top

smashlib.data module

smashlib.data

"""smashlib.data
"""
import os
from goulash.python import expanduser, opj, dirname
from goulash._os import home

main_profile_name = 'SmaSh'
user_config_name = 'config.py'
SMASH_DIR = expanduser('~/.smash')
SMASH_BIN = os.path.join(SMASH_DIR, 'bin')
SMASH_LOGS = os.path.join(SMASH_DIR, 'logs')
SMASH_ETC = os.path.join(SMASH_DIR, 'etc')
SMASHLIB_DIR = dirname(__file__)
USER_CONFIG_PATH = os.path.join(SMASH_DIR, user_config_name)
ALIAS_CONFIG_PATH = os.path.join(SMASH_ETC, 'aliases.json')
MACRO_CONFIG_PATH = os.path.join(SMASH_ETC, 'macros.json')
EDITOR_CONFIG_PATH = os.path.join(SMASH_ETC, 'editor.json')
ENV_CONFIG_PATH = os.path.join(SMASH_ETC, 'env.json')
PROMPT_CONFIG_PATH = os.path.join(SMASH_ETC, 'prompt.json')

P_CODE_FILE = {
    '.py': 'python',
    '.pp': 'puppet',
    '.md': 'docs',
    '.rst': 'docs',
    '.hs': 'haskell',
    'Vagrantfile': 'vagrant',
    'tox.ini': 'tox',
}
"""
lcfg =  {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'standard': {
            'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s'
        },
    },
    'handlers': {
        'default': {
            'level':'INFO',
            'class':'logging.StreamHandler',
        },
    },
    'loggers': {
        '': {
            'handlers': ['default'],
            'level': 'INFO',
            'propagate': True
        },
        'django.request': {
            'handlers': ['default'],
            'level': 'WARN',
            'propagate': False
        },
    }
}
"""

Module variables

var ALIAS_CONFIG_PATH

var EDITOR_CONFIG_PATH

var ENV_CONFIG_PATH

var MACRO_CONFIG_PATH

var PROMPT_CONFIG_PATH

var P_CODE_FILE

lcfg = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'standard': { 'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s' }, }, 'handlers': { 'default': { 'level':'INFO', 'class':'logging.StreamHandler', }, }, 'loggers': { '': { 'handlers': ['default'], 'level': 'INFO', 'propagate': True }, 'django.request': { 'handlers': ['default'], 'level': 'WARN', 'propagate': False }, } }

var SMASHLIB_DIR

var SMASH_BIN

var SMASH_DIR

var SMASH_ETC

var SMASH_LOGS

var USER_CONFIG_PATH

var main_profile_name

var user_config_name