Metadata-Version: 2.4
Name: tortoise-plastron
Version: 0.0.1
Summary: Schema migrations as code for Tortoise ORM.
Project-URL: homepage, https://github.com/blockanalitica/plastron
Project-URL: repository, https://github.com/blockanalitica/plastron.git
Project-URL: documentation, https://github.com/blockanalitica/plastron
Project-URL: issues, https://github.com/blockanalitica/plastron/issues
Author-email: tsifrer <3967564+tsifrer@users.noreply.github.com>
License-Expression: Apache-2.0
License-File: LICENSE
Keywords: Tortoise-ORM,TortoiseORM,asyncpg,migrate,plastron,postgres
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Database
Requires-Python: >=3.11
Requires-Dist: aiofiles>=25.1.0
Requires-Dist: asyncclick<9.0.0,>=8.3.0.7
Requires-Dist: black>=25.9.0
Requires-Dist: python-ulid>=3.1.0
Requires-Dist: tortoise-orm<1.0.0,>=0.25.1
Provides-Extra: asyncpg
Requires-Dist: asyncpg; extra == 'asyncpg'
Description-Content-Type: text/markdown

# Plastron

https://en.wikipedia.org/wiki/Turtle_shell#Plastron

## Introduction

Plastron is a lightweight database migration tool designed for use with TortoiseORM. It offers functionality similar to Alembic (for SQLAlchemy) or Django's built-in migration system.

## Install

Install from pypi:

```shell
pip install tortoise-plastron
```

## Not supported yet

- Table rename
- Column rename


## ⚠️ Disclaimer

Plastron is provided under the Apache 2.0 License **without any warranty**.  
Use at your own risk. Always back up your database before running migrations.
