..
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"
}