invenio-pages


Nameinvenio-pages JSON
Version 5.0.0 PyPI version JSON
download
home_pagehttps://github.com/inveniosoftware/invenio-pages
SummaryInvenioRDM module for the static pages feature.
upload_time2024-12-10 22:29:37
maintainerNone
docs_urlhttps://pythonhosted.org/invenio-pages/
authorCERN
requires_python>=3.7
licenseMIT
keywords invenio pages
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ..
    This file is part of Invenio.
    Copyright (C) 2015-2022 CERN.
    Invenio 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-Pages
===============

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

.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-pages.svg
        :target: https://coveralls.io/r/inveniosoftware/invenio-pages

.. image:: https://img.shields.io/pypi/v/invenio-pages.svg
        :target: https://pypi.org/pypi/invenio-pages

Static pages module for Invenio.

*This is an experimental developer preview release.*

* Free software: MIT license
* Documentation: https://invenio-pages.readthedocs.io/

..
    This file is part of Invenio.
    Copyright (C) 2015-2024 CERN.
    Copyright (C) 2024 Graz University of Technology.

    Invenio 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.0.0 (release 2024-12-10)

- comp: make compatible to flask-sqlalchemy>=3.1
- setup: bump major dependencies

Version 4.1.2 (release 2024-11-30)

- setup: change to reusable workflows
- setup: pin dependencies

Version v4.1.1 (released 2024-09-19)

- fix: add compatibility layer to move to flask>=3
- i18n: push translations

Version v4.1.0 (released 2024-08-07)

- http headers: use and adjust vnd.inveniordm.v1+json http accept header

Version 4.0.1 (released 2024-03-22)

- chore: fix CHANGES.rst format

Version 4.0.0 (released 2024-03-21)

- Major release because of fundamental change in the way the module is
  expected to be used for registering pages.
- global: remove `has_custom_view` model field
- views: allow passing Jinja context to `render_page`
- ext: remove finalize_app usage
    - The previous design of the module had some major usability issues:
        - The assumption that we have views that are dynamically registered
          without the need to redeploy/reload the application for code
          changes is fundamentally flawed. In reality order for such views
          to be accessible/discoverable, one has to be able to reference
          them in Jinja templates, which in turn means one has to make code
          changes.
        - The way we were registering page views, required having a
          connection to an already initialized database. This imposes having
          to perform checks at application initialization that go against
          well-established principles of the Flask/Invenio app lifecycle.
- fix: before_app_first_request deprecation

Version 3.3.0 (released 2024-02-21):
------------------------------------

- Add new DB column to pages table.
- Move to admin menu category site administration.

Version 3.2.0 (released 2023-11-30):
------------------------------------

- allow configuration for extra HTML tags and attributes when
  creating and editing static pages

Version 3.1.0 (released 2023-09-18):
------------------------------------

- schema: sanitize page content
- updated transifex config
- pulled latest translations

Version 3.0.1 (released 2023-03-09):
------------------------------------

- fix invenio-search dependencies

Version 3.0.0 (released 2023-03-09):
------------------------------------

- move the module to services/resources architecture
- add invenio-administration page
- remove deprecation of flask_babelex dependency


Version 2.0.0 (released 2023-01-25):
------------------------------------

- major release, tests cleanup
- License update
- global: refactor pages registration process
- Upgrade invenio packages
- Add alembic recipe
- Remove invenio-admin module


Version 2.0.0a2 (released 2023-01-20):
--------------------------------------

- License update
- global: refactor pages registration process

Version 2.0.0a1 (released 2023-01-05):
--------------------------------------

- Upgrade invenio packages
- Add alembic recipe
- Remove invenio-admin module


Version 1.0.0a5 (released 2020-04-14):
--------------------------------------

- Add REST API GET Static Page Resource
- Drop support for Python 2.7
- Update python dependencies


Version 1.0.0a4 (released 2017-08-18):
--------------------------------------

- Update minimum Flask version to 0.11.1.
- Improve documentation and examples.

Version 1.0.0a3 (released 2016-06-15):
--------------------------------------

- Major refactoring for Invenio 3.
- Adds versioning support for pages.


Version 0.1.2 (released 2015-10-07):
------------------------------------

