Skip to main content

Extendable package for collecting events from the web and adding them to Google calendars

Project description

event-web-scout

GitHub Workflow Status (with event)

GitHub Latest Pre-Release)
GitHub Latest Release) GitHub Release Date - Published_At

PyPI - Version

Configuration is a JSON with 3 elements:

  • plugin_entry_points - list of entry points that will be scanned for plugins
  • plugin_defaults - default plugin config (overriden by config defined explicitly for each individual plugin); default value is an empty object
  • plugins- 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 order
    • enabled - whether the plugin is enabled
    • config - 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

event_web_scout-0.0.1a24.tar.gz (4.0 kB view hashes)

Uploaded Source

Built Distribution

event_web_scout-0.0.1a24-py3-none-any.whl (4.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page