Source code for utool.util_config

# -*- coding: utf-8 -*-
"""
util_config

TODO: FINISH ME AND ALLOW FOR CUSTOM SETTINGS BASED OFF OF A USER PROFILE
"""
from __future__ import absolute_import, division, print_function
from utool import util_inject
(print, print_, printDBG, rrr, profile) = util_inject.inject(__name__, '[config]')


[docs]def read_repo_config(): pass
[docs]def get_default_repo_config(): """ import utool """ REPO_CONFIG = { 'project_name': None, 'authors': [], 'licence': None, 'enable_cyth': None, 'docstr_style': None, } return REPO_CONFIG
[docs]def get_default_global_config(): GLOBAL_CONFIG = { # Supplementary Info 'AUTHORS': { 'username': {'name': None, 'email': None, }, 'kingarthur': {'name': 'Arthur, King of the Britans', 'email': 'kingarthur@camelot.com', 'permited repos': ['kotr'], 'aliases': [], 'machines': [], 'quest': 'To seek the holy grail.', 'sa5ws5%lp&30sjnk': 'What to you mean? An African or European swallow?', }, 'joncrall': {'name': 'Jon Crall', 'email': 'erotemic@gmail.com', 'permited repos': ['ibeis', 'utool', 'hesaff', 'guitool', 'plottool', 'vtool'], 'aliases': [], 'machines': [], }, }, } return GLOBAL_CONFIG
[docs]def write_default_repo_config(): import utool CONFIG_DICT = utool.get_default_repo_config() config_str = utool.dict_str(CONFIG_DICT, strvals=True, newlines=True, recursive=True) print(config_str)
if __name__ == '__main__': """ CommandLine: python -m utool.util_config python -m utool.util_config --allexamples python -m utool.util_config --allexamples --noface --nosrc """ import multiprocessing multiprocessing.freeze_support() # for win32 import utool as ut # NOQA ut.doctest_funcs()