Installation
AMSDAL is published as a Python package and can be installed using pip
Info
AMSDAL is available on Linux, Windows, and macOS (Intel & Apple Silicon).
pip install amsdal
To maximize extendability and modularity, AMSDAL is broken into several packages:
amsdal_glue: ETL interface and default implementationamsdal_utils: core utilities library for AMSDAL and other packagesamsdal_data: connections interface and built-in connection implementationsamsdal_models: core tools for schema and class management- Optional
amsdal_server: FastAPI server for AMSDAL Framework - Optional
amsdal_cli: CLI to create, manage and serve an AMSDAL application in local development
Optional dependencies¶
- To use Redis as a backend for locking, install:
pip install amsdal[redis-lock]
- To use AMSDAL Fast API Server, install:
pip install amsdal[server]
- To use AMSDAL CLI, install:
pip install amsdal[cli]
Optional dependencies can be combined:
pip install amsdal[cli,redis-lock]
Note
The AMSDAL CLI includes AMSDAL Server so there is no need to specify amsdal[cli,server]
Official Plugins¶
AMSDAL provides official plugin packages that extend the framework with additional functionality:
amsdal_ml: machine learning — vector embeddings, semantic search, AI agents
pip install amsdal_ml
amsdal_mail: transactional and notification emails via SMTP or Amazon SES
pip install amsdal_mail
amsdal_storages: file storage backends with S3-compatible object storage
pip install amsdal_storages
amsdal_langgraph: LangGraph persistence — checkpoint and state storage backend
pip install amsdal_langgraph
amsdal_crm: CRM plugin for the AMSDAL Framework
pip install amsdal_crm
See Plugins & Extensions for usage details and how to create your own plugin.