基于TimeSeries的数据存储扩展

ckanext-datastore_ts的Python项目详细描述


====
ckanext-datastore
====



----
更改
----
*如果从<;0.1.0版升级,则架构已更改。已创建用于升级架构的命令。请运行以下命令:
```
paster--plugin=ckan datastore-ts-c<;ini配置文件的路径>;升级架构autogen-u timestamp
```

-
-
要求在ckan 2.5.2下开发SO8601:

`` PIP安装ISO8601```

----
安装在下面的列表中添加任何其他安装步骤。
例如安装任何非python依赖项或添加任何必需的配置设置。


要安装ckanext-datastore,请执行以下操作:


1。激活您的CKAN虚拟环境,例如::

。/usr/lib/ckan/default/bin/activate

>2。将ckanext-datastore的python包安装到虚拟环境中:


3。将"datastore ts"添加到ckan
配置文件中的"ckan.plugins"设置(默认配置文件位于
`/etc/ckan/default/production.ini``)。

4。重启ckan。例如,如果您在ubuntu上使用apache部署了ckan::


sudo service apache2 reload


-
config settings
-
-
datastore ts使用datastore plugin中的配置,因此请确保设置了这些配置。简而言之:

sqlalchemy.url=postgresql://ckan_default:pass@localhost/ckan_default

ckan.datastore.write_url=postgresql://ckan_default:password@localhost/datastore_default

ckan.datastore.read_url=postgresql://datastore_default:password@localhost/datastore_default


——
开发安装
——


要安装用于开发的ckanext-datastore,请激活ckan virtualenv并执行以下操作:


git克隆https://github.com/namgk/ckanext-datastore.git
cd ckanext-datastore
python setup.py develop
pip install-r dev requirements.txt


----
运行测试
----


若要运行测试,请执行以下操作::


要运行测试并生成覆盖率报告,请首先确保您的virtualenv中安装了
覆盖率(``pip install coverage`),然后运行::

nosetests--nologcapture--with pylons=test.ini--with coverage--coverage--coverage package=ckanext.datastore--ts--coverage inclusive--cover erase——cover tests


---------------------------
在pypi上注册ckanext-datastore-ts
---------------------------


ckanext-datastore-ts应该在pypi上可用,如https://pypi.python.org/pypi/ckanext-datastore-ts。如果该链接不起作用,然后,您可以按照以下步骤第一次在pypi上注册项目:


1。创建项目的源发行版::


>2。注册项目:

python setup.py register

>3。将源发行版上载到pypi::


>4。用
setup.py`文件中的版本号在github上标记项目的第一个版本。例如,如果"setup.py"中的版本号是
0.0.1,然后执行以下操作:


git tag 0.0.1
git push--tags



---------------------------
在pypi上可用https://pypi.python.org/pypi/ckanext-datastore.
若要向pypi发布新版本,请执行以下步骤:

1。更新"setup.py"文件中的版本号。
有关如何选择版本号的信息,请参见"pep 440<;http://legacy.python.org/dev/peps/pep-0440/"public version identifiers>;`
。创建新版本的源发行版::


>3。将源发行版上载到pypi::


>4。用
setup.py`文件中的版本号在github上标记项目的新版本。例如,如果"setup.py"中的版本号是
0.0.2,则执行以下操作:


git tag 0.0.2
git push--tags

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java WebClient请求级别超时抛出名为default onErrorDropped的运算符   java JAXB外部绑定文件错误   Freemarker中的java转义宏参数值   java正在同步来自不同对象{已编辑}的线程   java如何在另一个类上更新活动中的元素   java Hibernate连接查询   java可以使用Apache Crunch创建类似于图形的数据结构吗?   java在JLabel的开头加上3个点   java 安卓应用程序显示线程错误   java@RequestBody在Spring中总是空的   java Android异步任务永远不会结束   具有多个属性的java Jaxws枚举   java中的安卓 Stripe InvalidRequestException   多线程java。util。非多线程程序中的ConcurrentModificationException   Minecraft Java插件如何删除HashMap中存储的所有块   空Java字符串的大小   从AJP连接器请求检索Shibboleth属性的java   oracle11g将Java类文件加载到Oracle数据库