mishmash package¶
Submodules¶
mishmash.config module¶
mishmash.console module¶
mishmash.core module¶
-
class
mishmash.core.Command(subparsers=None, **kwargs)[source]¶ Bases:
nicfit.command.CommandBase class for MishMash commands.
Construct a command. Any kwargs are added to the class object using
setattr. All commands have an ArgumentParser, either constructed here or whensubparsersis given a new parser is created using itsadd_parsermethod.-
config= None¶
-
db_conn= None¶
-
db_engine= None¶
-
db_session= None¶
-
mishmash.database module¶
-
class
mishmash.database.DatabaseInfo(engine, SessionMaker, connection)¶ Bases:
tupleCreate new instance of DatabaseInfo(engine, SessionMaker, connection)
-
SessionMaker¶ Alias for field number 1
-
connection¶ Alias for field number 2
-
engine¶ Alias for field number 0
-
mishmash.util module¶
-
mishmash.util.addLibraryArguments(cli: argparse.ArgumentParser, nargs)[source]¶ Add library options (-L/–library) with specific nargs.
-
mishmash.util.mostCommonItem(lst)[source]¶ Choose the most common item from the list, or the first item if all items are unique.
-
mishmash.util.normalizeCountry(country_str, target='iso3c')[source]¶ Return a normalized name/code for country in country_str. The input can be a code or name, the target determines output value. 3 character ISO code is the default (iso3c), or ‘iso2c’; otherwise then formal name is returned.
Raises
ValueErrorif the country is unrecognized.