Metadata-Version: 2.1
Name: migratron
Version: 2.0.0
Summary: Run the database migrations
Home-page: https://github.com/jampp/migratron
Author: Jampp
Author-email: tech@jampp.com
License: BSD 3-Clause
Platform: UNKNOWN
Classifier: Development Status :: 6 - Mature
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Database
Classifier: Topic :: Software Development
Description-Content-Type: text/x-rst
Requires-Dist: pygments
Requires-Dist: psycopg2
Requires-Dist: six
Provides-Extra: dev
Requires-Dist: twine (>=1.13.0) ; extra == 'dev'
Requires-Dist: flake8 (>=3.5.0) ; extra == 'dev'
Requires-Dist: coverage (>=4.5.1) ; extra == 'dev'
Requires-Dist: pytest (>=4.6.3) ; extra == 'dev'
Requires-Dist: pytest-cov (>=2.7.1) ; extra == 'dev'
Requires-Dist: pytest-runner (>=5.1) ; extra == 'dev'
Requires-Dist: flake8-assertive (>=1.1.0) ; extra == 'dev'
Provides-Extra: dev-strict
Requires-Dist: twine (==1.13.0) ; extra == 'dev-strict'
Requires-Dist: flake8 (==3.5.0) ; extra == 'dev-strict'
Requires-Dist: coverage (==4.5.1) ; extra == 'dev-strict'
Requires-Dist: pytest (==4.6.3) ; extra == 'dev-strict'
Requires-Dist: pytest-cov (==2.7.1) ; extra == 'dev-strict'
Requires-Dist: pytest-runner (==5.1) ; extra == 'dev-strict'
Requires-Dist: flake8-assertive (==1.1.0) ; extra == 'dev-strict'
Requires-Dist: black (==19.3b0) ; (python_version > "3.5") and extra == 'dev-strict'
Requires-Dist: flake8-blind-except (==0.1.1) ; (python_version > "3.6") and extra == 'dev-strict'
Requires-Dist: flake8-broken-line (==0.1.0) ; (python_version > "3.6") and extra == 'dev-strict'
Requires-Dist: black (>=19.3b0) ; (python_version > "3.5") and extra == 'dev'
Requires-Dist: flake8-blind-except (>=0.1.1) ; (python_version > "3.6") and extra == 'dev'
Requires-Dist: flake8-broken-line (>=0.1.0) ; (python_version > "3.6") and extra == 'dev'

=========
Migratron
=========

A PostgreSQL database migration system to modify the database
schema. It can be also used to populate the tables information

It uses base SQL files and executes them using ``psql``.


==========
Change Log
==========

All notable changes to this project will be documented here.

Sort subsections like so: Added, Bugfixes, Improvements, Technical tasks.
Group anything an end user shouldn't care deeply about into technical
tasks, even if they're technically bugs. Only include as "bugfixes"
bugs with user-visible outcomes.

When major components get significant changes worthy of mention, they
can be described in a Major section.

v2.0.0 - Unreleased
===================

Added
-----

* Options to run the migration against Hive or Presto
* Created the documentation
* The project can be used on Python3
* Description to the README.rst

Changed
-------

* Rename the package to migratron
* Changed the ``--database-uri|type`` parameters to ``--db-uri|type``

Bugfixes
--------

* Added requirements-dev.txt to setup.py package_data
* Missing requirements.txt when using pip to install package
* Use Python 2 and 3 compatible function to get user input

Technical Task
--------------

* Do not use unittest deprecated methods
* Generate coverage report when running the tests
* Added missing classifiers to setup.py
* Create a version file
* Format the code using black
* Add Makefile to run tests and generate documentation
* Solve typos and improve documentation
* Fix min required version for some dev dependencies
* Added readthedocs configuration file
* Added long description to the setup.py
* Use MANIFEST.ini to add non python files to the package<Paste>


