{"id":21029860,"url":"https://github.com/kitconcept/pas.plugins.memberpropertytogroup","last_synced_at":"2025-05-15T11:32:18.161Z","repository":{"id":47446742,"uuid":"37467621","full_name":"kitconcept/pas.plugins.memberpropertytogroup","owner":"kitconcept","description":"Plone PAS plugin to create virtual groups based on member properties.","archived":false,"fork":false,"pushed_at":"2023-01-05T17:57:30.000Z","size":6526,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-11T12:11:33.664Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kitconcept.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-15T13:44:08.000Z","updated_at":"2023-01-02T16:13:48.000Z","dependencies_parsed_at":"2023-02-04T09:16:55.210Z","dependency_job_id":null,"html_url":"https://github.com/kitconcept/pas.plugins.memberpropertytogroup","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitconcept%2Fpas.plugins.memberpropertytogroup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitconcept%2Fpas.plugins.memberpropertytogroup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitconcept%2Fpas.plugins.memberpropertytogroup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kitconcept%2Fpas.plugins.memberpropertytogroup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kitconcept","download_url":"https://codeload.github.com/kitconcept/pas.plugins.memberpropertytogroup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254330806,"owners_count":22053052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-19T12:14:44.546Z","updated_at":"2025-05-15T11:32:13.498Z","avatar_url":"https://github.com/kitconcept.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\u003cimg alt=\"logo\" src=\"https://raw.githubusercontent.com/kitconcept/pas.plugins.memberpropertytogroup/main/kitconcept.png\" width=\"150\" /\u003e\u003c/div\u003e\n\n\u003ch1 align=\"center\"\u003epas.plugins.memberpropertytogroup\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![PyPI](https://img.shields.io/pypi/v/pas.plugins.memberpropertytogroup)](https://pypi.org/project/pas.plugins.memberpropertytogroup/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pas.plugins.memberpropertytogroup)](https://pypi.org/project/pas.plugins.memberpropertytogroup/)\n[![PyPI - Wheel](https://img.shields.io/pypi/wheel/pas.plugins.memberpropertytogroup)](https://pypi.org/project/pas.plugins.memberpropertytogroup/)\n[![PyPI - License](https://img.shields.io/pypi/l/pas.plugins.memberpropertytogroup)](https://pypi.org/project/pas.plugins.memberpropertytogroup/)\n[![PyPI - Status](https://img.shields.io/pypi/status/pas.plugins.memberpropertytogroup)](https://pypi.org/project/pas.plugins.memberpropertytogroup/)\n\n\n[![PyPI - Plone Versions](https://img.shields.io/pypi/frameworkversions/plone/pas.plugins.memberpropertytogroup)](https://pypi.org/project/pas.plugins.memberpropertytogroup/)\n\n[![Code analysis checks](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/actions/workflows/code-analysis.yml/badge.svg)](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/actions/workflows/code-analysis.yml)\n[![Tests](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/actions/workflows/tests.yml/badge.svg)](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/actions/workflows/tests.yml)\n![Code Style](https://img.shields.io/badge/Code%20Style-Black-000000)\n\n[![GitHub contributors](https://img.shields.io/github/contributors/kitconcept/pas.plugins.memberpropertytogroup)](https://github.com/kitconcept/pas.plugins.memberpropertytogroup)\n[![GitHub Repo stars](https://img.shields.io/github/stars/kitconcept/pas.plugins.memberpropertytogroup?style=social)](https://github.com/kitconcept/pas.plugins.memberpropertytogroup)\n\n\u003c/div\u003e\n\n\nPlone PAS plugin to create virtual groups based on member properties.\n\nThe main use case are organisations that have an existing LDAP infrastructure that organises groups through member properties instead of LDAP groups.\n\nIf you have a vanilla Plone site without LDAP, you most likely do not need this plugin.\n\n## Features\n\n- [Create virtual groups based on member properties](https://paspluginsmemberpropertytogroup.readthedocs.org/en/latest/features/create_virtual_groups.html#create-virtual-groups-based-on-member-properties)\n- [Create multiple virtual groups based member properties](https://paspluginsmemberpropertytogroup.readthedocs.org/en/latest/features/create_virtual_groups.html#create-multiple-virtual-groups-based-on-member-properties)\n- [Create virtual group based on a member properties prefix](https://paspluginsmemberpropertytogroup.readthedocs.org/en/latest/features/create_virtual_groups.html#create-virtual-group-based-on-a-member-properties-prefix)\n- [Grant local permissions based on virtual member properties groups]( https://paspluginsmemberpropertytogroup.readthedocs.org/en/latest/features/grant_permissions.html#grant-local-permissions-based-on-virtual-member-properties-groups)\n\n## Installation\n\nAdd **pas.plugins.memberpropertytogroup** to the Plone installation using `pip`:\n\n```bash\npip install pas.plugins.memberpropertytogroup\n```\n\nor add it as a dependency on your package's `setup.py`\n\n```python\n    install_requires = [\n        \"pas.plugins.memberpropertytogroup\",\n        \"Plone\",\n        \"plone.restapi\",\n        \"setuptools\",\n    ],\n```\n\nStart Plone and activate the plugin in the addons control-panel.\n\n\n## Source Code and Contributions\n\nIf you want to help with the development (improvement, update, bug-fixing, ...) of `pas.plugins.memberpropertytogroup` this is a great idea!\n\n- [Issue Tracker](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/issues)\n- [Source Code](https://github.com/kitconcept/pas.plugins.memberpropertytogroup/)\n- [Documentation](https://paspluginsmemberpropertytogroup.readthedocs.org)\n\nWe appreciate any contribution and if a release is needed to be done on PyPI, please just contact one of us.\n\nDevelopment\n-----------\n\nYou need a working `python` environment (system, virtualenv, pyenv, etc) version 3.7 or superior.\n\nThen install the dependencies and a development instance using:\n\n```bash\nmake build\n```\n\nTo run tests for this package:\n\n```bash\nmake test\n```\n\nBy default we use the latest Plone version in the 6.x series.\n\n## Credits\n\nThe development of this plugin has been kindly sponsored by [Bonn University](http://www3.uni-bonn.de/) and [Helmholtz Zentrum Berlin](https://www.helmholtz-berlin.de/).\n\n\n\u003cimg alt=\"Bonn University\" src=\"http://www3.uni-bonn.de/logo.png\" width=\"200px\" /\u003e\n\n\u003cimg alt=\"Helmholtz Zentrum Berlin\" src=\"https://raw.githubusercontent.com/kitconcept/pas.plugins.memberpropertytogroup/main/hzb-logo.svg\" width=\"200px\" /\u003e\n\n\nDeveloped by [kitconcept](https://www.kitconcept.com/)\n\n\u003cimg alt=\"kitconcept GmbH\" src=\"https://raw.githubusercontent.com/kitconcept/pas.plugins.memberpropertytogroup/main/kitconcept.png\" width=\"200px\" /\u003e\n\nIcon by [FamFamFam](https://famfamfam.com/)\n\n## License\n\nThe project is licensed under the GPLv2.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitconcept%2Fpas.plugins.memberpropertytogroup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkitconcept%2Fpas.plugins.memberpropertytogroup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkitconcept%2Fpas.plugins.memberpropertytogroup/lists"}