invenio-users-resources


Nameinvenio-users-resources JSON
Version 5.1.0 PyPI version JSON
download
home_pagehttps://github.com/inveniosoftware/invenio-users-resources
SummaryInvenio module providing management APIs for users and roles/groups.
upload_time2024-03-23 14:11:14
maintainerNone
docs_urlNone
authorCERN/TU Wien/JRC
requires_python>=3.7
licenseMIT
keywords invenio users roles groups management
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ..
    Copyright (C) 2022 CERN.

    Invenio-Users-Resources is free software; you can redistribute it
    and/or modify it under the terms of the MIT License; see LICENSE file for
    more details.

=========================
 Invenio-Users-Resources
=========================

.. image:: https://github.com/inveniosoftware/invenio-users-resources/workflows/CI/badge.svg
        :target: https://github.com/inveniosoftware/invenio-users-resources/actions?query=workflow%3ACI

.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-users-resources.svg
        :target: https://github.com/inveniosoftware/invenio-users-resources/releases

.. image:: https://img.shields.io/pypi/dm/invenio-users-resources.svg
        :target: https://pypi.python.org/pypi/invenio-users-resources

.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-users-resources.svg
        :target: https://github.com/inveniosoftware/invenio-users-resources/blob/master/LICENSE

Invenio module providing management APIs for users and roles/groups.

TODO: Please provide feature overview of module

Further documentation is available on
https://invenio-users-resources.readthedocs.io/

..
    Copyright (C) 2023-2024 CERN.

    Invenio-Users-Resources is free software; you can redistribute it
    and/or modify it under the terms of the MIT License; see LICENSE file for
    more details.

Changes
=======

Version 5.1.0 (released 2024-03-23)

- mappings: change "dynamic" values to string
- resolvers: pick resolved fields for group
- init: move record_once to finalize_app

Version 5.0.3 (released 2024-02-23)

- Fixed issue with notifications sending bad data to the service.

Version 5.0.2 (released 2024-02-19)

- Added Elasticsearch 7 mappings (not tested) to make deprecation of ES7
  easier.

Version 5.0.1 (released 2024-01-29)

- Added Elasticsearch 7 mappings (not tested) to make deprecation of ES7
  easier.

Version 5.0.0 (released 2024-01-29)

- add domains REST api and underlying service

- improved indexing, data flow and search

    * Refactors data flow and indexing so that the aggregate data model is
      in charge of all data parsing of the user and role model as well as
      indexing

    * Adds domain data and user identities and further attributes to the
      users index and makes them searchable for admins.

    * Fixes indexing/facets of email domain values.

    * Allows admins to search for restricted email addresses.

    * Add admin facets for domain, account status, domain status.

    * Add sort options to admin user search.

Version 4.0.0 (released 2024-01-29)

- installation: bump invenio-accounts and invenio-records-resources

Version 3.1.4 (2023-12-07)

- admin: fixed pagination and added id in search

Version 3.1.3 (2023-11-01)

- lock: add missing return statement to lock acquire

Version 3.1.2 (2023-10-17)

- Add support for user impersonation

Version 3.1.1 (2023-10-14)

- model: prevent flush on select queries

Version 3.1.0 (2023-10-06)

- notifications add email and conditional user recipient generators

Version 3.0.2 (2023-09-18)

- models: avoid flushing when getting records

Version 3.0.1 (2023-09-11)

- resolvers: fix links serialization
- resolvers: added ghost record for groups.

Version 3.0.0 (2023-09-08)

- mappings: updated analyzers for user emails (breaking change)

- administration: remove user admin views
- search: add email domain and affiliation facets
- resources: expose search all
- permissions: allow moderators to read emails

Version 2.6.0 (2023-08-30)

- user moderation: added lock mechanism

Version 2.5.0 (2023-08-21)

- user moderation: add resource endpoints
- user moderation: use datastore to deactivate users immediately

Version 2.4.0 (2023-08-17)

- template: set default value notifications enabled to True

Version 2.3.0 (2023-08-09)

- add actions registry
- add post action task operation on user block/restore/approve

Version 2.2.0 (2023-08-02)

- users: added user moderation actions
- users: added user moderation permissions
- users: added user moderation request entity resolution

Version 2.1.2 (2023-07-31)

- settings notifications: Layout and a11y fixes

Version 2.1.1 (2023-07-12)

- users: make username optional on expansion

Version 2.1.0 (2023-07-07)

- administration: add users administration panel

Version 2.0.1 (2023-07-05)

- fix post_commit hooks
- add translations

Version 2.0.0 (2023-06-30)

- changing the groups tasks interface to use bulk indexing as default

Version 1.9.0 (2023-06-15)

- groups: add description field
- hooks: refactor updating db change history on user or role change

Version 1.8.0 (2023-06-06)

- forms: add notification preferences form and handle
- ui: add notification settings preferences template
- config: allow configuration of user schema

