Exemplo n.º 1
0
import os
import sys

from mindsdb.__about__ import __package_name__ as name, __version__   # noqa
from mindsdb.utilities.fs import get_or_create_dir_struct, create_directory
from mindsdb.utilities.wizards import cli_config
from mindsdb.utilities.config import Config
from mindsdb.utilities.functions import args_parse

config_dir, storage_dir = get_or_create_dir_struct()

config_path = os.path.join(config_dir, 'config.json')
if not os.path.exists(config_path):
    _ = cli_config(None, None, storage_dir, config_dir, use_default=True)

args = args_parse()
if args.config is not None:
    config_path = args.config

try:
    mindsdb_config = Config(config_path)
except Exception as e:
    print(str(e))
    sys.exit(1)

paths = mindsdb_config.paths
for path in paths.values():
    create_directory(path)

os.environ['MINDSDB_STORAGE_PATH'] = paths['predictors']
os.environ['DEFAULT_LOG_LEVEL'] = os.environ.get('DEFAULT_LOG_LEVEL', 'ERROR')
Exemplo n.º 2
0
import os
import sys

from mindsdb.utilities.fs import get_or_create_dir_struct, create_directory
from mindsdb.utilities.wizards import cli_config
from mindsdb.utilities.config import Config
from mindsdb.utilities.functions import args_parse

config_dir, predictor_dir, datasource_dir = get_or_create_dir_struct()

config_path = os.path.join(config_dir, 'config.json')
if not os.path.exists(config_path):
    _ = cli_config(None,
                   None,
                   predictor_dir,
                   datasource_dir,
                   config_dir,
                   use_default=True)

args = args_parse()
if args.config is not None:
    config_path = args.config

try:
    config = Config(config_path)
except Exception as e:
    print(str(e))
    sys.exit(1)

try:
    datasource_dir = config['interface']['datastore']['storage_dir']
Exemplo n.º 3
0
python3.6 -m mindsdb

More instructions in https://docs.mindsdb.com
    """

    if not (sys.version_info[0] >= 3 and sys.version_info[1] >= 6):
        print(version_error_msg)
        exit(1)

    mp.freeze_support()

    args = args_parse()

    config_path = args.config
    if config_path is None:
        config_dir, _ = get_or_create_dir_struct()
        config_path = os.path.join(config_dir, 'config.json')

    config = Config(config_path)

    from mindsdb.__about__ import __version__ as mindsdb_version

    if args.version:
        print(f'MindsDB {mindsdb_version}')
        sys.exit(0)

    try:
        lightwood_version = get_distribution('lightwood').version
    except Exception:
        from lightwood.__about__ import __version__ as lightwood_version
Exemplo n.º 4
0
if args is not None and args.config is not None:
    config_path = args.config
    with open(config_path, 'r') as fp:
        user_config = json.load(fp)
else:
    user_config = {}
    config_path = 'absent'
os.environ['MINDSDB_CONFIG_PATH'] = config_path

if 'storage_dir' in user_config:
    root_storage_dir = user_config['storage_dir']
    os.environ['MINDSDB_STORAGE_DIR'] = root_storage_dir
elif os.environ.get('MINDSDB_STORAGE_DIR') is not None:
    root_storage_dir = os.environ['MINDSDB_STORAGE_DIR']
else:
    _, root_storage_dir = get_or_create_dir_struct()
    os.environ['MINDSDB_STORAGE_DIR'] = root_storage_dir

if os.path.isdir(root_storage_dir) is False:
    os.makedirs(root_storage_dir)

if 'storage_db' in user_config:
    for k in user_config['storage_db']:
        os.environ['MINDSDB_' + k.uppercase()] = user_config['storage_db'][k]
else:
    os.environ['MINDSDB_DATABASE_TYPE'] = 'sqlite'
    os.environ['MINDSDB_SQLITE_PATH'] = os.path.join(
        os.environ['MINDSDB_STORAGE_DIR'], 'mindsdb.sqlite3.db')

if 'company_id' in user_config:
    os.environ['MINDSDB_COMPANY_ID'] = user_config['company_id']