Added setup.py and MANIFEST.in, added to PyPI

This commit is contained in:
Harry Marr 2010-01-03 02:30:34 +00:00
parent b89982fd99
commit f98e9bd732
4 changed files with 60 additions and 7 deletions

2
MANIFEST.in Normal file
View File

@ -0,0 +1,2 @@
include README.rst
include LICENSE

View File

@ -1,14 +1,14 @@
.. MongoEngine documentation master file, created by
sphinx-quickstart on Sun Nov 22 18:14:13 2009.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
MongoEngine User Documentation
=======================================
MongoEngine is an Object-Document Mapper, written in Python for working with
MongoDB. The source is available on
`GitHub <http://github.com/hmarr/mongoengine>`_.
MongoDB. To install it, simply run
.. code-block:: console
# easy_install mongoengine
The source is available on `GitHub <http://github.com/hmarr/mongoengine>`_.
.. toctree::
:maxdepth: 2

View File

@ -4,6 +4,22 @@ User Guide
.. _guide-connecting:
Installing
==========
MongoEngine is available on PyPI, so to use it you can use
:program:`easy_install`
.. code-block:: console
# easy_install mongoengine
Alternatively, if you don't have setuptools installed, `download it from PyPi
<http://pypi.python.org/pypi/mongoengine/>`_ and run
.. code-block:: console
# python setup.py install
Connecting to MongoDB
=====================
To connect to a running instance of :program:`mongod`, use the

35
setup.py Normal file
View File

@ -0,0 +1,35 @@
from setuptools import setup
VERSION = '0.1'
DESCRIPTION = "A Python Document-Object Mapper for working with MongoDB"
LONG_DESCRIPTION = None
try:
LONG_DESCRIPTION = open('README.rst').read()
except:
pass
CLASSIFIERS = [
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Topic :: Database',
'Topic :: Software Development :: Libraries :: Python Modules',
]
setup(name='mongoengine',
version=VERSION,
packages=['mongoengine'],
author='Harry Marr',
author_email='harry.marr@{nospam}gmail.com',
url='http://hmarr.com/mongoengine/',
license='MIT',
description=DESCRIPTION,
long_description=LONG_DESCRIPTION,
platforms=['any'],
classifiers=CLASSIFIERS,
install_requires=['pymongo'],
)