Version 1.7.0 (2023-06-02)

- schemas: add system user schema

Version 1.6.0 (2023-05-05)

- add notifications
- add User notifications preferences

Version 1.5.1 (2023-04-26)

- add explicit dependency of invenio-accounts

Version 1.5.0 (2023-04-25)

- add user locale preferences

Version 1.4.0 (2023-04-25)

- upgrade invenio-records-resources

Version 1.3.0 (2023-04-20)

- upgrade invenio-records-resources
- fix query parser method call with allowlist

Version 1.2.0 (2023-03-24)

- bump invenio-records-resources to v2.0.0
- expand: add ghost user representation

Version 1.1.0 (released 2023-03-02)

- remove deprecated flask-babelex dependency and imports

Version 1.0.2 (released 2022-12-01)

- Add identity to links template expand method

Version 1.0.1 (released 2022-11-15)

- use bulk indexing for `rebuild_index` method in users/groups

Version 1.0.0

- Initial public release.



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/inveniosoftware/invenio-users-resources",
    "name": "invenio-users-resources",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "invenio users roles groups management",
    "author": "CERN/TU Wien/JRC",
    "author_email": "info@inveniosoftware.org",
    "download_url": "https://files.pythonhosted.org/packages/c4/82/72ce192bfd663b637d24597d02c964553e7d1ffdabd95c28572fdf4861b0/invenio-users-resources-5.1.0.tar.gz",
    "platform": "any",
    "description": "..\n    Copyright (C) 2022 CERN.\n\n    Invenio-Users-Resources is free software; you can redistribute it\n    and/or modify it under the terms of the MIT License; see LICENSE file for\n    more details.\n\n=========================\n Invenio-Users-Resources\n=========================\n\n.. image:: https://github.com/inveniosoftware/invenio-users-resources/workflows/CI/badge.svg\n        :target: https://github.com/inveniosoftware/invenio-users-resources/actions?query=workflow%3ACI\n\n.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-users-resources.svg\n        :target: https://github.com/inveniosoftware/invenio-users-resources/releases\n\n.. image:: https://img.shields.io/pypi/dm/invenio-users-resources.svg\n        :target: https://pypi.python.org/pypi/invenio-users-resources\n\n.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-users-resources.svg\n        :target: https://github.com/inveniosoftware/invenio-users-resources/blob/master/LICENSE\n\nInvenio module providing management APIs for users and roles/groups.\n\nTODO: Please provide feature overview of module\n\nFurther documentation is available on\nhttps://invenio-users-resources.readthedocs.io/\n\n..\n    Copyright (C) 2023-2024 CERN.\n\n    Invenio-Users-Resources is free software; you can redistribute it\n    and/or modify it under the terms of the MIT License; see LICENSE file for\n    more details.\n\nChanges\n=======\n\nVersion 5.1.0 (released 2024-03-23)\n\n- mappings: change \"dynamic\" values to string\n- resolvers: pick resolved fields for group\n- init: move record_once to finalize_app\n\nVersion 5.0.3 (released 2024-02-23)\n\n- Fixed issue with notifications sending bad data to the service.\n\nVersion 5.0.2 (released 2024-02-19)\n\n- Added Elasticsearch 7 mappings (not tested) to make deprecation of ES7\n  easier.\n\nVersion 5.0.1 (released 2024-01-29)\n\n- Added Elasticsearch 7 mappings (not tested) to make deprecation of ES7\n  easier.\n\nVersion 5.0.0 (released 2024-01-29)\n\n- add domains REST api and underlying service\n\n- improved indexing, data flow and search\n\n    * Refactors data flow and indexing so that the aggregate data model is\n      in charge of all data parsing of the user and role model as well as\n      indexing\n\n    * Adds domain data and user identities and further attributes to the\n      users index and makes them searchable for admins.\n\n    * Fixes indexing/facets of email domain values.\n\n    * Allows admins to search for restricted email addresses.\n\n    * Add admin facets for domain, account status, domain status.\n\n    * Add sort options to admin user search.\n\nVersion 4.0.0 (released 2024-01-29)\n\n- installation: bump invenio-accounts and invenio-records-resources\n\nVersion 3.1.4 (2023-12-07)\n\n- admin: fixed pagination and added id in search\n\nVersion 3.1.3 (2023-11-01)\n\n- lock: add missing return statement to lock acquire\n\nVersion 3.1.2 (2023-10-17)\n\n- Add support for user impersonation\n\nVersion 3.1.1 (2023-10-14)\n\n- model: prevent flush on select queries\n\nVersion 3.1.0 (2023-10-06)\n\n- notifications add email and conditional user recipient generators\n\nVersion 3.0.2 (2023-09-18)\n\n- models: avoid flushing when getting records\n\nVersion 3.0.1 (2023-09-11)\n\n- resolvers: fix links serialization\n- resolvers: added ghost record for groups.\n\nVersion 3.0.0 (2023-09-08)\n\n- mappings: updated analyzers for user emails (breaking change)\n\n- administration: remove user admin views\n- search: add email domain and affiliation facets\n- resources: expose search all\n- permissions: allow moderators to read emails\n\nVersion 2.6.0 (2023-08-30)\n\n- user moderation: added lock mechanism\n\nVersion 2.5.0 (2023-08-21)\n\n- user moderation: add resource endpoints\n- user moderation: use datastore to deactivate users immediately\n\nVersion 2.4.0 (2023-08-17)\n\n- template: set default value notifications enabled to True\n\nVersion 2.3.0 (2023-08-09)\n\n- add actions registry\n- add post action task operation on user block/restore/approve\n\nVersion 2.2.0 (2023-08-02)\n\n- users: added user moderation actions\n- users: added user moderation permissions\n- users: added user moderation request entity resolution\n\nVersion 2.1.2 (2023-07-31)\n\n- settings notifications: Layout and a11y fixes\n\nVersion 2.1.1 (2023-07-12)\n\n- users: make username optional on expansion\n\nVersion 2.1.0 (2023-07-07)\n\n- administration: add users administration panel\n\nVersion 2.0.1 (2023-07-05)\n\n- fix post_commit hooks\n- add translations\n\nVersion 2.0.0 (2023-06-30)\n\n- changing the groups tasks interface to use bulk indexing as default\n\nVersion 1.9.0 (2023-06-15)\n\n- groups: add description field\n- hooks: refactor updating db change history on user or role change\n\nVersion 1.8.0 (2023-06-06)\n\n- forms: add notification preferences form and handle\n- ui: add notification settings preferences template\n- config: allow configuration of user schema\n\nVersion 1.7.0 (2023-06-02)\n\n- schemas: add system user schema\n\nVersion 1.6.0 (2023-05-05)\n\n- add notifications\n- add User notifications preferences\n\nVersion 1.5.1 (2023-04-26)\n\n- add explicit dependency of invenio-accounts\n\nVersion 1.5.0 (2023-04-25)\n\n- add user locale preferences\n\nVersion 1.4.0 (2023-04-25)\n\n- upgrade invenio-records-resources\n\nVersion 1.3.0 (2023-04-20)\n\n- upgrade invenio-records-resources\n- fix query parser method call with allowlist\n\nVersion 1.2.0 (2023-03-24)\n\n- bump invenio-records-resources to v2.0.0\n- expand: add ghost user representation\n\nVersion 1.1.0 (released 2023-03-02)\n\n- remove deprecated flask-babelex dependency and imports\n\nVersion 1.0.2 (released 2022-12-01)\n\n- Add identity to links template expand method\n\nVersion 1.0.1 (released 2022-11-15)\n\n- use bulk indexing for `rebuild_index` method in users/groups\n\nVersion 1.0.0\n\n- Initial public release.\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Invenio module providing management APIs for users and roles/groups.",
    "version": "5.1.0",
    "project_urls": {
        "Homepage": "https://github.com/inveniosoftware/invenio-users-resources"
    },
    "split_keywords": [
        "invenio",
        "users",
        "roles",
        "groups",
        "management"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ef35df3e710997354b8ba3737528dde00b4df7463a92b6c2845a07f339eee20",
                "md5": "a4c235fc41a34f8b8f5be78b00021e10",
                "sha256": "cb843d9159fad8f006c0e7b76ee88b068bb9906230bc56c8d2df90c302571af9"
            },
            "downloads": -1,
            "filename": "invenio_users_resources-5.1.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a4c235fc41a34f8b8f5be78b00021e10",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.7",
            "size": 144869,
            "upload_time": "2024-03-23T14:11:12",
            "upload_time_iso_8601": "2024-03-23T14:11:12.681450Z",
            "url": "https://files.pythonhosted.org/packages/8e/f3/5df3e710997354b8ba3737528dde00b4df7463a92b6c2845a07f339eee20/invenio_users_resources-5.1.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c48272ce192bfd663b637d24597d02c964553e7d1ffdabd95c28572fdf4861b0",
                "md5": "2160fd9c8dd5a023f9f28fe128fd8a01",
                "sha256": "0aee32d4f431f66898144710f6487ecaa607a9e7ff15b4d5e9e26dc925dcec59"
            },
            "downloads": -1,
            "filename": "invenio-users-resources-5.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "2160fd9c8dd5a023f9f28fe128fd8a01",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 68949,
            "upload_time": "2024-03-23T14:11:14",
            "upload_time_iso_8601": "2024-03-23T14:11:14.865727Z",
            "url": "https://files.pythonhosted.org/packages/c4/82/72ce192bfd663b637d24597d02c964553e7d1ffdabd95c28572fdf4861b0/invenio-users-resources-5.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-23 14:11:14",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "inveniosoftware",
    "github_project": "invenio-users-resources",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "invenio-users-resources"
}
        
Elapsed time: 0.18913s