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.0.41.tar.gz (7.7 kB view details)

Uploaded Source

Built Distribution

limber-0.0.41-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: limber-0.0.41.tar.gz
  • Upload date:
  • Size: 7.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.2 CPython/3.8.7

File hashes

Hashes for limber-0.0.41.tar.gz
Algorithm Hash digest
SHA256 9942d6edeb37d2cba38c027f417d9c2094c1fb9a475aaa59cff71ad7d63ba5de
MD5 97e5ba258f8f068d80e36347d36321db
BLAKE2b-256 4dedde659b0b6739b803c59d86f804eb2f5287310060ab24b126733e47f8e093

See more details on using hashes here.

File details

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

File metadata

  • Download URL: limber-0.0.41-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.0 requests-toolbelt/0.9.1 tqdm/4.55.2 CPython/3.8.7

File hashes

Hashes for limber-0.0.41-py3-none-any.whl
Algorithm Hash digest
SHA256 c2e675f61171df42f6274b5b170910ccd47cdc9158addb5fe47f256c16230fbb
MD5 edd556d0add33095befc4b4f4a4a2f6c
BLAKE2b-256 88eaca6f50fa38dfbf7aafae5ae5d6f5cf47f98b80d8345d87bbc4ce448106e1

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