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

happy_migrations-0.0.4.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.4-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

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

Hashes for happy_migrations-0.0.4.tar.gz
Algorithm Hash digest
SHA256 068966c4177e967f5be79af47fc3eeae5b48eb4a102ee87ef5b6fd2d67c6f75a
MD5 019f37e69ae9cf24b577e6abb303a9ef
BLAKE2b-256 7d216cb2bf597800ab35a75df189993439ca99b4474054dc1b3bdc6ef2e06642

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for happy_migrations-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 969c2a6223a54183b53507510e36fd09164bcf509b4e049a0868b4f43b86431f
MD5 0f39a73fea0947b80667cf29caedb372
BLAKE2b-256 3955c79cf352e7d4fa263ad040cfacc88c6cc6db1f2a0fb24a71a0db0df2c612

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