mirror of
https://github.com/bellingcat/auto-archiver.git
synced 2026-06-12 05:08:28 +03:00
20 lines
1.1 KiB
Python
20 lines
1.1 KiB
Python
class SetupError(ValueError):
|
|
pass
|
|
|
|
|
|
MODULE_TYPES = ["feeder", "extractor", "enricher", "database", "storage", "formatter"]
|
|
|
|
MANIFEST_FILE = "__manifest__.py"
|
|
|
|
DEFAULT_MANIFEST = {
|
|
"name": "", # the display name of the module
|
|
"author": "Bellingcat", # creator of the module, leave this as Bellingcat or set your own name!
|
|
"type": [], # the type of the module, can be one or more of MODULE_TYPES
|
|
"requires_setup": True, # whether or not this module requires additional setup such as setting API Keys or installing additional software
|
|
"description": "", # a description of the module
|
|
"dependencies": {}, # external dependencies, e.g. python packages or binaries, in dictionary format
|
|
"entry_point": "", # the entry point for the module, in the format 'module_name::ClassName'. This can be left blank to use the default entry point of module_name::ModuleName
|
|
"version": "1.0", # the version of the module
|
|
"configs": {}, # any configuration options this module has, these will be exposed to the user in the config file or via the command line
|
|
}
|