mirror of
https://github.com/jazzband/dj-database-url.git
synced 2026-03-16 22:20:24 +00:00
Set long_description to README.rst
This commit is contained in:
parent
332f819b7a
commit
187323a5ec
1 changed files with 4 additions and 57 deletions
61
setup.py
61
setup.py
|
|
@ -1,62 +1,9 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
dj-database-url
|
||||
~~~~~~~~~~~~~~~
|
||||
|
||||
.. image:: https://secure.travis-ci.org/kennethreitz/dj-database-url.png?branch=master
|
||||
:target: http://travis-ci.org/kennethreitz/dj-database-url
|
||||
|
||||
This simple Django utility allows you to utilize the
|
||||
`12factor <http://www.12factor.net/backing-services>`_ inspired
|
||||
``DATABASE_URL`` environment variable to configure your Django application.
|
||||
|
||||
The ``dj_database_url.config`` method returns a Django database connection
|
||||
dictionary, populated with all the data specified in your URL. There is
|
||||
also a `conn_max_age` argument to easily enable Django's connection pool.
|
||||
|
||||
If you'd rather not use an environment variable, you can pass a URL in directly
|
||||
instead to ``dj_database_url.parse``.
|
||||
|
||||
Supported Databases
|
||||
-------------------
|
||||
|
||||
Support currently exists for PostgreSQL, PostGIS, MySQL, MySQL (GIS),
|
||||
Oracle, Oracle (GIS), and SQLite.
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
Installation is simple::
|
||||
|
||||
$ pip install dj-database-url
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
Configure your database in ``settings.py`` from ``DATABASE_URL``::
|
||||
|
||||
import dj_database_url
|
||||
|
||||
DATABASES['default'] = dj_database_url.config(conn_max_age=600, ssl_require=True)
|
||||
|
||||
Provide a default::
|
||||
|
||||
DATABASES['default'] = dj_database_url.config(default='postgres://...'}
|
||||
|
||||
Parse an arbitrary Database URL::
|
||||
|
||||
DATABASES['default'] = dj_database_url.parse('postgres://...', conn_max_age=600)
|
||||
|
||||
The ``conn_max_age`` attribute is the lifetime of a database connection in seconds
|
||||
and is available in Django 1.6+. If you do not set a value, it will default to ``0``
|
||||
which is Django's historical behavior of using a new database connection on each
|
||||
request. Use ``None`` for unlimited persistent connections.
|
||||
|
||||
|
||||
"""
|
||||
|
||||
from setuptools import setup
|
||||
|
||||
with open('README.rst') as readme_rst:
|
||||
readme = readme_rst.read()
|
||||
|
||||
setup(
|
||||
name='dj-database-url',
|
||||
version='0.5.0',
|
||||
|
|
@ -65,7 +12,7 @@ setup(
|
|||
author='Kenneth Reitz',
|
||||
author_email='me@kennethreitz.com',
|
||||
description='Use Database URLs in your Django Application.',
|
||||
long_description=__doc__,
|
||||
long_description=readme,
|
||||
py_modules=['dj_database_url'],
|
||||
zip_safe=False,
|
||||
include_package_data=True,
|
||||
|
|
|
|||
Loading…
Reference in a new issue