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.1.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.1-py3-none-any.whl (30.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: amsdal_storages-0.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 43a3ce358171b818d014a1c488872f96fd56275f87b5ce9da4c44a87928bb010
MD5 96d1ce497532066b9a238a81bde03601
BLAKE2b-256 07f7935301862ca836d46568a8f21b0c38d563930a796c721a207effe1f420d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for amsdal_storages-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 349ec505e29a43159d8fc53451668ee977ec4a04b3dcdb8e7166fc316fb5cd7b
MD5 dd1bb60c84684b8a4301b1a5158ad4c0
BLAKE2b-256 0e9fe831a0d04e1bc9df733cc14a17696da5825a70825a86c8e37469b222f1be

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