Skip to main content

amsdal_storages plugin for AMSDAL Framework

Project description

amsdal_storages

This plugin provides implementations of the Storage backends for AMSDAL.

Plugin Structure

  • pyproject.toml - Plugin configuration file
  • config.yml - Configuration for connections

Installing this Plugin

To use this plugin in an AMSDAL application:

  1. Copy the plugin directory to your AMSDAL application
  2. Import the models and transactions as needed
  3. Register the plugin in your application configuration

Development

This plugin uses sync mode.

Adding Models

amsdal generate model ModelName --format py

Adding Properties

amsdal generate property --model ModelName property_name

Adding Transactions

amsdal generate transaction TransactionName

Adding Hooks

amsdal generate hook --model ModelName on_create

Testing

Test your plugin by integrating it with an AMSDAL application and running the application's test suite.

Release Workflow

  1. Develop on a feature branch, create PR to main — CI runs lint + tests
  2. When ready to release, create a release/X.Y.Z branch, bump version in amsdal_storages/__about__.py, update CHANGELOG.md
  3. Merge release/* to main — CD workflow automatically creates tag, builds, publishes to PyPI, and creates GitHub Release with changelog

License

See LICENSE.txt for the AMSDAL End User License Agreement.

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

amsdal_storages-0.2.2.tar.gz (162.7 kB view details)

Uploaded Source

Built Distribution

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

amsdal_storages-0.2.2-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

Details for the file amsdal_storages-0.2.2.tar.gz.

File metadata

  • Download URL: amsdal_storages-0.2.2.tar.gz
  • Upload date:
  • Size: 162.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.28.1

File hashes

Hashes for amsdal_storages-0.2.2.tar.gz
Algorithm Hash digest
SHA256 58ff479e8abecb3cbfde4e5066779e188990e4dc1fc2e630d5ce846b2f3d924b
MD5 2218afadcbdaecf2cc9e88d613d72110
BLAKE2b-256 e1a49dfbf4e58dfe221ed809a49d0e11f036f58433339afe5eeff2bbc77ce7b6

See more details on using hashes here.

File details

Details for the file amsdal_storages-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for amsdal_storages-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 72a7251876d76117db6a7bfece675dc90ac6409a3c3ef18e4aca675926c5baa5
MD5 924261bb33c554299662263131b19632
BLAKE2b-256 6ec399c948f53cdf8aeb6e191e63256d6c873918bd03e8e8bbba2a9d26f3ce95

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