GRAPHIC: New Entity Operations™ Alpha Logo

EntityScript



core_settings





"""
Copyright (C) 2020 New Entity Operations Inc.

ALL RIGHTS RESERVED

core_settings is the default configurations reader and read/write configurations slug_maker

The core_settings module has a few purposes and one goal.

The goal is to give you one easy format to import program settings while
also utilizing a complex middlelayer format to extend and branch sub-programs.

The purposes behind this is for seperation and modular functionality

"""
## Release version
__version__ = "1.0"
## Library
__author__ = 'Ryan McKenna'
## Imports: Standard
from os import (
 listdir,
)
from configparser import (
 ConfigParser,
)
## Establish your config.ini member settings environment: Manually set ini setting
class NotAdminCheck:
    """
    Nonadmin is a class structure to identify what configuration construct
    to use
    """
    def __init__(self):
        self.NotAdminCheck = self

    def make_config(key_id=0):
        """
        By default, make_CONFIG() is 0. 0 is also the key_id of the default/admin.
        Since there are no Admin accounts per say, this acts as the system
        'main gatekeeper'
        """
        global DIRCONFIG
        if key_id == 0:
            DIRCONFIG = 'CONFIG/'
            print("CONFIGURATIONS FOR ADMIN: Loaded...")
        else:
            with open('FILTER/|_|FILTER_MACHINES/'\
            'MACHINE_DATA/MACHINE_BLUEPRINTS.es', 'r') as config_locator:
                for row in config_locator:
                    element_list_row = row.replace('"', '').split(',')
                    if element_list_row[1] == key_id:
                        DIRCONFIG = element_list_row[4]
                        print("CONFIGURATIONS FOR MEMBER: Loaded...")
            config_locator.close()
NotAdminCheck.make_config(key_id=0)
# OpenPackager: Load and configure Module X (MX)
CONFIGOPENPACKAGERINI = 'openpackager.ini'
CONFIGOPENPACKAGERINIBUACKUP = 'openpackager.ini-backup'
openpackager = ConfigParser()
openpackager.read(DIRCONFIG+CONFIGOPENPACKAGERINI)
# Determine the 'active_member'
if openpackager['OPENPACKAGER']['private'] == 'yes':
    system_member = openpackager['GLOBAL']['member']
elif openpackager['OPENPACKAGER']['public'] == 'no':
    system_member = openpackager['SYSTEM']['member']
else:
    system_member = openpackager['PUBLIC']['member']
get_GLOBAL_MEMBER = openpackager['GLOBAL']['member']
GLOBAL_MEMBER = get_GLOBAL_MEMBER
get_PUBLIC_MEMBER = openpackager['PUBLIC']['member']
PUBLIC_MEMBER = get_PUBLIC_MEMBER
class Information_Scaffold:
    """
    Application level configurations: PUT .ini in the title
    There are also ways to generate backups too. Follow the format.
    """
    def __init__(self):
        self.Information_Scaffold = self

    CONFIGINI = 'config.ini'
    CONFIGINIBACKUP = 'config.ini-backup'
    config = ConfigParser()
    config.read(DIRCONFIG+CONFIGINI)
    # Establish the local time-basis
    time_TYPE = config['TIME']['TYPE']
    time_CODE = config['TIME']['CODE']
    language_code = config['LANG']['lang_code']
    # Setup independent directory/information
    information_DIR_VIRUTAL =\
    config['INFORMATION']['DIRVIRTUAL']
    information_DIR_SLUG_LOCAL =\
    config['INFORMATION']['DIRSLUGLOCAL']
    information_DIR_LOCK =\
    config['INFORMATION']['DIRLOCK']
    information_DIR_ARCHIVE =\
    config['INFORMATION']['DIRARCHIVE']
    # By @Media Class
    # Establish the definition for system I/O exporting
    definition_status = config['DEFINITION']['status']
    # Next: Establish the program Licenses used in the system, as well as the License for this work
    licenses_DIR_LICENSES =\
    config['LICENSE']['LICENSESDIR']
    licenses_DIR_LICENSE =\
    config['LICENSE']['LICENSE']
    licenses_AUTHORS =\
    config['LICENSE']['AUTHORS']
    information_DIR_MEDIA =\
    config['INFORMATION']['DIRMEDIA']
    # Setup dependent-directory/information
    information_DIR_THREAD_MEDIA =\
    config['INFORMATION']['THREADMEDIADIR']
    information_README = config['INFORMATION']['README']
    # Changes and Updates
    information_CHANGELOG = config['INFORMATION']['CHANGELOG']
    # Establish all the allowed programming languages in this system
    information_ALLOWED_LANG_BASH =\
    config['INFORMATION']['ALLOWED_LANG_BASH']
    information_ALLOWED_LANG_PHP =\
    config['INFORMATION']['ALLOWED_LANG_PHP']
    information_ALLOWED_LANG_PYTHON =\
    config['INFORMATION']['ALLOWED_LANG_PYTHON']
    information_ALLOWED_LANG_RUBY =\
    config['INFORMATION']['ALLOWED_LANG_RUBY']
    # Establish a virtual directory and record keeping format: AirEP
    information_ABOUT_ACCESS = config['INFORMATION']['ACCESS']
    information_ABOUT_IDENTITY = config['INFORMATION']['IDENTITY']
    information_ABOUT_RING = config['INFORMATION']['RING']
    # Establish system depth with context and documentation of system features
    information_ABOUT_ASSET = config['INFORMATION']['ASSET']
    information_ABOUT_SUPPORTING = config['INFORMATION']['SUPPORTING']
    # Define all allowed automation formats: DS/ENTITY
    information_ABOUT_DS = config['INFORMATION']['ABOUT_DS']
    information_ABOUT_ENTITY = config['INFORMATION']['ABOUT_ENTITY']
    # How-to-Usage:
    information_USAGE = config['INFORMATION']['USAGE']
    # Dirs: Establish information extention points for deeper information and usage overviews
    information_DIR_CONFIG = config['INFORMATION']['DIRCONFIG']
    information_DIR_DOCS = config['INFORMATION']['DIRDOCS']
    # Top Node
    information_DEHASH_THREAD = config['INFORMATION']['THREADDEHASH']
    information_DIR_PHOTO = config['INFORMATION']['DIRPHOTO']
    # Logic Control System (LCS): Make the full logic control system
    # Main
    logic_CORE_CONFIG_PY = config['LOGIC']['CONFIG']
    # File related Logic
    logic_config = config['LOGIC']['CONFIGINI']
    locic_config_BACKUP = config['LOGIC']['CONFIGBACKUP']
    logic_CONFIGINI_BACKUP = config['LOGIC']['CONFIGINIBACKUP']
    # Manifest
    logic_DIRMANIFEST = config['LOGIC']['DIRMANIFEST']
    logic_MANIFEST_IN = config['LOGIC']['MANIFEST']
    logic_MANIFEST_IN_BACKUP = config['LOGIC']['MANIFEST_BACKUP']
    # Firefox
    logic_DIRSETTINGSFIREFOX = config['LOGIC']['DIRSETTINGSFIREFOX']
    # Archive
    logic_ARCHIVE_INI = config['LOGIC']['ARCHIVEINI']
    logic_ARCHIVE_INI_BACKUP = config['LOGIC']['ARCHIVEINIBACKUP']
    # CONFIGINI
    logic_CONFIGINI = config['LOGIC']['CONFIGINI']
    # Core Operations
    logic_COREINI = config['LOGIC']['COREINI']
    logic_COREINIBACKUP = config['LOGIC']['COREINIBACKUP']
    # INTERFACEINI
    logic_INTERFACEINI = config['LOGIC']['INTERFACEINI']
    logic_INTERFACEINIBACKUP = config['LOGIC']['INTERFACEINIBACKUP']
    # OPENPACKAGER
    logic_OPENPACKAGERINI = config['LOGIC']['OPENPACKAGERINI']
    logic_OPERPACKAGERINIBACKUP = config['LOGIC']['OPENPACKAGERINIBACKUP']
    # SPECIALINI
    logic_SPECIALINI = config['LOGIC']['SPECIALINI']
    logic_SPECIALINIBACKUP = config['LOGIC']['SPECIALINIBACKUP']
    # SETTINGSFIREFOX
    logic_SETTINGSFIREFOX = config['LOGIC']['SETTINGSFIREFOX']
    logic_SETTINGSFIREFOXBACKUP = config['LOGIC']['SETTINGSFIREFOXBACKUP']
    # XYZOBJECTSINI
    logic_XYZOBJECTSINI = config['LOGIC']['XYZOBJECTSINI']
    logic_XYZOBJECTSINIBACKUP = config['LOGIC']['XYZOBJECTSINIBACKUP']

