跳转到主要内容

CKAN扩展,用于向组和组织添加新用户

项目描述

CKAN插件,用于自动将新用户添加到现有组织中。

此插件实现了user_create操作,以将具有给定角色(在配置中指定)的用户添加到现有组织(两者均在配置中指定 - 请参阅以下配置设置)。

要求

与CKAN v2.5.2进行了测试

安装

要安装ckanext-userautoadd

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

    . /usr/lib/ckan/default/bin/activate
  2. 将ckanext-userautoadd Python包安装到您的虚拟环境中

    pip install ckanext-userautoadd
  3. userautoadd添加到您的CKAN配置文件中的ckan.plugins设置(默认配置文件位于/etc/ckan/default/production.ini)。

  4. 重启CKAN。例如,如果您在Ubuntu上使用Apache部署了CKAN

    sudo service apache2 reload

配置设置

# The organization to which new users are added
ckan.userautoadd.organization_name = my_organization

# The role the new users will have
ckan.userautoadd.organization_role = editor

开发安装

要为开发安装ckanext-userautoadd,请激活您的CKAN虚拟env,然后执行

git clone https://github.com/aptivate/ckanext-userautoadd.git
cd ckanext-userautoadd
python setup.py develop
pip install -r dev-requirements.txt

运行测试

要运行测试,请执行

nosetests --nologcapture --with-pylons=test.ini

要运行测试并生成覆盖率报告,请首先确保您在虚拟env中安装了coverage(pip install coverage),然后运行

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

在PyPI上注册ckanext-userautoadd

ckanext-userautoadd应可在PyPI上作为https://pypi.python.org/pypi/ckanext-userautoadd提供。如果该链接无效,则可以按照以下步骤在PyPI上首次注册项目

  1. 创建项目的源分发版

    python setup.py sdist
  2. 注册项目

    python setup.py register
  3. 将源分发版上传到 PyPI

    python setup.py sdist upload
  4. 在 GitHub 上用 setup.py 文件中的版本号标记项目的第一个发布版。例如,如果 setup.py 中的版本号是 0.0.1,那么执行以下操作:

    git tag 0.0.1
    git push --tags

发布 ckanext-userautoadd 的新版本

ckanext-userautoadd 可在 PyPI 上作为 https://pypi.python.org/pypi/ckanext-userautoadd 获得。要发布新版本到 PyPI,请按照以下步骤操作:

  1. setup.py 文件中更新版本号。有关如何选择版本号的说明,请参阅 PEP 440

  2. 创建新版本的源分发版

    python setup.py sdist
  3. 将源分发版上传到 PyPI

    python setup.py sdist upload
  4. 在 GitHub 上用 setup.py 文件中的版本号标记项目的新的发布版。例如,如果 setup.py 中的版本号是 0.0.2,那么执行以下操作:

    git tag 0.0.2
    git push --tags

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分发版

ckanext-userautoadd-1.0.1.tar.gz (5.5 kB 查看哈希值)

上传时间

由以下机构支持