MILC Metadata¶
In order to initialize some things, such as the configuration file location and the version number reported by --version
, MILC needs to know some basic information before you import cli
. If you need to set the program's name, author name, and/or version number do it like this:
from milc import set_metadata
set_metadata(name='Florzelbop', version='1.0.0', author='Jane Doe')
from milc import cli
You should only do this once, and you should do it as early in your program's execution as possible.
Danger
Do not import set_metadata
and cli
at the same time! When you run set_metadata
the cli
object will be replaced, but your existing import will continue to reference the old cli
object.
Custom Loggers¶
You can also use this to pass in custom loggers.
from milc import set_metadata
from my_program import custom_logger
set_metadata(logger=custom_logger)
from milc import cli