Skip to main content

Simple and flexible migration manager for Peewee ORM.

Project description

A simple and flexible migration manager for Peewee ORM.

Build Status Code Coverage Version Downloads Documentation

Requirements

  • python >= 3.4, <= 3.6

  • peewee >= 3.0.0

Installation

This package can be installed using pip:

pip install peewee-moves

Usage

Here’s a quick teaser of what you can do with peewee-moves:

$ export FLASK_APP=myflaskapp

$ flask db create app.models.Category
INFO: created migration 0001_create_table_category

$ flask db revision "do something"
INFO: created migration 0002_do_something

$ flask db upgrade
INFO: 0001_create_table_category: upgrade
INFO: 0002_do_something: upgrade

$ flask db downgrade
INFO: 0002_do_something: downgrade

$ flask db status
INFO: 0001_create_table_category: applied
INFO: 0002_do_something: pending

And if you’re curious, here’s what 0001_create_table_category.py looks like. A migration was automatically created based on the definition of the Category model.

def upgrade(migrator):
    with migrator.create_table('category') as table:
        table.primary_key('id')
        table.integer('code', unique=True)
        table.string('name', max_length=250)

def downgrade(migrator):
    migrator.drop_table('category')

Documentation

Check out the Full Documentation for more details.

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

ex-peewee-moves-2.0.1.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

ex_peewee_moves-2.0.1-py2.py3-none-any.whl (11.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file ex-peewee-moves-2.0.1.tar.gz.

File metadata

  • Download URL: ex-peewee-moves-2.0.1.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.0b4

File hashes

Hashes for ex-peewee-moves-2.0.1.tar.gz
Algorithm Hash digest
SHA256 050b878ee43e97ef9e9624d3931353784c583077881a70496813dab55439742c
MD5 4436cf9a30883ffad88d3a0aec3bb7a7
BLAKE2b-256 7b41a536f22c76e82a13cb5a0e268b1ea23b7a5468db24d38a44a139059e2e83

See more details on using hashes here.

File details

Details for the file ex_peewee_moves-2.0.1-py2.py3-none-any.whl.

File metadata

  • Download URL: ex_peewee_moves-2.0.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.0b4

File hashes

Hashes for ex_peewee_moves-2.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d18330d76fd09824ca771382d6d41547cb36e43a97f40e741ab61eebca8884a3
MD5 06fad672d7888ae2a44d4bf32f57808b
BLAKE2b-256 cbbea0bb6a125bc59092e1681acefba10abf067436cb663f5419326c03d394ff

See more details on using hashes here.

Supported by

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