[Python-modules-commits] r20164 - in packages/trunk/python-mongokit (11 files)

spamaps-guest at users.alioth.debian.org spamaps-guest at users.alioth.debian.org
Sat Jan 28 02:36:55 UTC 2012


    Date: Saturday, January 28, 2012 @ 02:36:54
  Author: spamaps-guest
Revision: 20164

removing upstream source

Deleted:
  packages/trunk/python-mongokit/AUTHORS
  packages/trunk/python-mongokit/LICENSE
  packages/trunk/python-mongokit/MANIFEST.in
  packages/trunk/python-mongokit/PKG-INFO
  packages/trunk/python-mongokit/README
  packages/trunk/python-mongokit/ez_setup.py
  packages/trunk/python-mongokit/mongokit.egg-info/
  packages/trunk/python-mongokit/mongokit/
  packages/trunk/python-mongokit/setup.cfg
  packages/trunk/python-mongokit/setup.py
  packages/trunk/python-mongokit/tests/

Deleted: packages/trunk/python-mongokit/AUTHORS
===================================================================
--- packages/trunk/python-mongokit/AUTHORS	2012-01-28 02:35:27 UTC (rev 20163)
+++ packages/trunk/python-mongokit/AUTHORS	2012-01-28 02:36:54 UTC (rev 20164)
@@ -1,25 +0,0 @@
-Initial author :
-  Nicolas Clairon (Namlook) <n.namlook **at** gmail.com>
-
-Great contributors:
-  Brendan McAdams (bwmcadams) <bwmcadams **at** gmail.com>
-    * pylons support
-    * mongodb auth support
-    * dot notation initial idea
-    * original autorefs patch
-    * indexes' ttl patch
-
-  marcammann
-    * original index patch
-
-  Christian Joudrey (@cjoudrey)
-    * patch for adding custom message to validators
-    * patch for deferencing to models
-
-  Andreas Jung, <info **at** zopyx.com>
-    * Master-slave connection support
-
-  Ozgur <hinoglu **at** gmail.com>
-    * patch to fix atomic save issue
-
-

Deleted: packages/trunk/python-mongokit/LICENSE
===================================================================
--- packages/trunk/python-mongokit/LICENSE	2012-01-28 02:35:27 UTC (rev 20163)
+++ packages/trunk/python-mongokit/LICENSE	2012-01-28 02:36:54 UTC (rev 20164)
@@ -1,25 +0,0 @@
-* Copyright (c) 2009, Nicolas Clairon
-* All rights reserved.
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions are met:
-*
-*     * Redistributions of source code must retain the above copyright
-*       notice, this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above copyright
-*       notice, this list of conditions and the following disclaimer in the
-*       documentation and/or other materials provided with the distribution.
-*     * Neither the name of the University of California, Berkeley nor the
-*       names of its contributors may be used to endorse or promote products
-*       derived from this software without specific prior written permission.
-*
-* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-* DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY
-* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-

Deleted: packages/trunk/python-mongokit/MANIFEST.in
===================================================================
--- packages/trunk/python-mongokit/MANIFEST.in	2012-01-28 02:35:27 UTC (rev 20163)
+++ packages/trunk/python-mongokit/MANIFEST.in	2012-01-28 02:36:54 UTC (rev 20164)
@@ -1,5 +0,0 @@
-include LICENSE
-include README
-include AUTHORS
-include ez_setup.py
-recursive-include tests *

