Hopefully no tears.
Project description
Happy Migrations: Smooth Transitions, Zero Tears (WIP)
Happy is a developer-friendly database schema migration CLI and library. Write your migrations as simple Python scripts with raw SQL, and let Happy handle the heavy lifting. No fuss, no stress—just clean, controlled database changes directly from your code.
Database support 🔋
Currently, SQLite is supported. More DBs coming soon!
Test it yourself 🛠️
Get a feel of Happy in minutes.
Install Happy in your virtual environment:
pip install happy-migration
Run the demo to generate everything you need in your current directory:
happy demo run
Join us on Discord
Join the Happy developers and community on our Discord Server.
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 happy_migrations-0.0.4.tar.gz.
File metadata
- Download URL: happy_migrations-0.0.4.tar.gz
- Upload date:
- Size: 13.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
068966c4177e967f5be79af47fc3eeae5b48eb4a102ee87ef5b6fd2d67c6f75a
|
|
| MD5 |
019f37e69ae9cf24b577e6abb303a9ef
|
|
| BLAKE2b-256 |
7d216cb2bf597800ab35a75df189993439ca99b4474054dc1b3bdc6ef2e06642
|
File details
Details for the file happy_migrations-0.0.4-py3-none-any.whl.
File metadata
- Download URL: happy_migrations-0.0.4-py3-none-any.whl
- Upload date:
- Size: 14.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
969c2a6223a54183b53507510e36fd09164bcf509b4e049a0868b4f43b86431f
|
|
| MD5 |
0f39a73fea0947b80667cf29caedb372
|
|
| BLAKE2b-256 |
3955c79cf352e7d4fa263ad040cfacc88c6cc6db1f2a0fb24a71a0db0df2c612
|