从python应用程序运行沙盒mongo db实例。
mongobox的Python项目详细描述
mongo box
----
mongo box有助于在python进程中启动和停止沙盒mongodb实例。mongodb实例是用一个存储数据库文件的临时目录创建的,配置为尽可能轻量级。它将在本地主机上选择一个空闲端口,
,这样就不会干扰默认的mongodb进程。
它主要用于单元测试和原型概念。
mongo box的典型用法:
``python
mongo
box.stop()
尝试:
client.server_info()
除了:
print('mongo instance is stopped')
````
nose 1
----
mongo box附带了一个自动安装的nose插件。
如果用作插件,则运行实例的端口将在环境变量“mongobox嫒port”中导出
。此名称可以在“设置”中重写。
插件公开了几个配置选项。要查看它们,请运行:
>从`--mongobox-``开始,您感兴趣的选项应该从`--mongobox-``开始。
> no2.cfg`应该类似如下:
````ini
[unittest]
>plugins=mongobox.noset2.nosetplugin
>[mongobox]
;可选地指定mongood可执行文件的路径
垃圾箱=
可选择指定要在
端口=
上运行MongoDB的端口;可选择启用MongoDB脚本引擎
脚本=true
数据库文件目录的路径。在默认情况下创建临时目录;可选地在这里存储MongoDB日志(默认值为/dev/null)
logpath=
;可选地在这里预分配数据库文件
;可选地预分配数据库文件
;prealloc=true
;哪个环境变量端口号将被导出到
port_envvar=mongoobox=mongoobox=mongoobox=mongoobox=mongoobox=mongoobox
;对于单元测试
>
<
在每次测试后清理数据库:
``python
from mongobox.unittest import mongotestcase
class mytest(mongotestcase):
def setup(self):
部署设备(self.mongo_客户端)
def teardown(self):
self.purge_database()
````
installation
----
get it from pypi:
get get it from github:
pip installhttps://github.com/theorm/mongobox.git
==
感谢
----
有关贡献者的列表,请参阅“authors.md”。
----
mongo box有助于在python进程中启动和停止沙盒mongodb实例。mongodb实例是用一个存储数据库文件的临时目录创建的,配置为尽可能轻量级。它将在本地主机上选择一个空闲端口,
,这样就不会干扰默认的mongodb进程。
它主要用于单元测试和原型概念。
mongo box的典型用法:
``python
mongo
box.stop()
尝试:
client.server_info()
除了:
print('mongo instance is stopped')
````
nose 1
----
mongo box附带了一个自动安装的nose插件。
如果用作插件,则运行实例的端口将在环境变量“mongobox嫒port”中导出
。此名称可以在“设置”中重写。
插件公开了几个配置选项。要查看它们,请运行:
>从`--mongobox-``开始,您感兴趣的选项应该从`--mongobox-``开始。
````ini
[unittest]
>plugins=mongobox.noset2.nosetplugin
>[mongobox]
;可选地指定mongood可执行文件的路径
垃圾箱=
可选择指定要在
端口=
上运行MongoDB的端口;可选择启用MongoDB脚本引擎
脚本=true
数据库文件目录的路径。在默认情况下创建临时目录;可选地在这里存储MongoDB日志(默认值为/dev/null)
logpath=
;可选地在这里预分配数据库文件
;可选地预分配数据库文件
;prealloc=true
;哪个环境变量端口号将被导出到
port_envvar=mongoobox=mongoobox=mongoobox=mongoobox=mongoobox=mongoobox
;对于单元测试
>
<
在每次测试后清理数据库:
``python
from mongobox.unittest import mongotestcase
class mytest(mongotestcase):
def setup(self):
部署设备(self.mongo_客户端)
def teardown(self):
self.purge_database()
````
installation
----
get it from pypi:
get get it from github:
pip installhttps://github.com/theorm/mongobox.git
感谢
----
有关贡献者的列表,请参阅“authors.md”。