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 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.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
43a3ce358171b818d014a1c488872f96fd56275f87b5ce9da4c44a87928bb010
|
|
| MD5 |
96d1ce497532066b9a238a81bde03601
|
|
| BLAKE2b-256 |
07f7935301862ca836d46568a8f21b0c38d563930a796c721a207effe1f420d1
|
File details
Details for the file amsdal_storages-0.2.1-py3-none-any.whl.
File metadata
- Download URL: amsdal_storages-0.2.1-py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
349ec505e29a43159d8fc53451668ee977ec4a04b3dcdb8e7166fc316fb5cd7b
|
|
| MD5 |
dd1bb60c84684b8a4301b1a5158ad4c0
|
|
| BLAKE2b-256 |
0e9fe831a0d04e1bc9df733cc14a17696da5825a70825a86c8e37469b222f1be
|