class Setup_Scaffold:
    """
    'Setup_Scaffold' applies to all base Member instance configurationso
    """
    def __init__(self):
        self.Setup_Scaffold = self

    CONFIGCORE = 'core.ini'
    CONFIGCOREBACKUP = 'core.ini-backup'
    core = ConfigParser()
    core.read(DIRCONFIG+CONFIGCORE)
    CONFIGINTERFACE = 'interface.ini'
    CONFIGINTERFACEBACKUP = 'interface.ini-backup'
    interface = ConfigParser()
    interface.read(DIRCONFIG+CONFIGINTERFACE)
    CONFIGSPECIAL = 'special.ini'
    CONFIGSPECIALBACKUP = 'special.ini-backup'
    special = ConfigParser()
    special.read(DIRCONFIG+CONFIGSPECIAL)
    CONFIGGATEKEEPER = 'gatekeeper.ini'
    CONFIGGATEKEEPERBACKUP = 'gatekeeper.ini-backup'
    gatekeeper = ConfigParser()
    gatekeeper.read(DIRCONFIG+CONFIGGATEKEEPER)
    CONFIGNETWORK = 'network.ini'
    CONFIGNETWORKBACKUP = 'network.ini-backup'
    network = ConfigParser()
    network.read(DIRCONFIG+CONFIGNETWORK)
    CONFIGVCN = 'VCN.ini'
    CONFIGVCNBACKUP = 'VCN.ini-backup'
    vcn = ConfigParser()
    vcn.read(DIRCONFIG+CONFIGVCN)
    CONFIGRING = 'ring.ini'
    CONFIGRINGBACKUP = 'ring.ini-backup'
    core_ring = ConfigParser()
    core_ring.read(DIRCONFIG+CONFIGRING)
    CONFIGARCHIVE = 'archive.ini'
    CONFIGARCHIVEBACKUP = 'archive.ini-backup'
    archive = ConfigParser()
    archive.read(DIRCONFIG+CONFIGARCHIVE)
    CONFIGBROWSEMEH = 'browsemeh.ini'
    CONFIGBROWSEMEHBACKUP = 'browsemeh.ini-backup'
    browsemeh = ConfigParser()
    browsemeh.read(DIRCONFIG+CONFIGBROWSEMEH)
    CONFIGEVENTLOLLI = 'eventlolli.ini'
    CONFIGEVENTLOLLIBACKUP = 'eventlolli.ini-backup'
    eventlolli = ConfigParser()
    eventlolli.read(DIRCONFIG+CONFIGEVENTLOLLI)
    CONFIGLOCKERLINKS = 'lockerlinks.ini'
    CONFIGLOCKERLINKSBACKUP = 'lockerlinks.ini-backup'
    lockerlinks = ConfigParser()
    lockerlinks.read(DIRCONFIG+CONFIGLOCKERLINKS)
    CONFIGREMINDME = 'remindme.ini'
    CONFIGREMINDMEBACKUP = 'remindme.ini-backup'
    remindme = ConfigParser()
    remindme.read(DIRCONFIG+CONFIGREMINDME)
    CONFIGTESTING = 'testing.ini'
    CONFIGTESTINGBACKUP = 'testing.ini-backup'
    testing = ConfigParser()
    testing.read(DIRCONFIG+CONFIGTESTING)
    # gatekeeper
    get_gatekeeper_ALIENACTION =\
    gatekeeper['BRANDING']['ALIENACTION']
    get_gatekeeper_ALIENCREATORTEXT =\
    gatekeeper['BRANDING']['ALIENCREATORTITLE']
    get_gatekeeper_ALIENTITLE =\
    gatekeeper['BRANDING']['ALIENTITLE']
    get_gatekeeper_TEXT_FRONT =\
    gatekeeper['BRANDING']['TEXT_FRONT']
    # PHOTOS
    get_gatekeeper_photo =\
    gatekeeper['PHOTOS']['LOCKEREMBLEM']
    # DISPLAY
    get_gatekeeper_ALIENHEIGHT =\
    gatekeeper['DISPLAY']['ALIENHEIGHT']
    get_gatekeeper_ALIENWIDTH =\
    gatekeeper['DISPLAY']['ALIENWIDTH']
    get_gatekeeper_IDENTITY_NAME =\
    gatekeeper['TERMINOLOGY']['LOCKERIDENTITYNAME']
    get_gatekeeper_KEY_NAME =\
    gatekeeper['TERMINOLOGY']['LOCKERKEYNAME']
    set_PATH_MEMBER_ACTIVE =\
    gatekeeper['ACTIVE']['PATH_MEMBER_ACTIVE']
    set_MEMBER_ACTIVE_HOLDER =\
    gatekeeper['ACTIVE']['MEMBER_ACTIVE_HOLDER']
    # Establish specialty information that may be needed for getting the system UP
    # Hashing operations
    hash_SLUG = special['HASH']['SLUGHASH']
    # Extensions
    ext_ALLOWED = special['FILE']['EXTALLOWED']
    # Search Logic Settings
    search_LOGIC = special['SEARCH']['LOGIC']
    core_PATH_FULL_CORE =\
    core['FULLPATH']['PATH_FULL_CORE']
    # Testing
    get_splat_fake_output = testing['OUTPUT']['splat_fake_output']
    # DB
    data_CORE_ES = core['DATA']['DBSTAGING']
    data_CONTACT_BUSINESS_LEDGER = core['DATA']['CONTACTBUSINESSLEDGER']
    data_CONTACT_INDEX_LEDGER = core['DATA']['CONTACTINDEXLEDGER']
    data_DIR_CONTACT = core['DATA']['DIRCONTACT']
    data_DIRLOG = core['DATA']['DIRLOG']
    data_LOG = core['DATA']['LOG']
    data_DATADIR = core['DATA']['DATADIR']
    data_STATUS = core['DATA']['status']
    data_ENTITY_MANIFEST_ES = core['DATA']['ENTITYMANIFEST']
    data_HASH_DIRECTORY_ES = core['DATA']['HASHDIR']
    data_STRUCTURE_ES = core['DATA']['STRUCTURE']
    data_CONSTRUCTED_CORE = core['DATA']['CONSTRUCTEDCORE']
    data_DIR_PACKAGES = core['DATA']['PACKAGES']
    data_DIRFIGMENT_STAGING =\
    core['DATA']['DIRFIGMENT_STAGING']
    data_DIRFIGMENT_QUICK_FORMAT =\
    core['DATA']['DIRFIGMENT_QUICK_FORMAT']
    data_DIRENTITIES = core['DATA']['DIRENTITIES']
    data_ENTITY_LEDGER = core['DATA']['ENTITY_LEDGER']
    data_FIGMENT_LEDGER = core['DATA']['FIGMENT_LEDGER']
    data_DIR_FIGMENT = core['DATA']['DIRFIGMENT']
    data_OUTPUT_ENTITY = core['DATA']['OUTPUT_ENTITY']
    data_OUTPUT_ENTITY_FRESH = core['DATA']['OUTPUT_ENTITY_FRESH']
    data_OUTPUT_ENTITY_CHECK = core['DATA']['OUTPUT_ENTITY_CHECK']
    data_OUTPUT_ENTITY_UPDATE = core['DATA']['OUTPUT_ENTITY_UPDATE']
    data_OUTPUT_VECTORIZED_DATA =\
    core['DATA']['OUTPUT_VECTORIZED_DATA']
    data_OUTPUT_FLUSH = core['DATA']['OUTPUT_FLUSH']
    data_OUTPUT_UPDATE_SLUG = core['DATA']['OUTPUT_UPDATE_SLUG']
    data_DEFAULT_CHAR_OUTPUT = core['DEFAULT']['DEFAULT_CHAR_OUTPUT']
    data_KEY = core['VAULT']['KEY']
    data_KEY_LOCATION = core['VAULT']['KEY_LOCATION']
    data_SLUG_DOCUMENT_LEDGER = core['DATA']['SLUG_DOCUMENT_LEDGER']
    data_SLUG_ENTITY_LEDGER = core['DATA']['SLUG_ENTITY_LEDGER']
    data_SLUG_ENTITY_MANIFEST = core['DATA']['SLUG_ENTITY_MANIFEST']
    data_SLUG_FIGMENT_FULL = core['DATA']['SLUG_FIGMENT_FULL']
    data_SLUG_ORE_LEDGER = core['DATA']['SLUG_ORE_LEDGER']
    data_DOCUMENTS_LOCATION = core['DATA']['DOCUMENTS_LOCATION']
    data_ENTITY_LOCATION = core['DATA']['ENTITY_LOCATION']
    # Personal Instance setup: Module Instance Logic (MIL)
    ## core
    # File Messages and Text
    core_CORE_FILE_TEXT =\
    core['CORE']['CORE_FILE_TEXT']
    core_CONSTRUCTEDCORE_FILE_TEXT =\
    core['CORE']['CONSTRUCTEDCORE_FILE_TEXT']
    # core_creator
    core_creator_SLUG_ENTITY =\
    core['CORECREATOR']['ENTITYSLUG']
    core_creator_DATASHEETFOLDER =\
    core['CORECREATOR']['DATASHEETFOLDER']
    core_creator_EXTDS =\
    core['CORECREATOR']['EXTDS']
    core_creator_EXTENTITY =\
    core['CORECREATOR']['EXTENTITY']
    core_creator_LINEBLANK =\
    core['CORECREATOR']['LINEBLANK']
    # core_gather: module questions
    core_creator_questions_datasheet_name =\
    core['QUESTIONSCORECREATOR']['DATASHEETNAME']
    core_creator_questions_datasheet_key =\
    core['QUESTIONSCORECREATOR']['DATASHEETKEY']
    core_creator_questions_entity_title =\
    core['QUESTIONSCORECREATOR']['ENTITYTITLE']
    core_creator_questions_ptype =\
    core['QUESTIONSCORECREATOR']['PTYPE']
    core_creator_questions_virtual_package_id =\
    core['QUESTIONSCORECREATOR']['VIRTUALPACKAGEID']
    core_creator_questions_entity_index =\
    core['QUESTIONSCORECREATOR']['ENTITYINDEX']
    core_creator_questions_entity_identifier =\
    core['QUESTIONSCORECREATOR']['ENTITYIDENTIFIER']
    core_creator_questions_datascript_module =\
    core['QUESTIONSCORECREATOR']['DATASCRIPTMODULE']
    core_creator_questions_include_module =\
    core['QUESTIONSCORECREATOR']['INCLUDEDMODULE']
    get_DIRACCESS =\
    core['COREINTERFACE']['DIRACCESS']
    get_DIRBACKUP =\
    core['COREINTERFACE']['DIRBACKUP']
    get_DIRDOCUMENTATION =\
    core['COREINTERFACE']['DIRDOCUMENTATION']
    get_DIRIDENTITY =\
    core['COREINTERFACE']['DIRIDENTITY']
    get_DIROPENPACKAGER =\
    core['COREINTERFACE']['DIROPENPACKAGER']
    get_OPENPACKAGERINDEX =\
    core['COREINTERFACE']['OPENPACKAGERINDEX']
    get_SH_SERVERUP =\
    core['COREINTERFACE']['SH_SERVERUP']
    get_VCNKEY_ALLOWED =\
    core['COREINTERFACE']['DIRACCESS']
    get_VCNKEY_STRUCTURE =\
    core['COREINTERFACE']['VCNKEY_STRUCTURE']
    get_ARCHIVE_ENTITY_GZ =\
    core['COREINTERFACE']['ARCHIVE_ENTITY_GZ']
    get_ARCHIVE_BYTE_VALUE =\
    core['COREINTERFACE']['ARCHIVE_BYTE_VALUE']
    get_ENCODING_SET =\
    core['COREINTERFACE']['ENCODING_SET']
    get_directory_master_SLUG = core['CORENAVIGATOR']['directory_master_SLUG']
    get_directory_core_SLUG = core['CORENAVIGATOR']['directory_core_SLUG']
    # core_gather
    core_gather_asset_folder =\
    core['COREGATHER']['asset_folder']
    core_gather_openpackager_folder =\
    core['COREGATHER']['openpackager_folder']
    core_gather_ds_extention =\
    core['COREGATHER']['ds_extention']
    core_gather_entity_extension =\
    core['COREGATHER']['entity_extension']
    # Paths
    core_gather_blank =\
    core['COREGATHER']['blank']
    core_gather_definition =\
    core['COREGATHER']['definition']
    core_gather_divisor =\
    core['COREGATHER']['divisor']
    ## Keys: re_d_ = regex based search.
    # Key 1
    # DLIST
    core_gather_replace_ds_title_front =\
    core['COREGATHER']['replace_ds_title_front']
    core_gather_replace_ds_title_back =\
    core['COREGATHER']['replace_ds_title_back']
    # Key 2
    # title
    core_gather_replace_entity_title_front =\
    core['COREGATHER']['replace_entity_title_front']
    core_gather_replace_entity_title_back =\
    core['COREGATHER']['replace_entity_title_back']
    # Strip list
    core_gather_replace_list_index =\
    core['COREGATHER']['replace_list_index']
    # Identified-by
    core_gather_entity_key =\
    core['COREGATHER']['entity_key']
    core_gather_entity_dskey =\
    core['COREGATHER']['entity_dskey']
    # Questions
    core_gather_question1 =\
    core['COREGATHER']['question1']
    core_gather_question2 =\
    core['COREGATHER']['question2']
    core_gather_question3 =\
    core['COREGATHER']['question3']
    # Functions
    # func_a = 0
    # Recursion
    core_gather_recursive_set_true =\
    core['COREGATHER']['recursive_set_true']
    # Dataframe
    core_gather_default_dataframe =\
    core['COREGATHER']['default_dataframe']
    ## access
    get_SLUG_OPERATOR =\
    interface['PHOTOS']['SLUG_OPERATOR']
    get_DEFAULT_OPERATOR_PHOTO =\
    interface['PHOTOS']['DEFAULT_OPERATOR_PHOTO']
    # Keys for entry
    get_LOGIN_MEMBER = vcn['keys']['LOGIN_MEMBER']
    get_LOGIN_KEY = vcn['keys']['LOGIN_KEY']
    # Access Control
    get_ACCESS_CONTROL_DS = vcn['default']['ACCESS_CONTROL_DS']
    get_ACCESS_CONTROL_PATH = vcn['default']['ACCESS_CONTROL_PATH']
    # Network
    get_SLUG_DEFAULT_NETWORK = network['DEFAULT']['SLUG_DEFAULT_NETWORK']
    # Network: Additional Values
    get_CURRENT_FULLES = network['BUCKETS']['CURRENT_FULLES']
    get_TEMP_FULLES = network['BUCKETS']['TEMP_FULLES']
    get_SLUG_OUTPUT_URL = network['BUCKETS']['SLUG_OUTPUT_URL']
    get_OUTPUT_FLUSH = network['BUCKETS']['OUTPUT_FLUSH']
    get_OUTPUT_SLUG = network['BUCKETS']['OUTPUT_SLUG']
    fetch_PROXY_GATE_URL = network['USERVALUES']['PROXY_GATE_URL']
    fetch_PROXY_GATE_PORT = network['USERVALUES']['PROXY_GATE_PORT']
    fetch_PROXY_GATE_PROTOCOL = network['USERVALUES']['PROXY_GATE_PROTOCOL']
    fetch_PROXY_GATE_SUFFIX = network['USERVALUES']['PROXY_GATE_SUFFIX']
    fetch_PROXY_GATE_USER = network['USERVALUES']['PROXY_GATE_USER']
    fetch_PROXY_GATE_KEY = network['USERVALUES']['PROXY_GATE_KEY']
    fetch_YOUR_SET_LOCATION = network['WORLDVALUES']['YOUR_SET_LOCATION']
    fetch_YOUR_USER_AGENT = network['WORLDVALUES']['YOUR_USER_AGENT']
    ## identity
    # Archive
    archive_TYPE = archive['ARCHIVE']['ARCHIVETYPE']
    archive_SLUG_BACKUP = archive['ARCHIVE']['SLUGARCHIVE']
    archive_NAME = archive['ARCHIVE']['NAMEARCHIVE']
    archive_LOCATION_SOURCE = archive['ARCHIVE']['LOCATIONSOURCE']
    archive_LOCATION_DIR = archive['ARCHIVE']['DIRLOCATION']
    # Cognitive ORE
    CONTROL_FOLDER_AUDIO = \
    core['COGNITIVEORE']['CONTROL_FOLDER_AUDIO']
    CONTROL_FOLDER_ORE = \
    core['COGNITIVEORE']['CONTROL_FOLDER_ORE']
    CONTROL_FOLDER_MEMORY_VAULT = \
    core['COGNITIVEORE']['CONTROL_FOLDER_MEMORY_VAULT']
    CONTROL_FOLDER_VISUAL_VAULT = \
    core['COGNITIVEORE']['CONTROL_FOLDER_VISUAL_VAULT']
    CONTROL_FOLDER_VIDEOS = \
    core['COGNITIVEORE']['CONTROL_FOLDER_VIDEOS']
    # core_operations
    core_operations_chosen_entity_path =\
    core['COREOPERATIONS']['chosen_entity_path']
    core_operations_INSTALLED =\
    core['COREOPERATIONS']['INSTALLED']
    core_operations_CONTEXT_ENGINE =\
    core['COREOPERATIONS']['CONTEXTENGINE']
    core_operations_CONTROLS =\
    core['COREOPERATIONS']['CONTROLS']
    core_operations_VIRTUAL_PACKAGE =\
    core['COREOPERATIONS']['VIRTUALPACKAGE']
    core_operations_ACCESS_PATH =\
    core['COREOPERATIONS']['ACCESSPATH']
    core_operations_MEMBER_FILE =\
    core['COREOPERATIONS']['MEMBERFILE']
    core_operations_MASTERLISTPATH =\
    core['COREOPERATIONS']['MASTERLISTPATH']
    core_operations_MEMBERPATH =\
    core['COREOPERATIONS']['MEMBERPATH']
    get_core_chosen_entity_path =\
    core['COREOPERATIONS']['chosen_entity_path']
    core_INSTALLED =\
    core['COREOPERATIONS']['INSTALLED']
    core_CONTEXTENGINE =\
    core['COREOPERATIONS']['CONTEXTENGINE']
    core_CONTROLS =\
    core['COREOPERATIONS']['CONTROLS']
    core_VIRTUALPACKAGE =\
    core['COREOPERATIONS']['VIRTUALPACKAGE']
    core_ACCESSPATH =\
    core['COREOPERATIONS']['ACCESSPATH']
    core_MASTERLISTPATH =\
    core['COREOPERATIONS']['MASTERLISTPATH']
    core_MEMBERPATH =\
    core['COREOPERATIONS']['MEMBERPATH']
    core_MEMBERFILE =\
    core['COREOPERATIONS']['MEMBERFILE']

