Migrate the complete readme to reStructuredText
This commit is contained in:
1 parent
59ba4cc1ea
commit
3e27f117ba
3 files changed
+69
-65
No files matched your search
@@ -1,61 +0,0 @@
|
||||
# Django migration linter
|
||||
|
||||
> Detect backward incompatible migrations for your django project. It will save you time by making sure migrations will not break anything.
|
||||
|
||||
<a href="https://travis-ci.org/3YOURMIND/django-migration-linter"><img src="https://travis-ci.org/3YOURMIND/django-migration-linter.svg?branch=master" alt="badge of travis CI" /></a>
|
||||
<a href="https://pypi.python.org/pypi/django-migration-linter/"><img src="https://img.shields.io/pypi/v/django-migration-linter.svg" alt="PyPi version" /></a>
|
||||
<a href="./LICENSE"><img src="https://img.shields.io/github/license/3yourmind/django-migration-linter.svg" alt="badge of license" /></a>
|
||||
<a href="https://github.com/3YOURMIND/django-migration-linter/pulls"><img src="https://img.shields.io/badge/PR-welcome-green.svg" alt="badge of pull request welcome" /></a>
|
||||
<a href="https://www.3yourmind.com/career"><img src="https://img.shields.io/badge/3YOURMIND-Hiring-brightgreen.svg" alt="badge of hiring advertisement of 3yourmind" /></a>
|
||||
<a href="https://github.com/3YOURMIND/django-migration-linter/stargazers"><img src="https://img.shields.io/github/stars/3YOURMIND/django-migration-linter.svg?style=social&label=Stars" alt="badge of github star" /></a>
|
||||
|
||||
## Dependencies
|
||||
|
||||
<p><details>
|
||||
<summary><b>Needed software (in PATH)</b></summary>
|
||||
|
||||
* `python`
|
||||
* `git` (if you specify a git identifier)
|
||||
</details></p>
|
||||
|
||||
The linter will try to detect if the project is a django project and is versioned with git.
|
||||
|
||||
## Installation
|
||||
|
||||
<p><details><summary><b>Using pip</b></summary>
|
||||
<pre><code>pip install django-migration-linter</code></pre>
|
||||
</details></p>
|
||||
|
||||
## Usage
|
||||
|
||||
`django-migration-linter DJANGO_PROJECT_FOLDER [GIT_COMMIT_ID] [--ignore-name-contains=IGNORE_NAME_CONTAINS] [--include-apps INCLUDE_APPS [INCLUDE_APPS ...] | --exclude-apps EXCLUDE_APPS [EXCLUDE_APPS ...]]`
|
||||
|
||||
| Parameter | Description |
|
||||
| -- | -- |
|
||||
| `DJANGO_PROJECT_FOLDER` | An absolute or relative path to the django project. |
|
||||
| `GIT_COMMIT_ID` | If specified, only migrations since this commit will be taken into account. If not specified, the initial repo commit will be used. |
|
||||
| `--ignore-name-contains IGNORE_NAME_CONTAINS` | Ignore migrations containing this name |
|
||||
| `--ignore-name IGNORE_NAME [IGNORE_NAME ...]` | Ignore migrations with exactly one of these names |
|
||||
| `--include-apps INCLUDE_APPS [INCLUDE_APPS ...]` | Check only migrations that are in the specified django apps |
|
||||
| `--exclude-apps EXCLUDE_APPS [EXCLUDE_APPS ...]` | Ignore migrations that are in the specified django apps |
|
||||
| `--verbose` or `-v` | print more information during execution |
|
||||
| `--database DATABASE` | Specify the database for which to generate the SQL. Defaults to *default* |
|
||||
|
||||
## Examples
|
||||
|
||||
3YOURMIND is running this on [Bitbucket Pipelines](https://bitbucket.org/product/features/pipelines) with every build getting triggered in this environment.
|
||||
|
||||

|
||||
|
||||
## Tests
|
||||
|
||||
The easiest way to run the tests is to invoke [tox](https://pypi.python.org/pypi/tox).
|
||||
|
||||
## Contributing
|
||||
|
||||
First, thank you very much if you want to contribute to the project.
|
||||
Please base your work on the `dev` branch and also target this branch in your pull request.
|
||||
|
||||
## License
|
||||
|
||||
*django-migration-linter* is released under the [Apache 2.0 License](./LICENSE).
|
||||
+67
-2
@@ -1,8 +1,73 @@
|
||||
=======================
|
||||
Django migration linter
|
||||
=======================
|
||||
|
||||
Detect backward incompatible migrations for your django project. It will save you time by making sure migrations will not break anything.
|
||||
|
||||
`The source and README for this project is available here
|
||||
<https://github.com/3YOURMIND/django-migration-linter>`_.
|
||||
.. image:: https://travis-ci.org/3YOURMIND/django-migration-linter.svg?branch=master
|
||||
:target: https://travis-ci.org/3YOURMIND/django-migration-linter
|
||||
|
||||
.. image:: https://img.shields.io/pypi/v/django-migration-linter.svg
|
||||
:target: https://pypi.python.org/pypi/django-migration-linter/
|
||||
|
||||
.. image:: https://img.shields.io/github/license/3yourmind/django-migration-linter.svg
|
||||
:target: ./LICENSE
|
||||
|
||||
.. image:: https://img.shields.io/badge/PR-welcome-green.svg
|
||||
:target: https://github.com/3YOURMIND/django-migration-linter/pulls
|
||||
|
||||
.. image:: https://img.shields.io/badge/3YOURMIND-Hiring-brightgreen.svg
|
||||
:target: https://www.3yourmind.com/career
|
||||
|
||||
.. image:: https://img.shields.io/github/stars/3YOURMIND/django-migration-linter.svg?style=social&label=Stars
|
||||
:target: https://github.com/3YOURMIND/django-migration-linter/stargazers
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
``pip install django-migration-linter``
|
||||
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
``django-migration-linter DJANGO_PROJECT_FOLDER [GIT_COMMIT_ID] [--ignore-name-contains=IGNORE_NAME_CONTAINS] [--include-apps INCLUDE_APPS [INCLUDE_APPS ...] | --exclude-apps EXCLUDE_APPS [EXCLUDE_APPS ...]]``
|
||||
|
||||
================================================== ===========================================================================================================================
|
||||
Parameter Description
|
||||
================================================== ===========================================================================================================================
|
||||
``DJANGO_PROJECT_FOLDER`` An absolute or relative path to the django project.
|
||||
``GIT_COMMIT_ID`` If specified, only migrations since this commit will be taken into account. If not specified, all migrations will be linted.
|
||||
``--ignore-name-contains IGNORE_NAME_CONTAINS`` Ignore migrations containing this name.
|
||||
``--ignore-name IGNORE_NAME [IGNORE_NAME ...]`` Ignore migrations with exactly one of these names.
|
||||
``--include-apps INCLUDE_APPS [INCLUDE_APPS ...]`` Check only migrations that are in the specified django apps.
|
||||
``--exclude-apps EXCLUDE_APPS [EXCLUDE_APPS ...]`` Ignore migrations that are in the specified django apps.
|
||||
``--verbose or -v`` Print more information during execution.
|
||||
``--database DATABASE`` Specify the database for which to generate the SQL. Defaults to *default*.
|
||||
================================================== ===========================================================================================================================
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
3YOURMIND is running the linter on `Bitbucket Pipelines`_ on every build getting pushed.
|
||||
|
||||
Tests
|
||||
-----
|
||||
|
||||
The easiest way to run the tests is to invoke `tox`_.
|
||||
|
||||
Contributing
|
||||
------------
|
||||
|
||||
First, thank you very much if you want to contribute to the project.
|
||||
Please base your work on the ``dev`` branch and also target this branch in your pull request.
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
*django-migration-linter* is released under the `Apache 2.0 License`_.
|
||||
|
||||
|
||||
.. _`Bitbucket Pipelines`: https://bitbucket.org/product/features/pipelines
|
||||
.. _`tox`: https://pypi.python.org/pypi/tox
|
||||
.. _`Apache 2.0 License`: https://github.com/3YOURMIND/django-migration-linter/blob/master/LICENSE
|
||||
@@ -12,14 +12,14 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
from codecs import open
|
||||
from os import path
|
||||
from setuptools import setup, find_packages
|
||||
|
||||
|
||||
PROJECT_DIR = path.abspath(path.dirname(__file__))
|
||||
|
||||
long_description = open('README.rst').read()
|
||||
with open(path.join(PROJECT_DIR, 'README.rst')) as f:
|
||||
long_description = f.read()
|
||||
|
||||
install_requirements = [
|
||||
'django>=1.10',
|
||||
|
||||
Reference in new issue
Block a user