基于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
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