********

LEFT OUT OF THE PREVIEW BUILD

********

    core_MY_SYSTEM_HOME =\
    core['COREOPERATIONS']['MY_SYSTEM_HOME']
    core_USR_SYSTEM_LOCATION =\
    core['COREOPERATIONS']['USR_SYSTEM_LOCATION']
    core_VAR_LOG_LOCATION =\
    core['COREOPERATIONS']['VAR_LOG_LOCATION']
    core_SLUG_ENTITY_ACCESS_ORE = \
    core['COREOPERATIONS']['SLUG_ENTITY_ACCESS_ORE']
    core_SLUG_ENTITY_STORAGE_ORE = \
    core['COREOPERATIONS']['SLUG_ENTITY_STORAGE_ORE']
    core_SLUG_BLOB_OBJECT = \
    core['COREOPERATIONS']['SLUG_BLOB_OBJECT']
    ## core_ring
    get_RING_HOST =\
    core_ring['SERVERSELF']['HOST']
    get_RING_PORT =\
    core_ring['SERVERSELF']['PORT']
    get_RING_USERNAME =\
    core_ring['SERVERSELF']['USERNAME']
    get_RING_KEY =\
    core_ring['SERVERSELF']['KEY']
    get_RING_PROTOCOL =\
    core_ring['SERVERSELF']['PROTOCOL']
    get_RING_SSL =\
    core_ring['SERVERSELF']['SSL']
    get_RING_RANK =\
    core_ring['SERVERSELF']['RANK']
    get_RING_CONNECTIONSMAX =\
    core_ring['SERVERSELF']['CONNECTIONSMAX']
    # RING: Additional Options
    get_SLUG_DS_CONTACT =\
    core_ring['DATASHEET']['SLUG_DS_CONTACT']
    get_LOGES =\
    core_ring['LOG']['LOGES']
    get_ENTITY_HUMAN_PERSON_DATASHEET =\
    core_ring['CONTACT']['ENTITY_HUMAN_PERSON_DATASHEET']
    get_CONTACT_SLUG_LINKER =\
    core_ring['CONTACT']['CONTACT_SLUG_LINKER']
    get_EXTENSIONS =\
    core_ring['ENFORCE']['EXTENSIONS']
    get_ext_ds =\
    core_ring['ENFORCE']['ext_ds']
    get_ext_es =\
    core_ring['ENFORCE']['ext_es']
    get_RINGVISUAL =\
    core_ring['VISUALS']['RINGVISUAL']
    get_RINGENTITY_LOC =\
    core_ring['ENTITY']['RINGENTITY_LOC']
    get_PORTCONNECT_TO = core_ring['SERVERSELF']['PORTCONNECT_TO']
    get_SLUG_HOST_PERSONAL = core_ring['SERVERSELF']['SLUG_HOST_PERSONAL']
    get_default_Welcome = core_ring['SERVERSELF']['default_Welcome']
    get_encoding_connect_in = core_ring['SERVERSELF']['encoding_connect_in']
    get_ACTIVEES = core_ring['SERVERSELF']['ACTIVEES']
    get_OVD = core_ring['SERVERSELF']['OVD']
    get_XLX = core_ring['SERVERSELF']['XLX']
    get_encoding_standard =\
    core_ring['SERVERSELF']['encoding_standard']
    get_STREAM_VALUE =\
    core_ring['SERVERSELF']['STREAM_VALUE']
    # Locking
    get_RING_KEY_LOCATION_MASTER =\
    core_ring['SERVERSELF']['KEY_LOCATION_MASTER']
    get_RING_KEY_LOCATION_ACCESS =\
    core_ring['SERVERSELF']['KEY_LOCATION_ACCESS']
    get_RING_STORAGE_STRENGTH =\
    core_ring['SERVERSELF']['STORAGE_STRENGTH']
    # Instance
    get_RING_INSTANCE_ADD =\
    core_ring['TEMPLATE']['INSTANCE_ADD']
    get_RING_DIRECTORY_RING_INSTANCE_PHOTO =\
    core_ring['PHOTOS']['DIRECTORY_RING_INSTANCE_PHOTO']
    get_RING_INSTANCE_PHOTO =\
    core_ring['PHOTOS']['RING_INSTANCE_PHOTO']
    # Build the front end as a stateful object: Frontend: FE_
    get_FE_CORETITLE =\
    interface['FRONTEND']['FE_CORETITLE']
    get_FE_COLORS =\
    interface['FRONTEND']['FE_COLORS']
    get_FE_DIRPICTURES =\
    interface['FRONTEND']['FE_DIRPICTURES']
    get_FE_ICON =\
    interface['FRONTEND']['FE_ICON']
    get_SLUG_ICON =\
    interface['FRONTEND']['SLUG_ICON']
    get_FE_copyright =\
    interface['FRONTEND']['FE_copyright']
    get_x_logic_resize =\
    interface['FRONTEND']['x_logic_resize']
    get_y_logic_resize =\
    interface['FRONTEND']['y_logic_resize']
    get_w_scrolled =\
    interface['FRONTEND']['w_scrolled']
    get_h_scrolled =\
    interface['FRONTEND']['h_scrolled']
    get_TERMINAL_OUTPUT =\
    interface['OUTPUT']['TERMINAL_OUTPUT']
    get_COPYRIGHT =\
    interface['OUTPUT']['COPYRIGHT']
    get_SUBCOPYRIGHT =\
    interface['OUTPUT']['SUBCOPYRIGHT']
    get_STANDARDERROR =\
    interface['OUTPUT']['STANDARDERROR']
    get_STANDARDWARNING =\
    interface['OUTPUT']['STANDARDWARNING']
    get_QUITALERT =\
    interface['OUTPUT']['QUITALERT']
    # Installed Packages
    # BrowseMeh
    get_SLUG_BROWSEMEH =\
    browsemeh['PHOTOS']['SLUG_BROWSEMEH']
    get_SLUG_BROWSEMEH_DEFAULT =\
    browsemeh['PHOTOS']['SLUG_BROWSEMEH_DEFAULT']
    get_BROWSEMEH_DEFAULT =\
    browsemeh['PHOTOS']['BROWSEMEH_DEFAULT']
    get_TEMP_DIR_NAMING_SLUG =\
    browsemeh['PHOTOS']['TEMP_DIR_NAMING_SLUG']
    get_BROWSEMEH_GIF_FOLDER = \
    browsemeh['PHOTOS']['BROWSEMEH_GIF_FOLDER']
    get_BROWSEMEH_GIF_NAME = \
    browsemeh['PHOTOS']['BROWSEMEH_GIF_NAME']
    # EventLolli
    get_EVENTLOLLI_ON =\
    eventlolli['STATUS']['EVENTLOLLI_ON']
    get_EVENTLOLLI_DEFAULT_WELCOME =\
    eventlolli['DEFAULTS']['EVENTLOLLI_DEFAULT_WELCOME']
    get_EVENTLOLLI_BASE =\
    eventlolli['GAMELOGIC']['EVENTLOLLI_BASE']
    get_EVENTLOLLI_MAX =\
    eventlolli['GAMELOGIC']['EVENTLOLLI_MAX']
    get_EVENTLOLLI_DEFAULT_TITLE =\
    eventlolli['DEFAULTS']['EVENTLOLLI_DETAULT_TITLE']
    get_EVENTLOLLI_DEFAULT_DIST_TEXT =\
    eventlolli['DEFAULTS']['EVENTLOLLI_DEFAULT_DIST_TEXT']
    get_ADVERTISER_WEBSITE =\
    eventlolli['AD']['ADVERTISER_WEBSITE']
    get_ADVERTISER_STATEMENT =\
    eventlolli['AD']['ADVERTISER_STATEMENT']
    get_ADVERTISER_COPYRIGHT =\
    eventlolli['AD']['ADVERTISER_COPYRIGHT']
    get_ADVERTISER_CURRENT_TEXT =\
    eventlolli['AD']['ADVERTISER_CURRENT_TEXT']
    get_AD_DEFAULT_LARGE =\
    eventlolli['AD']['AD_DEFAULT_LARGE']
    get_AD_DEFAULT_MEDIUM =\
    eventlolli['AD']['AD_DEFAULT_MEDIUM']
    get_AD_DEFAULT_SMALL =\
    eventlolli['AD']['AD_DEFAULT_SMALL']
    get_SLUG_AD_DEFAULT_LARGE =\
    eventlolli['AD']['SLUG_AD_DEFAULT_LARGE']
    get_SLUG_AD_DEFAULT_MEDIUM =\
    eventlolli['AD']['SLUG_AD_DEFAULT_MEDIUM']
    get_SLUG_AD_DEFAULT_SMALL =\
    eventlolli['AD']['SLUG_AD_DEFAULT_SMALL']
    get_DEFAULT_AD_BUCKET =\
    eventlolli['AD']['DEFAULT_AD_BUCKET']
    # GAMESTANDARD
    get_DATASHEET_EVENTLOLLI =\
    eventlolli['GAMESTANDARD']['DATASHEET_EVENTLOLLI']
    get_DS_EVENTLOLLI_GAMES =\
    eventlolli['GAMESTANDARD']['DS_EVENTLOLLI_GAMES']
    get_game_default_text =\
    eventlolli['GAMESTANDARD']['game_default_text']
    get_game_default_sponsor_text =\
    eventlolli['GAMESTANDARD']['game_default_sponsor_text']
    get_brought_to_you_by_1 =\
    eventlolli['GAMESTANDARD']['brought_to_you_by_1']
    get_brought_to_you_by_2 =\
    eventlolli['GAMESTANDARD']['brought_to_you_by_2']
    get_sponsor_access_point_1 =\
    eventlolli['GAMESTANDARD']['sponsor_access_point_1']
    get_sponsor_access_point_2 =\
    eventlolli['GAMESTANDARD']['sponsor_access_point_2']
    get_path_ad_display_bucket =\
    eventlolli['GAMESTANDARD']['path_ad_display_bucket']
    get_path_ad_background_display_bucket =\
    eventlolli['GAMESTANDARD']['path_ad_background_display_bucket']
    get_event_prizes_1 =\
    eventlolli['GAMESTANDARD']['event_prizes_1']
    get_event_prizes_2 =\
    eventlolli['GAMESTANDARD']['event_prizes_2']
    get_event_prizes_3 =\
    eventlolli['GAMESTANDARD']['event_prizes_3']
    get_event_prizes_4 =\
    eventlolli['GAMESTANDARD']['event_prizes_4']
    get_event_prizes_5 =\
    eventlolli['GAMESTANDARD']['event_prizes_5']
    get_event_prizes_6 =\
    eventlolli['GAMESTANDARD']['event_prizes_6']
    get_eventprizes_type_1 =\
    eventlolli['GAMESTANDARD']['eventprizes_type_1']
    get_eventprizes_type_2 =\
    eventlolli['GAMESTANDARD']['eventprizes_type_2']
    get_eventprizes_type_3 =\
    eventlolli['GAMESTANDARD']['eventprizes_type_3']
    get_eventprizes_text_1 =\
    eventlolli['GAMESTANDARD']['eventprizes_text_1']
    get_eventprizes_text_2 =\
    eventlolli['GAMESTANDARD']['eventprizes_text_2']
    get_eventprizes_text_3 =\
    eventlolli['GAMESTANDARD']['eventprizes_text_3']
    # RemindMe
    get_REMINDME_DEFAULT_BANNER =\
    remindme['DEFAULTS']['REMINDME_DEFAULT_BANNER']
    # LockerLinks
    get_SLUG_LL_FULL =\
    lockerlinks['LL']['SLUG_LL_FULL']
    get_SLUG_LL =\
    lockerlinks['LL']['SLUG_LL']
    get_LLES =\
    lockerlinks['LL']['LLES']
    get_SLUG_LLB_FULL =\
    lockerlinks['LLB']['SLUG_LLB_FULL']
    get_SLUG_LLB_COMPACT =\
    lockerlinks['LLB']['SLUG_LLB_COMPACT']
    get_SLUG_LLB =\
    lockerlinks['LLB']['SLUG_LLB']
    get_LLBES =\
    lockerlinks['LLB']['LLBES']
    get_DASH_UTIL =\
    lockerlinks['UTILITY']['DASH_UTIL']
    get_SLUG_BOOKMARKS =\
    lockerlinks['LEGACY']['SLUG_BOOKMARKS']
    get_SLUG_BOOKMARKS_ONLY =\
    lockerlinks['LEGACY']['SLUG_BOOKMARKS_ONLY']
    get_BOOKMARKS_SORT_ME =\
    lockerlinks['LEGACY']['BOOKMARKS_SORT_ME']
    get_BOOKMARK_CLEANED_URL =\
    lockerlinks['LEGACY']['BOOKMARK_CLEANED_URL']
    get_SLUG_BOOKMARKS_YES =\
    lockerlinks['LEGACY']['SLUG_BOOKMARKS_YES']
    get_SLUG_BOOKMARKS_NO =\
    lockerlinks['LEGACY']['SLUG_BOOKMARKS_NO']
    get_SLUG_LLB_COMPACT =\
    lockerlinks['LLB']['SLUG_LLB_COMPACT']
    get_SLUG_LL_COMPACT =\
    lockerlinks['LL']['SLUG_LL_COMPACT']
    get_LL_ACTIVE_RING_LINK =\
    lockerlinks['LL']['LL_ACTIVE_RING_LINK']
    get_KEY_LLB_PLAIN =\
    lockerlinks['KEY']['KEY_LLB_PLAIN']
    get_KEY_LL_PLAIN =\
    lockerlinks['KEY']['KEY_LL_PLAIN']
    get_KEY_PK_PLAIN =\
    lockerlinks['KEY']['KEY_PK_PLAIN']
    get_KEY_LLB =\
    lockerlinks['KEY']['KEY_LLB']
    get_KEY_LL =\
    lockerlinks['KEY']['KEY_LL']
    get_KEY_PK =\
    lockerlinks['KEY']['KEY_PK']
    get_KEY_LL1 =\
    lockerlinks['KEY']['KEY_LL1']
    get_KEY_LL2 =\
    lockerlinks['KEY']['KEY_LL2']
    get_KEY_LL3 =\
    lockerlinks['KEY']['KEY_LL3']
    get_KEY_LL4 =\
    lockerlinks['KEY']['KEY_LL4']
    get_KEY_LL5 =\
    lockerlinks['KEY']['KEY_LL5']
    get_KEY_LL6 =\
    lockerlinks['KEY']['KEY_LL6']
    get_KEY_LL7 =\
    lockerlinks['KEY']['KEY_LL7']
    get_KEY_LL8 =\
    lockerlinks['KEY']['KEY_LL8']
    get_KEY_LL9 =\
    lockerlinks['KEY']['KEY_LL9']
    get_KEY_LL10 =\
    lockerlinks['KEY']['KEY_LL10']
    get_KEY_FEATURES =\
    lockerlinks['KEY']['KEY_FEATURES']
    get_KEY_TITLE =\
    lockerlinks['KEY']['KEY_TITLE']
    get_KEY_DIRECTORY =\
    lockerlinks['KEY']['KEY_DIRECTORY']
    get_KEY_QUALITY =\
    lockerlinks['KEY']['KEY_QUALITY']
    get_KEY_TOKEN_ID =\
    lockerlinks['KEY']['KEY_TOKEN_ID']
    get_KEY_CATEGORY_SET_RANK = \
    lockerlinks['KEY']['KEY_CATEGORY_SET_RANK']
    get_KEY_CATEGORY_SET_CHARACTER =\
    lockerlinks['KEY']['KEY_CATEGORY_SET_CHARACTER']
    # PK [PK]
    FOLDER_VISUAL_CONTROL_KEY =\
    lockerlinks['PK']['FOLDER_VISUAL_CONTROL_KEY']
    # [SS]
    FOLDER_VISUAL_CONTROL_KEY_SPECIAL =\
    lockerlinks['SS']['FOLDER_VISUAL_CONTROL_KEY_SPECIAL']
    # [XA]
    FOLDER_AUDIO_CONTROL_KEY =\
    lockerlinks['XA']['FOLDER_AUDIO_CONTROL_KEY']
    FOLDER_ORE_CONTROL_KEY =\
    lockerlinks['XA']['FOLDER_ORE_CONTROL_KEY']
    FOLDER_VIDEOS_CONTROL_KEY =\
    lockerlinks['XA']['FOLDER_VIDEOS_CONTROL_KEY']
    FOLDER_VISUAL_CONTROL_KEY_ALT =\
    lockerlinks['XA']['FOLDER_VISUAL_CONTROL_KEY_ALT']
    # [XAA]
    FOLDER_MEMORY_VAULT_KEY =\
    lockerlinks['XAA']['FOLDER_MEMORY_VAULT_KEY']
    # [ARCHIVE]
    get_SLUG_LOCKERLINKS_STORAGE_DS =\
    lockerlinks['ARCHIVE']['SLUG_LOCKERLINKS_STORAGE_DS']
    # covers all of the add, count, modify, seeker, view, etc...

# Construct...
# print(Setup_Scaffold.NODEMEDIA)
core_environment = listdir('.')
virtual_environment = listdir('core-env')
# Print out the environment upon first use
print(
    "\nThis is your virtual environment: "
)
print(virtual_environment)
print(
    "\nThis is the overview of your C.ORE folder: "
)
print(core_environment)
print(
    "---------- END: STEP 1 - LOAD SOURCE SETTINGS -----------\n"
)
#** END: STEP 1 - LOAD SOURCE SETTINGS **#


Return HOME