Extendable package for collecting events from the web and adding them to Google calendars
Project description
event-web-scout
Configuration is a JSON with 3 elements:
plugin_entry_points
- list of entry points that will be scanned for pluginsplugin_defaults
- default plugin config (overriden by config defined explicitly for each individual plugin); default value is an empty objectplugins
- array of configurations for individual plugins; each configuration has 3 properties:name
- name of the plugin (name of the plugin package)priority
- priority of plugin execution (lower number = higher priority); plugins with the same priority value will be executed in alphabetical orderenabled
- whether the plugin is enabledconfig
- individual plugin configuration; will be passed to the plugin constructor as the first argument
{
"plugin_entry_points": [
"example_plugins"
],
"plugin_defaults": {
"priority": 10,
"enabled": false,
"config": {
"google_service_account_token_file": "google_service_account_token.json",
"google_calendar_id": "<google_calendar_id>"
}
},
"plugins": [
{
"name": "example_plugin",
"priority": 3,
"enabled": true,
"config": {
"example_prop_1": "example_value_1"
}
},
{
"name": "cool_plugin_1",
"config": {
"google_calendar_id": "cool_calendar_id"
}
}
]
}
JSON schema generation was done using these tools:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for event_web_scout-0.0.1a24-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e69a9ad359a33d0a2f110f061d6c46aecfc18e54eb9332bb83c309720b5353b1 |
|
MD5 | 48188482a374c8b647b07e12893ce9e8 |
|
BLAKE2b-256 | f37084e6bfcb601e0c214d0bff02412592bbe1c81d0bdfefd2b10510690a2bb7 |