Skip to main content

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.

Metadata

Release files for amsdal_storages 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for amsdal_storages 0.3.0
File Size Uploaded
amsdal_storages-0.3.0.tar.gz 213.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for amsdal_storages 0.3.0
File Interpreter ABI Platform
amsdal_storages-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 244.5 kB

Release files / amsdal_storages-0.3.0.tar.gz

Download URL amsdal_storages-0.3.0.tar.gz
Size 213.5 kB
Tags Source
SHA-256 checksum
How to use checksums
12bfe7a41ba7edc1ace6a35c47e0ba78d73a132c139389a3dd338da882bce130
BLAKE2b-256 checksum
How to use checksums
4baab393599e357bc5bf0fd19fd922fc53f2adea5f633fd23ff976658a218014
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release files / amsdal_storages-0.3.0-py3-none-any.whl

Download URL amsdal_storages-0.3.0-py3-none-any.whl
Size 31.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d308162fbcdfe39c8fef5c5d53c21af9897c8eee5e652887a1f886502d1a6535
BLAKE2b-256 checksum
How to use checksums
ee2cb9cf0c9e9412459dd61abe84500eed4b3570c1bb75f1841222e7a83230a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.28.1

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page