amsdal_storages
This plugin provides implementations of the Storage backends for AMSDAL.
Plugin Structure
pyproject.toml- Plugin configuration fileconfig.yml- Configuration for connections
Installing this Plugin
To use this plugin in an AMSDAL application:
- Copy the plugin directory to your AMSDAL application
- Import the models and transactions as needed
- 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
- Develop on a feature branch, create PR to
main— CI runs lint + tests - When ready to release, create a
release/X.Y.Zbranch, bump version inamsdal_storages/__about__.py, updateCHANGELOG.md - Merge
release/*tomain— 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)
| File | Size | Uploaded | |
|---|---|---|---|
| amsdal_storages-0.3.0.tar.gz | 213.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|