Skip to main content

UNKNOWN

Project description

Peewee Migrate – A simple migration engine for Peewee

Build Status Coverals Version Downloads Donate

Requirements

  • python 2.7,3.3,3.4

Installation

Peewee Migrate should be installed using pip:

pip install peewee_migrate

Usage

From shell

Getting help:

$ pw_migrate --help

Usage: pw_migrate [OPTIONS] COMMAND [ARGS]...

Options:
    --help  Show this message and exit.

Commands:
    create   Create migration.
    migrate  Run migrations.

Create migration:

$ pw_migrate create --help

Usage: pw_migrate create [OPTIONS] NAME

    Create migration.

Options:
    --database TEXT   Database connection
    --directory TEXT  Directory where migrations are stored
    -v, --verbose
    --help            Show this message and exit.

Run migrations:

$ pw_migrate migrate --help

Usage: pw_migrate migrate [OPTIONS]

    Run migrations.

Options:
    --name TEXT       Select migration
    --database TEXT   Database connection
    --directory TEXT  Directory where migrations are stored
    -v, --verbose
    --help            Show this message and exit.

From python

from peewee_migrate.core import Router

router = Router('migrations', DATABASE='sqlite:///test.db')

# Create migration
router.create('migration_name')

# Run migration/migrations
router.run('migration_name')

# Run all unapplied migrations
router.run()

Bug tracker

If you have any suggestions, bug reports or annoyances please report them to the issue tracker at https://github.com/klen/peewee_migrate/issues

Contributing

Development of starter happens at github: https://github.com/klen/peewee_migrate

Contributors

  • klen (Kirill Klenov)

License

Licensed under a BSD license.

Project details


Release history Release notifications | RSS feed

This version

0.3.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

peewee_migrate-0.3.1.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

peewee_migrate-0.3.1-py2.py3-none-any.whl (13.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file peewee_migrate-0.3.1.tar.gz.

File metadata

File hashes

Hashes for peewee_migrate-0.3.1.tar.gz
Algorithm Hash digest
SHA256 1460c47576e161051d43d3e3a2271154b390dfd232918038c60452a2cab3a565
MD5 ebce5e748b0e9a842f5a68ba0d3f23bf
BLAKE2b-256 2ac86e44420d1c1de9d3ab981a5bdf5c73a1466baef9b67defbcbe3db6c8f3f6

See more details on using hashes here.

File details

Details for the file peewee_migrate-0.3.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for peewee_migrate-0.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c1490e3e09b4dd0f077aafbaff5cd253e5ceb672967c3c85b6d1bb0c19a96914
MD5 bb6a7a5c25fda84633bcbca15fc8b025
BLAKE2b-256 bc71e93b334afbe015a958540a1d01043ec4e7c3eb6aabf85c80a15cecd045cd

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