Installation
Requirements
Python 3.8 or higher
Basic Installation
Install the core library without dependencies:
pip install sqlmeta
Optional Dependencies
SQLAlchemy Support
For SQLAlchemy integration:
pip install sqlmeta[sqlalchemy]
Pydantic Support
For Pydantic model generation:
pip install sqlmeta[pydantic]
Alembic Support
For Alembic migration integration:
pip install sqlmeta[alembic]
All Optional Dependencies
Install all optional dependencies at once:
pip install sqlmeta[all]
Development Installation
For development with testing and code quality tools:
# Clone the repository
git clone https://github.com/cmodiano/sqlmeta.git
cd sqlmeta
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install in development mode
pip install -e ".[dev,all]"
Verifying Installation
To verify that sqlmeta is installed correctly:
import sqlmeta
print(sqlmeta.__version__)
To check which optional dependencies are available:
from sqlmeta.adapters import __all__
print("Available adapters:", __all__)