CKAN扩展,用于向组和组织添加新用户
项目描述
CKAN插件,用于自动将新用户添加到现有组织中。
此插件实现了user_create操作,以将具有给定角色(在配置中指定)的用户添加到现有组织(两者均在配置中指定 - 请参阅以下配置设置)。
要求
与CKAN v2.5.2进行了测试
安装
要安装ckanext-userautoadd
激活您的CKAN虚拟环境,例如
. /usr/lib/ckan/default/bin/activate
将ckanext-userautoadd Python包安装到您的虚拟环境中
pip install ckanext-userautoadd
将userautoadd添加到您的CKAN配置文件中的ckan.plugins设置(默认配置文件位于/etc/ckan/default/production.ini)。
重启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上首次注册项目
创建项目的源分发版
python setup.py sdist
注册项目
python setup.py register
将源分发版上传到 PyPI
python setup.py sdist upload
在 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,请按照以下步骤操作:
在 setup.py 文件中更新版本号。有关如何选择版本号的说明,请参阅 PEP 440。
创建新版本的源分发版
python setup.py sdist
将源分发版上传到 PyPI
python setup.py sdist upload
在 GitHub 上用 setup.py 文件中的版本号标记项目的新的发布版。例如,如果 setup.py 中的版本号是 0.0.2,那么执行以下操作:
git tag 0.0.2 git push --tags
项目详情
ckanext-userautoadd-1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 70a849599f713082e188b482cdcbaa0c93381e42069f961be5c20b327cda0a10 |
|
MD5 | 227ccf28aed626c5d8a80873a3acb625 |
|
BLAKE2b-256 | 5b03c08b2ec3be58629393703dd50fb7afd5057dc7d66fc1ee0f3865e71dd726 |