..
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.
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 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/df/7d/77be611ef7df9975ae0d498c57835f50366f3900eb056b516ba637aa273c/invenio-pages-4.1.1.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\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 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\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "InvenioRDM module for the static pages feature.",
"version": "4.1.1",
"project_urls": {
"Homepage": "https://github.com/inveniosoftware/invenio-pages"
},
"split_keywords": [
"invenio",
"pages"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6fa6aad5068a65a8063801b316f3750594e9835610fcac7d7ed555e4a1a751f6",
"md5": "ea640d5be7e4004a039b2b7818bae856",
"sha256": "165d68461e259a0f0847aae0126422817664ac8fc81f56322d1cff531010e7d0"
},
"downloads": -1,
"filename": "invenio_pages-4.1.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "ea640d5be7e4004a039b2b7818bae856",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=3.7",
"size": 97353,
"upload_time": "2024-09-19T09:33:20",
"upload_time_iso_8601": "2024-09-19T09:33:20.856399Z",
"url": "https://files.pythonhosted.org/packages/6f/a6/aad5068a65a8063801b316f3750594e9835610fcac7d7ed555e4a1a751f6/invenio_pages-4.1.1-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "df7d77be611ef7df9975ae0d498c57835f50366f3900eb056b516ba637aa273c",
"md5": "3734c7ab2e02f03584aa23d87bde83ce",
"sha256": "33982d7d3581c7be1f8ccf8b52ed7bf88ff0ccd237247a6c2af76c05870a6b27"
},
"downloads": -1,
"filename": "invenio-pages-4.1.1.tar.gz",
"has_sig": false,
"md5_digest": "3734c7ab2e02f03584aa23d87bde83ce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 43678,
"upload_time": "2024-09-19T09:33:22",
"upload_time_iso_8601": "2024-09-19T09:33:22.226635Z",
"url": "https://files.pythonhosted.org/packages/df/7d/77be611ef7df9975ae0d498c57835f50366f3900eb056b516ba637aa273c/invenio-pages-4.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-19 09:33:22",
"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"
}