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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file event_web_scout-0.0.1a24.tar.gz.

File metadata

  • Download URL: event_web_scout-0.0.1a24.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for event_web_scout-0.0.1a24.tar.gz
Algorithm Hash digest
SHA256 b06257a668054e89ea01b3de8093f5e7eaa422593e8dd7f1d74cddc1d52fcfde
MD5 6f0067959951c470049ed8938edf1cc3
BLAKE2b-256 0c6bdec321af264121cfeaefd1fb8cc2e17b9d261b0fee41953a86724d3242b8

See more details on using hashes here.

File details

Details for the file event_web_scout-0.0.1a24-py3-none-any.whl.

File metadata

File hashes

Hashes for event_web_scout-0.0.1a24-py3-none-any.whl
Algorithm Hash digest
SHA256 e69a9ad359a33d0a2f110f061d6c46aecfc18e54eb9332bb83c309720b5353b1
MD5 48188482a374c8b647b07e12893ce9e8
BLAKE2b-256 f37084e6bfcb601e0c214d0bff02412592bbe1c81d0bdfefd2b10510690a2bb7

See more details on using hashes here.

Supported by

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