Skip to main content

small (wip) wrapper for rds data api for lambda

Project description

Broly

Small module for managing models with the AWS rds data-api from lambda. Should be set into a lambda layer.

Uses pypika to generate MySQL and boto3's rds-data client.

To add to lambda layer

mkdir python
pip3 install broly --target python/
zip -r python layer

Then just upload it to your lambda's layer.

Usage

from broly.model import Model
from broly.column import IntColumn, VarChar

class Example(Model):

    table_name = 'example'
    secret_arn = 'secret-arn'
    resource_arn = 'resource-arn'
    database = 'db-name'

    id = IntColumn(primary_key=True)
    name = VarChar(nullable=False)
    description = VarChar(size=1000)

e = Example(name="name")
e.set_value('description', 'desc')
print(e)
e = e.save()
print(e)

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

broly-0.4.4.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

broly-0.4.4-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file broly-0.4.4.tar.gz.

File metadata

  • Download URL: broly-0.4.4.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for broly-0.4.4.tar.gz
Algorithm Hash digest
SHA256 f3d0ba7217f9afd0e8cc30c8115e21925f87bff3bcc5933c5fd51be1898dee69
MD5 345b21927309c60558efc38b37b05b56
BLAKE2b-256 2bbd5b67f9d89e8d42dee87e6a31594f366a98b703015a7aa91d28be7db73eb1

See more details on using hashes here.

File details

Details for the file broly-0.4.4-py3-none-any.whl.

File metadata

  • Download URL: broly-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for broly-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c8404e2ab226cf094f96b727e07f7e5efc82635ee98887d1e27df381f201e4b0
MD5 5f0333f76048617691c558159eb8401c
BLAKE2b-256 78ece0303126267e47d0cc80ca6a2cb2a03dfc3f8261cb5a4c38b88b5c45702b

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