Skip to main content

Serverless DAGs orchestrated via Python

Project description

Create a file called limber.yaml with the following configuration:

cloud:
    provider: google
    project: "<project name>"
    region: "europe-west1"
    key_file: "<path to key_file>"
    default_bucket: "<gcp cloud storage bucket name>"

In the main directory run:

  1. python -m limber init
  2. python -m limber terraform login
  3. python -m limber plan
  4. python -m limber apply

Google Cloud APIs enabled

  1. CloudFunctions API
  2. PubSub API
  3. CloudScheduler API
  4. Cloud Build API
  5. Secret manager API

Other

  1. Create app engine in your project: https://console.cloud.google.com/appengine

Service account needed roles:

  1. Pub/Sub Editor
  2. Service Account User
  3. Cloud Scheduler Admin
  4. Cloud Functions Developer
  5. Storage Admin
  6. Secret Manager Admin

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

limber-0.1.4.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

limber-0.1.4-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file limber-0.1.4.tar.gz.

File metadata

  • Download URL: limber-0.1.4.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for limber-0.1.4.tar.gz
Algorithm Hash digest
SHA256 460c062dc2413d92b564edc69334e6d964680d02dc1ee4cabc296720d8a2a974
MD5 e9dc428fdf6a6e9d05457d5070a87c3b
BLAKE2b-256 36f64414d47824b636b771d807264da01321712bda9c91508d5fc2ca44ff0549

See more details on using hashes here.

File details

Details for the file limber-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: limber-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for limber-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f049b864817f667a2176e90b45205a120c9f57590f8aae434ac42d2263655724
MD5 850eff5cbb1d68631f22e7b9f4082d70
BLAKE2b-256 d1f4333a97834304b529ca8b860af83236a68229f2250e69f4ed1d9ac416f105

See more details on using hashes here.

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