Skip to main content

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-migrations

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

happy_migrations-0.0.5.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

happy_migrations-0.0.5-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file happy_migrations-0.0.5.tar.gz.

File metadata

  • Download URL: happy_migrations-0.0.5.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

Hashes for happy_migrations-0.0.5.tar.gz
Algorithm Hash digest
SHA256 b16330dd7245f68bfdf266fc7d02bb7ef6190c2d06a79d55e712485dcb89e992
MD5 7405f0339ec0c93c550a63d0214d8278
BLAKE2b-256 5c0936cb26cfdb7993a7ba3ff5da15ecdd89cbc3afc5c1ec9e1b679a8967c9eb

See more details on using hashes here.

File details

Details for the file happy_migrations-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for happy_migrations-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 c1d05a26a653b1152280caca2dbd3ec82f10971a1fb391b846b1608fba35224d
MD5 621e4e28a63d25e5027041b6ed825ba6
BLAKE2b-256 8c85d435e192f9abaa513071a5412beef1be50b8bd2aa2b4449000ce1498dba1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page