- specfile:
* changed to pyproject.toml build using flit-core
* require python-pep440 for tests
- update to version 5.5.0:
* The biggest change in nbformat 5.5.0 is the deprecation of
arguments to validate() that try to fix notebooks errors during
validation.
validate() is a function that is core to the security model of
Jupyter, and is assumed in a number of places to not mutate it's
argument, or try to fix notebooks passed to it.
Auto fixing of notebook in validate can also hide subtle bugs, and
will therefore be updated in a near future to not take any of the
argument related to auto-fixing, and fail instead of silently
modifying its parameters on invalid notebooks.
nbformat now contain a normalize function that will return a
normalized copy of a notebook that is suitable for
validation. While offered as a convenience we discourage its use
and suggest library make sure to generate valid notebooks.
* Other changes
+ nbformat is now built with flit, and uses pyproject.toml
+ Documentation and Deprecations have been updated with version
number and stack levels.
OBS-URL: https://build.opensuse.org/request/show/1004202
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-nbformat?expand=0&rev=12
- Update to 5.1.3
* Change id generation to be hash based to avoid problematic
word combinations
* Added tests for python 3.9
* Fixed setup.py build operations to include package data
- Release 5.1.2
* Fixed missing file in manifest
- Release 5.1.1
* Changes convert.upgrade to upgrade minor 4.x versions to 4.5
- Release 5.1.0
* Implemented CellIds from JEP-62
* Fixed a regression introduced when using fastjsonschema,
which does not directly support to validate a "reference"/
"subschema"
* Removed unreachable/unneeded code
* Added CI workflow for package release on tag push
- Release 5.0.8
* Add optional support for using `fastjsonschema` as the JSON
validation library. To enable fast validation, install
`fastjsonschema` and set the environment variable
`NBFORMAT_VALIDATOR` to the value `fastjsonschema`.
- Use github archive for full testsuite
OBS-URL: https://build.opensuse.org/request/show/884348
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-nbformat?expand=0&rev=17
- Update to 5.0.4
* Fixed issue causing python 2 to pick up 5.0.x releases.
- Drop doc subpackage. This was a leftover from when the tests
were run in another package and keeping up with the
rapidly-changing readthedocs download URLs is difficult.
- Update to 5.0.3
* Removed debug print statements from project.
- Update to 5.0.2
* Added schema validation files for older versions. This was breaking notebook generation.
- Update to 5.0
* Starting with 5.0, ``nbformat`` is now Python 3 only (>= 3.5)
* Add execution timings in code cell metadata for v4 spec.
``"metadata": { "execution": {...}}`` should be populated with kernel-specific
timing information.
* Documentation for how markup is used in notebooks added
* Link to json schema docs from format page added
* Documented the editable metadata flag
* Update description for collapsed field
* Documented nbformat versions 4.0-4.3 with accurate json schema specification files
* Clarified info about :ref:`name`'s meaning for cells
* Added a default execution_count of None for new_output_cell('execute_result')
* Added support for handling nbjson kwargs
* Wheels now correctly have a LICENSE file
* Travis builds now have a few more execution environments
OBS-URL: https://build.opensuse.org/request/show/795895
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-nbformat?expand=0&rev=3
- Update to 5.0.4
* Fixed issue causing python 2 to pick up 5.0.x releases.
- Drop doc subpackage. This was a leftover from when the tests
were run in another package and keeping up with the
rapidly-changing readthedocs download URLs is difficult.
- Update to 5.0.3
* Removed debug print statements from project.
- Update to 5.0.2
* Added schema validation files for older versions. This was breaking notebook generation.
- Update to 5.0
* Starting with 5.0, ``nbformat`` is now Python 3 only (>= 3.5)
* Add execution timings in code cell metadata for v4 spec.
``"metadata": { "execution": {...}}`` should be populated with kernel-specific
timing information.
* Documentation for how markup is used in notebooks added
* Link to json schema docs from format page added
* Documented the editable metadata flag
* Update description for collapsed field
* Documented nbformat versions 4.0-4.3 with accurate json schema specification files
* Clarified info about :ref:`name`'s meaning for cells
* Added a default execution_count of None for new_output_cell('execute_result')
* Added support for handling nbjson kwargs
* Wheels now correctly have a LICENSE file
* Travis builds now have a few more execution environments
OBS-URL: https://build.opensuse.org/request/show/773195
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-nbformat?expand=0&rev=10
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Rename doc package to match jupyter package name.
- Update url
- Update to 4.4.0
* Explicitly state that metadata fields can be ignored.
* Introduce official jupyter namespace inside metadata (``metadata.jupyter``).
* Introduce ``source_hidden`` and ``outputs_hidden`` as official front-end
metadata fields to indicate hiding source and outputs areas. **NB**: These
fields should not be used to hide elements in exported formats.
* Fix ending the redundant storage of signatures in the signature database.
* :func:`nbformat.validate` can be set to not raise a ValidationError if
additional properties are included.
* Fix for errors with connecting and backing up the signature database.
* Dict-like objects added to NotebookNode attributes are now transformed to be
NotebookNode objects; transformation also works for `.update()`.
- Implement single-spec version.
- Update to 4.3.0
* A new pluggable ``SignatureStore`` class allows specifying different ways to
record the signatures of trusted notebooks. The default is still an SQLite
database. See :ref:`pluggable_signature_store` for more information.
* :func:`nbformat.read` and :func:`nbformat.write` accept file paths as bytes
as well as unicode.
* Fix for calling :func:`nbformat.validate` on an empty dictionary.
* Fix for running the tests where the locale makes ASCII the default encoding.
- Update to 4.2.0
* Update nbformat spec version to 4.2, allowing JSON outputs to have any JSONable type, not just ``object``,
and mime-types of the form ``application/anything+json``.
* Define basics of ``authors`` in notebook metadata.
``nb.metadata.authors`` shall be a list of objects with the property ``name``, a string of each author's full name.
* Update use of traitlets API to require traitlets 4.1.
* Support trusting notebooks on stdin with ``cat notebook | jupyter trust``
- Update to 4.1.0
* Update nbformat spec version to 4.1, adding support for attachments on markdown and raw cells.
* Catch errors opening trust database, falling back on ``:memory:`` if the database cannot be opened.
- Create doc subpackage
- update to version 4.0.1:
* setuptools entrypoint
* Add label to format docs for cross referencing
* ensure `--version` output has actual version
- Build documentation
- Initial version
- Rename to to match python package naming guidelines.
- Split jupyter components into own subpackage.
- Rename doc package to match jupyter package name.
- Update url
- Update to 4.4.0
* Explicitly state that metadata fields can be ignored.
* Introduce official jupyter namespace inside metadata (``metadata.jupyter``).
* Introduce ``source_hidden`` and ``outputs_hidden`` as official front-end
metadata fields to indicate hiding source and outputs areas. **NB**: These
fields should not be used to hide elements in exported formats.
* Fix ending the redundant storage of signatures in the signature database.
* :func:`nbformat.validate` can be set to not raise a ValidationError if
additional properties are included.
* Fix for errors with connecting and backing up the signature database.
* Dict-like objects added to NotebookNode attributes are now transformed to be
NotebookNode objects; transformation also works for `.update()`.
- Implement single-spec version.
- Clean up update-alternatives usage.
- Update to 4.3.0
* A new pluggable ``SignatureStore`` class allows specifying different ways to
record the signatures of trusted notebooks. The default is still an SQLite
database. See :ref:`pluggable_signature_store` for more information.
* :func:`nbformat.read` and :func:`nbformat.write` accept file paths as bytes
as well as unicode.
* Fix for calling :func:`nbformat.validate` on an empty dictionary.
* Fix for running the tests where the locale makes ASCII the default encoding.
- Update to 4.2.0
* Update nbformat spec version to 4.2, allowing JSON outputs to have any JSONable type, not just ``object``,
and mime-types of the form ``application/anything+json``.
* Define basics of ``authors`` in notebook metadata.
``nb.metadata.authors`` shall be a list of objects with the property ``name``, a string of each author's full name.
* Update use of traitlets API to require traitlets 4.1.
* Support trusting notebooks on stdin with ``cat notebook | jupyter trust``
- Update to 4.1.0
* Update nbformat spec version to 4.1, adding support for attachments on markdown and raw cells.
* Catch errors opening trust database, falling back on ``:memory:`` if the database cannot be opened.
- Create doc subpackage
- update to version 4.0.1:
* setuptools entrypoint
* Add label to format docs for cross referencing
* ensure `--version` output has actual version
- Build documentation
- Initial version
OBS-URL: https://build.opensuse.org/request/show/697874
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:jupyter/python-nbformat?expand=0&rev=1