Metadata-Version: 1.0
Name: mongobox
Version: 0.1.0
Summary: Run sandboxed Mongo DB instance from a python application.
Home-page: http://github.com/theorm/mongobox
Author: Roman Kalyakin
Author-email: roman@kalyakin.com
License: Copyright 2013 Roman Kalyakin

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
Description: Mongo Box
        ---------
        
        Mongo Box helps starting and stopping sandboxed MongoDB instance
        from within a Python process. MongoDB instance is created with a
        temporary directory to store database file and is configured to
        be as lightweight as possible. It will choose a free port on localhost, 
        so it will not interfere with default MongoDB processes. 
        It is primarily expected to be used in unit tests and for prototyping concepts.
        
        A typical use of a Mongo Box:
        
        ```python
        from mongobox import MongoBox
        
        box = MongoBox()
        box.start()
        
        client = box.client() # pymongo client 
        assert client.alive()
        
        # do stuff with Mongo
        
        box.stop()
        assert not client.alive()
        ```
        
        Nose
        ----
        
        Mongo Box comes with a Nose plugin which is automatically installed.
        If used as a plugin, port of the running instance will be exported
        in environment variable `MONGOBOX_PORT`. This name can be overridden
        in settings.
        
        The plugin exposes several configuration options. To see them, run:
        
            nosetests --help
        
        The options you are interested in start with `--mongobox-`.
        
        Installation
        ------------
        
        Get it from GitHub:
            
            pip install https://github.com/theorm/mongobox.git
        
        
        Thanks
        ------
        
        MongoBox is based on `mongonose` nose plugin by Kapil Thangavelu.
        
        Authors
        =======
        
         Roman Kalyakin 
        
        
        
        
        
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Plugins
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Database :: Database Engines/Servers
Classifier: Topic :: Software Development :: Testing