- Removes calls to PluginManager consider_setuptools_entrypoints()
  removed in PyTest 2.8.0.
- Adds missing `invenio_base` dependency.

Version 0.1.1 (released 2015-08-25):
------------------------------------

- Adds missing `invenio_upgrader` dependency and amends past upgrade
  recipes following its separation into standalone package.
- Overrides default wtforms field for content column in order to
  display it properly. (closes inveniosoftware/invenio#3311)

Version 0.1.0 (released 2015-07-22):
------------------------------------

- Initial public release.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/inveniosoftware/invenio-pages",
    "name": "invenio-pages",
    "maintainer": null,
    "docs_url": "https://pythonhosted.org/invenio-pages/",
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "invenio pages",
    "author": "CERN",
    "author_email": "info@inveniosoftware.org",
    "download_url": "https://files.pythonhosted.org/packages/76/7e/366d208db3b771926b392cc31878aa62709d1f16943fa3cbd8f20dc5398e/invenio_pages-5.0.0.tar.gz",
    "platform": "any",
    "description": "..\n    This file is part of Invenio.\n    Copyright (C) 2015-2022 CERN.\n    Invenio is free software; you can redistribute it and/or modify it\n    under the terms of the MIT License; see LICENSE file for more details.\n\n===============\n Invenio-Pages\n===============\n\n.. image:: https://github.com/inveniosoftware/invenio-pages/workflows/CI/badge.svg\n        :target: https://github.com/inveniosoftware/invenio-pages/actions?query=workflow%3ACI\n\n.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-pages.svg\n        :target: https://coveralls.io/r/inveniosoftware/invenio-pages\n\n.. image:: https://img.shields.io/pypi/v/invenio-pages.svg\n        :target: https://pypi.org/pypi/invenio-pages\n\nStatic pages module for Invenio.\n\n*This is an experimental developer preview release.*\n\n* Free software: MIT license\n* Documentation: https://invenio-pages.readthedocs.io/\n\n..\n    This file is part of Invenio.\n    Copyright (C) 2015-2024 CERN.\n    Copyright (C) 2024 Graz University of Technology.\n\n    Invenio is free software; you can redistribute it and/or modify it\n    under the terms of the MIT License; see LICENSE file for more details.\n\n\nChanges\n=======\n\nVersion 5.0.0 (release 2024-12-10)\n\n- comp: make compatible to flask-sqlalchemy>=3.1\n- setup: bump major dependencies\n\nVersion 4.1.2 (release 2024-11-30)\n\n- setup: change to reusable workflows\n- setup: pin dependencies\n\nVersion v4.1.1 (released 2024-09-19)\n\n- fix: add compatibility layer to move to flask>=3\n- i18n: push translations\n\nVersion v4.1.0 (released 2024-08-07)\n\n- http headers: use and adjust vnd.inveniordm.v1+json http accept header\n\nVersion 4.0.1 (released 2024-03-22)\n\n- chore: fix CHANGES.rst format\n\nVersion 4.0.0 (released 2024-03-21)\n\n- Major release because of fundamental change in the way the module is\n  expected to be used for registering pages.\n- global: remove `has_custom_view` model field\n- views: allow passing Jinja context to `render_page`\n- ext: remove finalize_app usage\n    - The previous design of the module had some major usability issues:\n        - The assumption that we have views that are dynamically registered\n          without the need to redeploy/reload the application for code\n          changes is fundamentally flawed. In reality order for such views\n          to be accessible/discoverable, one has to be able to reference\n          them in Jinja templates, which in turn means one has to make code\n          changes.\n        - The way we were registering page views, required having a\n          connection to an already initialized database. This imposes having\n          to perform checks at application initialization that go against\n          well-established principles of the Flask/Invenio app lifecycle.\n- fix: before_app_first_request deprecation\n\nVersion 3.3.0 (released 2024-02-21):\n------------------------------------\n\n- Add new DB column to pages table.\n- Move to admin menu category site administration.\n\nVersion 3.2.0 (released 2023-11-30):\n------------------------------------\n\n- allow configuration for extra HTML tags and attributes when\n  creating and editing static pages\n\nVersion 3.1.0 (released 2023-09-18):\n------------------------------------\n\n- schema: sanitize page content\n- updated transifex config\n- pulled latest translations\n\nVersion 3.0.1 (released 2023-03-09):\n------------------------------------\n\n- fix invenio-search dependencies\n\nVersion 3.0.0 (released 2023-03-09):\n------------------------------------\n\n- move the module to services/resources architecture\n- add invenio-administration page\n- remove deprecation of flask_babelex dependency\n\n\nVersion 2.0.0 (released 2023-01-25):\n------------------------------------\n\n- major release, tests cleanup\n- License update\n- global: refactor pages registration process\n- Upgrade invenio packages\n- Add alembic recipe\n- Remove invenio-admin module\n\n\nVersion 2.0.0a2 (released 2023-01-20):\n--------------------------------------\n\n- License update\n- global: refactor pages registration process\n\nVersion 2.0.0a1 (released 2023-01-05):\n--------------------------------------\n\n- Upgrade invenio packages\n- Add alembic recipe\n- Remove invenio-admin module\n\n\nVersion 1.0.0a5 (released 2020-04-14):\n--------------------------------------\n\n- Add REST API GET Static Page Resource\n- Drop support for Python 2.7\n- Update python dependencies\n\n\nVersion 1.0.0a4 (released 2017-08-18):\n--------------------------------------\n\n- Update minimum Flask version to 0.11.1.\n- Improve documentation and examples.\n\nVersion 1.0.0a3 (released 2016-06-15):\n--------------------------------------\n\n- Major refactoring for Invenio 3.\n- Adds versioning support for pages.\n\n\nVersion 0.1.2 (released 2015-10-07):\n------------------------------------\n\n- Removes calls to PluginManager consider_setuptools_entrypoints()\n  removed in PyTest 2.8.0.\n- Adds missing `invenio_base` dependency.\n\nVersion 0.1.1 (released 2015-08-25):\n------------------------------------\n\n- Adds missing `invenio_upgrader` dependency and amends past upgrade\n  recipes following its separation into standalone package.\n- Overrides default wtforms field for content column in order to\n  display it properly. (closes inveniosoftware/invenio#3311)\n\nVersion 0.1.0 (released 2015-07-22):\n------------------------------------\n\n- Initial public release.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "InvenioRDM module for the static pages feature.",
    "version": "5.0.0",
    "project_urls": {
        "Homepage": "https://github.com/inveniosoftware/invenio-pages"
    },
    "split_keywords": [
        "invenio",
        "pages"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "99a9a1bbb8a317768b1a04ae4353073bb4ee102276fe1fd127b2fca2e4eb33f7",
                "md5": "d8f187a27044689af92b9e0f893c6e4d",
                "sha256": "309daf843f89c953440803136c3be27ce0f8490a02bdfc3d1f9f5dbe5b304226"
            },
            "downloads": -1,
            "filename": "invenio_pages-5.0.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d8f187a27044689af92b9e0f893c6e4d",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.7",
            "size": 97461,
            "upload_time": "2024-12-10T22:29:36",
            "upload_time_iso_8601": "2024-12-10T22:29:36.132715Z",
            "url": "https://files.pythonhosted.org/packages/99/a9/a1bbb8a317768b1a04ae4353073bb4ee102276fe1fd127b2fca2e4eb33f7/invenio_pages-5.0.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "767e366d208db3b771926b392cc31878aa62709d1f16943fa3cbd8f20dc5398e",
                "md5": "dc5a4c85412b54ca26512ff9aedca11c",
                "sha256": "7451917b9d686f819565343d1d69ffd6ad47873846dc449c6468f84d9d90d32e"
            },
            "downloads": -1,
            "filename": "invenio_pages-5.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "dc5a4c85412b54ca26512ff9aedca11c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 48792,
            "upload_time": "2024-12-10T22:29:37",
            "upload_time_iso_8601": "2024-12-10T22:29:37.284920Z",
            "url": "https://files.pythonhosted.org/packages/76/7e/366d208db3b771926b392cc31878aa62709d1f16943fa3cbd8f20dc5398e/invenio_pages-5.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-10 22:29:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "inveniosoftware",
    "github_project": "invenio-pages",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "invenio-pages"
}
        
Elapsed time: 0.40133s