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.3.tar.gz (163.0 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.3-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for amsdal_storages-0.2.3.tar.gz
Algorithm Hash digest
SHA256 619ff28392399c81627382294dbc269ccbf8c5bbe14e9f277df900dbea552f44
MD5 ec916869d46caf578d9e967d9988bb33
BLAKE2b-256 067fd99d3fc634b1260a27eb9a77dfcf79cbe68c571dddfa0bc3edb8997d0f5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amsdal_storages-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8a062b99dd0cdc59c5d6eb72d7069a66084f67536e5cdd395215fad1a02c111b
MD5 8617e7becd906ff8bc1050a5d28ef489
BLAKE2b-256 e38f9e16fe7688eacef26d55a12993a0789b9583d08ee23aa7b9172121dec54a

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