Deleted: packages/trunk/python-mongokit/PKG-INFO
===================================================================
--- packages/trunk/python-mongokit/PKG-INFO	2012-01-28 02:35:27 UTC (rev 20163)
+++ packages/trunk/python-mongokit/PKG-INFO	2012-01-28 02:36:54 UTC (rev 20164)
@@ -1,179 +0,0 @@
-Metadata-Version: 1.0
-Name: mongokit
-Version: 0.7.2
-Summary: Python mongodb kit
-Home-page: http://namlook.github.com/mongokit/
-Author: Namlook
-Author-email: UNKNOWN
-License: New BSD License
-Description: ========
-        MongoKit
-        ========
-        
-        MongoDB_ is a great schema-less document oriented database. It have a lot of
-        driver for many langages (python, ruby, perl, java, php...).
-        
-        .. _MongoDB : http://www.mongodb.org/display/DOCS/Home
-        
-        MongoKit is a python module that brings structured schema and validation layer
-        on top of the great pymongo driver. It has be written to be as simple and light
-        as possible with the KISS and DRY principles in mind.
-        
-        Philosophy
-        ==========
-        
-        MongoKit is designed to be:
-        
-         * **simple**: MongoKit use plain python type to describe document structure
-         * **fast**: MongoKit is fast but if you *really* need to be fast you have access to the raw pymongo layer without changing the API
-         * **powerful**: MongoKit brings many feature like document auto-reference, custom types or i18n support.
-        
-        .. topic:: **Your data is clean**:
-        
-        
-            "Tools change, not data". In order to follow this "credo", MongoKit won't
-            add any information into your data saved into the database.
-            So if you need to use other mongo tools or ODMs in other languages, your
-            data won't be polluted by MongoKit's stuff.
-        
-        Features
-        ========
-        
-         * schema validation (wich use simple python type for the declaration)
-         * schema less feature
-         * doted notation
-         * nested and complex schema declaration
-         * untyped field support
-         * required fields validation
-         * default values
-         * custom validators
-         * cross database document reference
-         * random query support (which returns a random document from the database)
-         * inheritance and polymorphisme support
-         * versionized document support (in beta stage)
-         * partial auth support (it brings a simple User model) 
-         * operator for validation (currently : OR, NOT and IS)
-         * simple web framework integration
-         * import/export to json
-         * i18n support
-         * GridFS support
-         * document migration support
-        
-        Go to the full documentation_ .
-        
-        .. _documentation : http://namlook.github.com/mongokit/
-        
-        A quick example
-        ===============
-        
-        Document are enhanced python dictionary with a ``validate()`` method.
-        A Document declaration look like that::
-        
-            >>> from mongokit import *
-            >>> import datetime
-        
-            >>> connection = Connection()
-            
-            >>> @connection.register
-            ... class BlogPost(Document):
-            ...     structure = {
-            ...             'title':unicode,
-            ...             'body':unicode,
-            ...             'author':unicode,
-            ...             'date_creation':datetime.datetime,
-            ...             'rank':int
-            ...     }
-            ...     required_fields = ['title','author', 'date_creation']
-            ...     default_values = {'rank':0, 'date_creation':datetime.datetime.utcnow}
-            ... 
-        
-        We fire a connection and register our objects.
-        
-            >>> blogpost = con.test.example.BlogPost() # this use the db "test" and the collection "example"
-            >>> blogpost['title'] = u'my title'
-            >>> blogpost['body'] = u'a body'
-            >>> blogpost['author'] = u'me'
-            >>> blogpost
-            {'body': u'a body', 'title': u'my title', 'date_creation': datetime.datetime(...), 'rank': 0, 'author': u'me'}
-            >>> blogpost.save()
-           
-        Saving the object will call the `validate()` method.
-        
-        And you can use more complex structure::
-        
-            >>>  @connection.register
-            ...  class ComplexDoc(Document):
-            ...     __database__ = 'test'
-            ...     __collection__ = 'example'
-            ...     structure = {
-            ...         "foo" : {"content":int},
-            ...         "bar" : {
-            ...             int:{unicode:int}
-            ...         }
-            ...     }
-            ...     required_fields = ['foo.content', 'bar.$int']
-             
-        Please, see the tutorial_ for more examples.
-        
-        .. _tutorial : http://namlook.github.com/mongokit/tutorial.html
-        
-        Suggestion and patches are really welcome. If you find mistakes in the documentation
-        (english is not my primary langage) feel free to contact me. You can find me (namlook) 
-        on the freenode #mongodb irc channel or on twitter_.
-        
-        .. _twitter : http://twitter.com/namlook
-        
-        
-        Recent Change Log
-        =================
-        
-        v0.7.2
-        ------
-        
-         * add inherited queries support (please see http://github.com/namlook/mongokit/wiki/Inherited-queries for more details)
-        
-        
-        v0.7.1
-        ------
-        
-         * change MongokitMasterSlaveConnection to MasterSlaveConnection for consistency
-         * fix #57 -- support pymongo > 1.9 in grid.py
-         * fix #45 -- remove automatique index creation
-         * fix #43 -- slicing a cursor should return a mongokit document, not dict
-         * Dont try to convert None struct to json (patch from @mLewisLogic thanks !)
-         * fix schemaless issue (thanks to Mihai Pocorschi for reporting it)
-        
-        v0.7
-        ----
-        
-         * add `use_schemaless` feature ! please see the documentation for more informations
-         * Add equality test for mongokit operators (thanks to @allancaffee)
-            This allows developers to write unit tests on the structure
-            of their document classes when operators are used
-         * roll back find_and_modify for master branch (need pymongo 1.10 for that)
-         * many documentation fixes
-         * fix #55 -- Bug in VersionedDocument remove() method
-         * fix #53 -- Fixed a few spelling errors in README
-         * fix #52 -- Advanced bulk migration docs example is broken
-         * fix #51 -- pymongo.dbref is deprecated, use bson.dbref instead
-         * fix #49 -- Can't specify default values for lists of embedded objects
-         * fix #48 -- uuid.UUID support
-         * fix #41 -- add basestring to authorized types
-         * fix #40 -- Made some enhancements
-         * fix #39 -- KeyError when saving partially loaded documents
-         * fix #34 -- add find_and_modify method to Document
-         * fix #32 -- allow the structure to be empty (was: document.to_json())
-         * fix #24 -- Don't handle __database__/__collection__ attribute for virtual documents
-        
-        
-        
-Platform: UNKNOWN
-Classifier: Development Status :: 5 - Production/Stable
-Classifier: Environment :: Other Environment
-Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: Apache Software License
-Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python
-Classifier: Topic :: Database
-Classifier: Topic :: Utilities
-Classifier: Topic :: Software Development :: Libraries :: Python Modules

Deleted: packages/trunk/python-mongokit/README
===================================================================
--- packages/trunk/python-mongokit/README	2012-01-28 02:35:27 UTC (rev 20163)
+++ packages/trunk/python-mongokit/README	2012-01-28 02:36:54 UTC (rev 20164)
@@ -1,160 +0,0 @@
-========
-MongoKit
-========
-
-MongoDB_ is a great schema-less document oriented database. It have a lot of
-driver for many langages (python, ruby, perl, java, php...).
-
-.. _MongoDB : http://www.mongodb.org/display/DOCS/Home
-
-MongoKit is a python module that brings structured schema and validation layer
-on top of the great pymongo driver. It has be written to be as simple and light
-as possible with the KISS and DRY principles in mind.
-
-Philosophy
-==========
-
-MongoKit is designed to be:
-
- * **simple**: MongoKit use plain python type to describe document structure
- * **fast**: MongoKit is fast but if you *really* need to be fast you have access to the raw pymongo layer without changing the API
- * **powerful**: MongoKit brings many feature like document auto-reference, custom types or i18n support.
-
-.. topic:: **Your data is clean**:
-
-
-    "Tools change, not data". In order to follow this "credo", MongoKit won't
-    add any information into your data saved into the database.
-    So if you need to use other mongo tools or ODMs in other languages, your
-    data won't be polluted by MongoKit's stuff.
-
-Features
-========
-
- * schema validation (wich use simple python type for the declaration)
- * schema less feature
- * doted notation
- * nested and complex schema declaration
- * untyped field support
- * required fields validation
- * default values
- * custom validators
- * cross database document reference
- * random query support (which returns a random document from the database)
- * inheritance and polymorphisme support
- * versionized document support (in beta stage)
- * partial auth support (it brings a simple User model) 
- * operator for validation (currently : OR, NOT and IS)
- * simple web framework integration
- * import/export to json
- * i18n support
- * GridFS support
- * document migration support
-
-Go to the full documentation_ .
-
-.. _documentation : http://namlook.github.com/mongokit/
-
-A quick example
-===============
-
-Document are enhanced python dictionary with a ``validate()`` method.
-A Document declaration look like that::
-
-    >>> from mongokit import *
-    >>> import datetime
-
-    >>> connection = Connection()
-    
-    >>> @connection.register
-    ... class BlogPost(Document):
-    ...     structure = {
-    ...             'title':unicode,
-    ...             'body':unicode,
-    ...             'author':unicode,
-    ...             'date_creation':datetime.datetime,
-    ...             'rank':int
-    ...     }
-    ...     required_fields = ['title','author', 'date_creation']
-    ...     default_values = {'rank':0, 'date_creation':datetime.datetime.utcnow}
-    ... 
-
-We fire a connection and register our objects.
-
-    >>> blogpost = con.test.example.BlogPost() # this use the db "test" and the collection "example"
-    >>> blogpost['title'] = u'my title'
-    >>> blogpost['body'] = u'a body'
-    >>> blogpost['author'] = u'me'
-    >>> blogpost
-    {'body': u'a body', 'title': u'my title', 'date_creation': datetime.datetime(...), 'rank': 0, 'author': u'me'}
-    >>> blogpost.save()
-   
-Saving the object will call the `validate()` method.
-
-And you can use more complex structure::
-
-    >>>  @connection.register
-    ...  class ComplexDoc(Document):
-    ...     __database__ = 'test'
-    ...     __collection__ = 'example'
-    ...     structure = {
-    ...         "foo" : {"content":int},
-    ...         "bar" : {
-    ...             int:{unicode:int}
-    ...         }
-    ...     }
-    ...     required_fields = ['foo.content', 'bar.$int']
-     
-Please, see the tutorial_ for more examples.
-
-.. _tutorial : http://namlook.github.com/mongokit/tutorial.html
-
-Suggestion and patches are really welcome. If you find mistakes in the documentation
-(english is not my primary langage) feel free to contact me. You can find me (namlook) 
-on the freenode #mongodb irc channel or on twitter_.
-
-.. _twitter : http://twitter.com/namlook
-
-
-Recent Change Log
-=================
-
-v0.7.2
-------
-
- * add inherited queries support (please see http://github.com/namlook/mongokit/wiki/Inherited-queries for more details)
-
-
-v0.7.1
-------
-
- * change MongokitMasterSlaveConnection to MasterSlaveConnection for consistency
- * fix #57 -- support pymongo > 1.9 in grid.py
- * fix #45 -- remove automatique index creation
- * fix #43 -- slicing a cursor should return a mongokit document, not dict
- * Dont try to convert None struct to json (patch from @mLewisLogic thanks !)
- * fix schemaless issue (thanks to Mihai Pocorschi for reporting it)
-
-v0.7
-----
-
- * add `use_schemaless` feature ! please see the documentation for more informations
- * Add equality test for mongokit operators (thanks to @allancaffee)
-    This allows developers to write unit tests on the structure
-    of their document classes when operators are used
- * roll back find_and_modify for master branch (need pymongo 1.10 for that)
- * many documentation fixes
- * fix #55 -- Bug in VersionedDocument remove() method
- * fix #53 -- Fixed a few spelling errors in README
- * fix #52 -- Advanced bulk migration docs example is broken
- * fix #51 -- pymongo.dbref is deprecated, use bson.dbref instead
- * fix #49 -- Can't specify default values for lists of embedded objects
- * fix #48 -- uuid.UUID support
- * fix #41 -- add basestring to authorized types
- * fix #40 -- Made some enhancements
- * fix #39 -- KeyError when saving partially loaded documents
- * fix #34 -- add find_and_modify method to Document
- * fix #32 -- allow the structure to be empty (was: document.to_json())
- * fix #24 -- Don't handle __database__/__collection__ attribute for virtual documents
-
-

Deleted: packages/trunk/python-mongokit/ez_setup.py
===================================================================
--- packages/trunk/python-mongokit/ez_setup.py	2012-01-28 02:35:27 UTC (rev 20163)
+++ packages/trunk/python-mongokit/ez_setup.py	2012-01-28 02:36:54 UTC (rev 20164)
@@ -1,276 +0,0 @@
-#!python
-"""Bootstrap setuptools installation
-
-If you want to use setuptools in your package's setup.py, just include this
-file in the same directory with it, and add this to the top of your setup.py::
-
-    from ez_setup import use_setuptools
-    use_setuptools()
-
-If you want to require a specific version of setuptools, set a download
-mirror, or use an alternate download directory, you can do so by supplying
-the appropriate options to ``use_setuptools()``.
-
-This file can also be run as a script to install or upgrade setuptools.
-"""
-import sys
-DEFAULT_VERSION = "0.6c7"
-DEFAULT_URL     = "http://pypi.python.org/packages/%s/s/setuptools/" % sys.version[:3]
-
-md5_data = {
-    'setuptools-0.6b1-py2.3.egg': '8822caf901250d848b996b7f25c6e6ca',
-    'setuptools-0.6b1-py2.4.egg': 'b79a8a403e4502fbb85ee3f1941735cb',
-    'setuptools-0.6b2-py2.3.egg': '5657759d8a6d8fc44070a9d07272d99b',
-    'setuptools-0.6b2-py2.4.egg': '4996a8d169d2be661fa32a6e52e4f82a',
-    'setuptools-0.6b3-py2.3.egg': 'bb31c0fc7399a63579975cad9f5a0618',
-    'setuptools-0.6b3-py2.4.egg': '38a8c6b3d6ecd22247f179f7da669fac',
-    'setuptools-0.6b4-py2.3.egg': '62045a24ed4e1ebc77fe039aa4e6f7e5',
-    'setuptools-0.6b4-py2.4.egg': '4cb2a185d228dacffb2d17f103b3b1c4',
-    'setuptools-0.6c1-py2.3.egg': 'b3f2b5539d65cb7f74ad79127f1a908c',
-    'setuptools-0.6c1-py2.4.egg': 'b45adeda0667d2d2ffe14009364f2a4b',
-    'setuptools-0.6c2-py2.3.egg': 'f0064bf6aa2b7d0f3ba0b43f20817c27',
-    'setuptools-0.6c2-py2.4.egg': '616192eec35f47e8ea16cd6a122b7277',
-    'setuptools-0.6c3-py2.3.egg': 'f181fa125dfe85a259c9cd6f1d7b78fa',
-    'setuptools-0.6c3-py2.4.egg': 'e0ed74682c998bfb73bf803a50e7b71e',
-    'setuptools-0.6c3-py2.5.egg': 'abef16fdd61955514841c7c6bd98965e',
-    'setuptools-0.6c4-py2.3.egg': 'b0b9131acab32022bfac7f44c5d7971f',
-    'setuptools-0.6c4-py2.4.egg': '2a1f9656d4fbf3c97bf946c0a124e6e2',
-    'setuptools-0.6c4-py2.5.egg': '8f5a052e32cdb9c72bcf4b5526f28afc',
-    'setuptools-0.6c5-py2.3.egg': 'ee9fd80965da04f2f3e6b3576e9d8167',
-    'setuptools-0.6c5-py2.4.egg': 'afe2adf1c01701ee841761f5bcd8aa64',
-    'setuptools-0.6c5-py2.5.egg': 'a8d3f61494ccaa8714dfed37bccd3d5d',
-    'setuptools-0.6c6-py2.3.egg': '35686b78116a668847237b69d549ec20',
-    'setuptools-0.6c6-py2.4.egg': '3c56af57be3225019260a644430065ab',
-    'setuptools-0.6c6-py2.5.egg': 'b2f8a7520709a5b34f80946de5f02f53',
-    'setuptools-0.6c7-py2.3.egg': '209fdf9adc3a615e5115b725658e13e2',
-    'setuptools-0.6c7-py2.4.egg': '5a8f954807d46a0fb67cf1f26c55a82e',
-    'setuptools-0.6c7-py2.5.egg': '45d2ad28f9750e7434111fde831e8372',
-    'setuptools-0.6c8-py2.3.egg': '50759d29b349db8cfd807ba8303f1902',
-    'setuptools-0.6c8-py2.4.egg': 'cba38d74f7d483c06e9daa6070cce6de',
-    'setuptools-0.6c8-py2.5.egg': '1721747ee329dc150590a58b3e1ac95b',
-    'setuptools-0.6c9-py2.3.egg': 'a83c4020414807b496e4cfbe08507c03',
-    'setuptools-0.6c9-py2.4.egg': '260a2be2e5388d66bdaee06abec6342a',
-    'setuptools-0.6c9-py2.5.egg': 'fe67c3e5a17b12c0e7c541b7ea43a8e6',
-    'setuptools-0.6c9-py2.6.egg': 'ca37b1ff16fa2ede6e19383e7b59245a',
-}
-
-import sys, os
-try: from hashlib import md5
-except ImportError: from md5 import md5
-
-def _validate_md5(egg_name, data):
-    if egg_name in md5_data:
-        digest = md5(data).hexdigest()
-        if digest != md5_data[egg_name]:
-            print >>sys.stderr, (
-                "md5 validation of %s failed!  (Possible download problem?)"
-                % egg_name
-            )
-            sys.exit(2)
-    return data
-
-def use_setuptools(
-    version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
-    download_delay=15
-):
-    """Automatically find/download setuptools and make it available on sys.path
-
-    `version` should be a valid setuptools version number that is available
-    as an egg for download under the `download_base` URL (which should end with
-    a '/').  `to_dir` is the directory where setuptools will be downloaded, if
-    it is not already available.  If `download_delay` is specified, it should
-    be the number of seconds that will be paused before initiating a download,
-    should one be required.  If an older version of setuptools is installed,
-    this routine will print a message to ``sys.stderr`` and raise SystemExit in
-    an attempt to abort the calling script.
-    """
-    was_imported = 'pkg_resources' in sys.modules or 'setuptools' in sys.modules
-    def do_download():
-        egg = download_setuptools(version, download_base, to_dir, download_delay)
-        sys.path.insert(0, egg)
-        import setuptools; setuptools.bootstrap_install_from = egg
-    try:
-        import pkg_resources
-    except ImportError:
-        return do_download()       
-    try:
-        pkg_resources.require("setuptools>="+version); return
-    except pkg_resources.VersionConflict, e:
-        if was_imported:
-            print >>sys.stderr, (
-            "The required version of setuptools (>=%s) is not available, and\n"
-            "can't be installed while this script is running. Please install\n"
-            " a more recent version first, using 'easy_install -U setuptools'."
-            "\n\n(Currently using %r)"
-            ) % (version, e.args[0])
-            sys.exit(2)
-        else:
-            del pkg_resources, sys.modules['pkg_resources']    # reload ok
-            return do_download()
-    except pkg_resources.DistributionNotFound:
-        return do_download()
-
-def download_setuptools(
-    version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir,
-    delay = 15
-):
-    """Download setuptools from a specified location and return its filename
-
-    `version` should be a valid setuptools version number that is available
-    as an egg for download under the `download_base` URL (which should end
-    with a '/'). `to_dir` is the directory where the egg will be downloaded.
-    `delay` is the number of seconds to pause before an actual download attempt.
-    """
-    import urllib2, shutil
-    egg_name = "setuptools-%s-py%s.egg" % (version,sys.version[:3])
-    url = download_base + egg_name
-    saveto = os.path.join(to_dir, egg_name)
-    src = dst = None
-    if not os.path.exists(saveto):  # Avoid repeated downloads
-        try:
-            from distutils import log
-            if delay:
-                log.warn("""
----------------------------------------------------------------------------
-This script requires setuptools version %s to run (even to display
-help).  I will attempt to download it for you (from
-%s), but
-you may need to enable firewall access for this script first.
-I will start the download in %d seconds.
-
-(Note: if this machine does not have network access, please obtain the file
-
-   %s
-
-and place it in this directory before rerunning this script.)
----------------------------------------------------------------------------""",
-                    version, download_base, delay, url
-                ); from time import sleep; sleep(delay)
-            log.warn("Downloading %s", url)
-            src = urllib2.urlopen(url)
-            # Read/write all in one block, so we don't create a corrupt file
-            # if the download is interrupted.
-            data = _validate_md5(egg_name, src.read())
-            dst = open(saveto,"wb"); dst.write(data)
-        finally:
-            if src: src.close()
-            if dst: dst.close()
-    return os.path.realpath(saveto)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-def main(argv, version=DEFAULT_VERSION):
-    """Install or upgrade setuptools and EasyInstall"""
-    try:
-        import setuptools
-    except ImportError:
-        egg = None
-        try:
-            egg = download_setuptools(version, delay=0)
-            sys.path.insert(0,egg)
-            from setuptools.command.easy_install import main
-            return main(list(argv)+[egg])   # we're done here
-        finally:
-            if egg and os.path.exists(egg):
-                os.unlink(egg)
-    else:
-        if setuptools.__version__ == '0.0.1':
-            print >>sys.stderr, (
-            "You have an obsolete version of setuptools installed.  Please\n"
-            "remove it from your system entirely before rerunning this script."
-            )
-            sys.exit(2)
-
-    req = "setuptools>="+version
-    import pkg_resources
-    try:
-        pkg_resources.require(req)
-    except pkg_resources.VersionConflict:
-        try:
-            from setuptools.command.easy_install import main
-        except ImportError:
-            from easy_install import main
-        main(list(argv)+[download_setuptools(delay=0)])
-        sys.exit(0) # try to force an exit
-    else:
-        if argv:
-            from setuptools.command.easy_install import main
-            main(argv)
-        else:
-            print "Setuptools version",version,"or greater has been installed."
-            print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)'
-
-def update_md5(filenames):
-    """Update our built-in md5 registry"""
-
-    import re
-
-    for name in filenames:
-        base = os.path.basename(name)
-        f = open(name,'rb')
-        md5_data[base] = md5(f.read()).hexdigest()
-        f.close()
-
-    data = ["    %r: %r,\n" % it for it in md5_data.items()]
-    data.sort()
-    repl = "".join(data)
-
-    import inspect
-    srcfile = inspect.getsourcefile(sys.modules[__name__])
-    f = open(srcfile, 'rb'); src = f.read(); f.close()
-
-    match = re.search("\nmd5_data = {\n([^}]+)}", src)
-    if not match:
-        print >>sys.stderr, "Internal error!"
-        sys.exit(2)
-
-    src = src[:match.start(1)] + repl + src[match.end(1):]
-    f = open(srcfile,'w')
-    f.write(src)
-    f.close()
-
-
-if __name__=='__main__':
-    if len(sys.argv)>2 and sys.argv[1]=='--md5update':
-        update_md5(sys.argv[2:])
-    else:
-        main(sys.argv[1:])
-
-
-
-
-
-

Deleted: packages/trunk/python-mongokit/setup.cfg
===================================================================
--- packages/trunk/python-mongokit/setup.cfg	2012-01-28 02:35:27 UTC (rev 20163)
+++ packages/trunk/python-mongokit/setup.cfg	2012-01-28 02:36:54 UTC (rev 20164)
@@ -1,5 +0,0 @@
-[egg_info]
-tag_build = 
-tag_date = 0
-tag_svn_revision = 0
-

Deleted: packages/trunk/python-mongokit/setup.py
===================================================================
--- packages/trunk/python-mongokit/setup.py	2012-01-28 02:35:27 UTC (rev 20163)
+++ packages/trunk/python-mongokit/setup.py	2012-01-28 02:36:54 UTC (rev 20164)
@@ -1,69 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# Copyright (c) 2009-2011, Nicolas Clairon
-# All rights reserved.
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-#
-#     * Redistributions of source code must retain the above copyright
-#       notice, this list of conditions and the following disclaimer.
-#     * Redistributions in binary form must reproduce the above copyright
-#       notice, this list of conditions and the following disclaimer in the
-#       documentation and/or other materials provided with the distribution.
-#     * Neither the name of the University of California, Berkeley nor the
-#       names of its contributors may be used to endorse or promote products
-#       derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY
-# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-# DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
-# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-try:
-    from setuptools import setup, find_packages
-except ImportError:
-    import ez_setup
-    ez_setup.use_setuptools()
-    from setuptools import setup, find_packages
-
-import os
-import sys
-import codecs
-
-setup(
-    name = 'mongokit',
-    version = '0.7.2', # TODO don't forget to change version
-
-    description = 'Python mongodb kit',
-    long_description = codecs.open('README', "r", "utf-8").read(),
-    author = 'Namlook',
-    license = 'New BSD License',
-    url = 'http://namlook.github.com/mongokit/',
-
-    classifiers = [
-        'Development Status :: 5 - Production/Stable',
-        'Environment :: Other Environment',
-        'Intended Audience :: Developers',
-        'License :: OSI Approved :: Apache Software License',
-        'Operating System :: OS Independent',
-        'Programming Language :: Python',
-        'Topic :: Database',
-        'Topic :: Utilities',
-        'Topic :: Software Development :: Libraries :: Python Modules',
-    ],
-    packages = find_packages(),
-        
-    zip_safe = False,
-
-    install_requires = [
-        'pymongo>=2.0.1',
-        'anyjson>=0.2.2',
-    ]
-
-)




More information about the Python-modules-commits mailing list