invenio-pages


Nameinvenio-pages JSON
Version 4.0.1 PyPI version JSON
download
home_pagehttps://github.com/inveniosoftware/invenio-pages
SummaryInvenioRDM module for the static pages feature.
upload_time2024-03-22 08:20:56
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.

    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 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/01/8c/b74ae8603f8963b735097ed9ce887c83e9bb701797470c1a13e80daf2f62/invenio-pages-4.0.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 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.0.1",
    "project_urls": {
        "Homepage": "https://github.com/inveniosoftware/invenio-pages"
    },
    "split_keywords": [
        "invenio",
        "pages"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51c31be7fd46eb994bedbb9853b9499f941ed66556cdc1a023c7b5a4c96417c6",
                "md5": "cbac2517ed9a90b49ea60cd2f08e9574",
                "sha256": "33bfbc8ad6ce8316832af338f8dbedc333497984181890228ebe64bfb53beb31"
            },
            "downloads": -1,
            "filename": "invenio_pages-4.0.1-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cbac2517ed9a90b49ea60cd2f08e9574",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.7",
            "size": 96764,
            "upload_time": "2024-03-22T08:20:55",
            "upload_time_iso_8601": "2024-03-22T08:20:55.020064Z",
            "url": "https://files.pythonhosted.org/packages/51/c3/1be7fd46eb994bedbb9853b9499f941ed66556cdc1a023c7b5a4c96417c6/invenio_pages-4.0.1-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "018cb74ae8603f8963b735097ed9ce887c83e9bb701797470c1a13e80daf2f62",
                "md5": "4e1e7620ada10975ea747a4ed46fa6a6",
                "sha256": "aaba2daadf526b12b52fb99e1b35d64a104b6b15c6c756a77f60631278fbfc74"
            },
            "downloads": -1,
            "filename": "invenio-pages-4.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "4e1e7620ada10975ea747a4ed46fa6a6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 43258,
            "upload_time": "2024-03-22T08:20:56",
            "upload_time_iso_8601": "2024-03-22T08:20:56.654837Z",
            "url": "https://files.pythonhosted.org/packages/01/8c/b74ae8603f8963b735097ed9ce887c83e9bb701797470c1a13e80daf2f62/invenio-pages-4.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-22 08:20:56",
    "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.21585s