Skip to content

Conversation

@renovate
Copy link

@renovate renovate bot commented Mar 17, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change Age Adoption Passing Confidence
actions/checkout action major v2 -> v3 age adoption passing confidence
actions/download-artifact action major v2 -> v3 age adoption passing confidence
actions/setup-python action major v2 -> v4 age adoption passing confidence
actions/upload-artifact action major v2 -> v3 age adoption passing confidence
google-cloud-documentai major ==1.2.1 -> ==2.14.0 age adoption passing confidence
google-cloud-storage minor ==2.0.0 -> ==2.7.0 age adoption passing confidence
pytest (source, changelog) major ==6.2.5 -> ==7.2.2 age adoption passing confidence
ubuntu final major 20.04 -> 22.04 age adoption passing confidence

Release Notes

actions/checkout

v3

Compare Source

actions/download-artifact

v3

Compare Source

actions/setup-python

v4

Compare Source

v3

Compare Source

actions/upload-artifact

v3

Compare Source

googleapis/python-documentai

v2.14.0

Compare Source

Features
  • v1beta3: Added enable_image_quality_scores field in OcrConfig (bee07d2)
  • v1beta3: Added enable_symbol field in OcrConfig (bee07d2)
  • v1beta3: Added hints.language_hints field in OcrConfig (bee07d2)

v2.13.0

Compare Source

Features
  • Added Training and Evaluation functions, request, responses and metadata to document_processor_service.proto (#​463) (6ff81aa)

v2.12.0

Compare Source

Features
  • Enable "rest" transport in Python for services supporting numeric enums (#​459) (02d06d6)

v2.11.0

Compare Source

Features
  • Added EvaluationReference to evaluation.proto (f374763)
  • Added latest_evaluation to processor.proto (f374763)

v2.10.0

Compare Source

Features

v2.9.1

Compare Source

Bug Fixes
  • Add context manager return types (61256d1)
Documentation
  • Add documentation for enums (61256d1)

v2.9.0

Compare Source

Features

v2.8.0

Compare Source

Features
Documentation
  • samples: Removed Samples after Migration to Mono Repo (#​438) (8c7f52b)

v2.7.0

Compare Source

Features

v2.6.0

Compare Source

Features
  • Added process_options field in ProcessRequest in document_processor_service.proto (d923e53)
  • Added sample_document_uris field in ProcessorType in processor_type.proto (d923e53)
  • Added sharding_config field in DocumentOutputConfig.GcsOutputConfig in document_io.proto (d923e53)

v2.5.0

Compare Source

Features
  • Added sharding_config field in DocumentOutputConfig.GcsOutputConfig in document_io.proto (#​430) (80df6cb)

v2.4.1

Compare Source

Bug Fixes
  • deps: Require google-api-core >=1.34.0, >=2.11.0 (#​424) (ea874a7)

v2.4.0

Compare Source

Features
  • Added field_mask field in DocumentOutputConfig.GcsOutputConfig in document_io.proto (#​415) (575121f)
Documentation
  • samples: Fix Typos in Batch process & get processor Samples (7bdedd1)

v2.3.0

Compare Source

Features
  • Added TrainProcessorVersion, EvaluateProcessorVersion, GetEvaluation, and ListEvaluations v1beta3 APIs (#​412) (caefaa7), closes #​410

v2.2.0

Compare Source

Features
  • New APIs added to reflect updates to the filestore service (#​408) (f8b06f2)
Documentation

v2.1.0

Compare Source

Features
Documentation
  • samples: Added extra exception handling to operation samples (#​393) (fa0f715)

v2.0.3

Compare Source

Bug Fixes

v2.0.2

Compare Source

Bug Fixes
Documentation

v2.0.1

Compare Source

Documentation
  • samples: Updated Samples for v2.0.0 Client Library (#​365) (74f2249)

v2.0.0

Compare Source

⚠ BREAKING CHANGES
  • v1beta3: Added Processor Management and Processor Version support to v1 library
  • v1: Added Processor Management and Processor Version support to v1 library
  • v1beta3: Changed the name field for ProcessRequest and BatchProcessorRequest to accept * so the name field can accept Processor and ProcessorVersion.
Features
  • v1: Added corrected_key_text, correct_value_text to FormField object in document.proto (78e7fba)
  • v1: Added field_mask to ProcessRequest object in document_processor_service.proto (78e7fba)
  • v1: Added integer_values, float_values and non_present to Entity object in document.proto (78e7fba)
  • v1: Added OperationMetadata resource (78e7fba)
  • v1: Added parent_ids to Revision object in document.proto (78e7fba)
  • v1: Added Processor Management and Processor Version support to v1 library (78e7fba)
  • v1beta3: Added Barcode support (78e7fba)
  • v1beta3: Added corrected_key_text, correct_value_text to FormField object in document.proto (78e7fba)
  • v1beta3: Added integer_values, float_values and non_present to Entity object in document.proto (78e7fba)
  • v1beta3: Added OperationMetadata resource (78e7fba)
  • v1beta3: Added parent_ids to Revision object in document.proto (78e7fba)
  • v1beta3: Added Processor Management and Processor Version support to v1 library (78e7fba)
Documentation
  • fix minor docstring formatting (78e7fba)
  • samples: Added Human Review Request Sample (#​357) (1a5ebea)

v1.5.1

Compare Source

Bug Fixes

v1.5.0

Compare Source

Features
Bug Fixes

v1.4.2

Compare Source

Bug Fixes
Documentation

v1.4.1

Compare Source

Bug Fixes
  • mark Document.Entity.type as REQUIRED in all versions (#​317) (2d82c64)
  • remove Document.Entity.bounding_poly_for_demo_frontend from v1beta2 (2d82c64)

v1.4.0

Compare Source

Features

v1.3.0

Compare Source

Features
Bug Fixes
  • deps: require google-api-core>=1.31.5, >=2.3.2 (#​285) (573deee)
  • deps: require proto-plus>=1.15.0 (573deee)
  • remove libcst from setup_requires (#​276) (56c96e4)
  • resolve DuplicateCredentialArgs error when using credentials_file (530f2ba)
googleapis/python-storage

v2.7.0

Compare Source

Features
  • Add "transfer_manager" module for concurrent uploads and downloads, as a preview feature (#​943) (9998a5e)
  • Add use_auth_w_custom_endpoint support (#​941) (5291c08)
Bug Fixes

v2.6.0

Compare Source

Features
Bug Fixes
Documentation

v2.5.0

Compare Source

Features
Documentation

v2.4.0

Compare Source

Features
Bug Fixes
Documentation

v2.3.0

Compare Source

Features
Bug Fixes
Documentation

v2.2.1

Compare Source

Bug Fixes

v2.2.0

Compare Source

Features
  • allow no project in client methods using storage emulator (#​703) (bcde0ec)
Bug Fixes
  • add user agent in python-storage when calling resumable media (c7bf615)
  • deps: require google-api-core>=1.31.5, >=2.3.2 (#​722) (e9aab38)
  • Fix BlobReader handling of interleaved reads and seeks (#​721) (5d1cfd2)
  • retry client side requests timeout (#​727) (e0b3b35)
Documentation

v2.1.0

Compare Source

Features
pytest-dev/pytest

v7.2.2

Compare Source

pytest 7.2.2 (2023-03-03)

Bug Fixes

  • #​10533: Fixed pytest.approx{.interpreted-text role="func"} handling of dictionaries containing one or more values of [0.0]{.title-ref}.
  • #​10592: Fixed crash if [--cache-show]{.title-ref} and [--help]{.title-ref} are passed at the same time.
  • #​10597: Fixed bug where a fixture method named teardown would be called as part of nose teardown stage.
  • #​10626: Fixed crash if --fixtures and --help are passed at the same time.
  • #​10660: Fixed :pypytest.raises{.interpreted-text role="func"} to return a 'ContextManager' so that type-checkers could narrow
    pytest.raises(...) if ... else nullcontext() down to 'ContextManager' rather than 'object'.

Improved Documentation

  • #​10690: Added [CI]{.title-ref} and [BUILD_NUMBER]{.title-ref} environment variables to the documentation.
  • #​10721: Fixed entry-points declaration in the documentation example using Hatch.
  • #​10753: Changed wording of the module level skip to be very explicit
    about not collecting tests and not executing the rest of the module.

v7.2.1

Compare Source

pytest 7.2.1 (2023-01-13)

Bug Fixes

  • #​10452: Fix 'importlib.abc.TraversableResources' deprecation warning in Python 3.12.
  • #​10457: If a test is skipped from inside a fixture, the test summary now shows the test location instead of the fixture location.
  • #​10506: Fix bug where sometimes pytest would use the file system root directory as rootdir <rootdir>{.interpreted-text role="ref"} on Windows.
  • #​10607: Fix a race condition when creating junitxml reports, which could occur when multiple instances of pytest execute in parallel.
  • #​10641: Fix a race condition when creating or updating the stepwise plugin's cache, which could occur when multiple xdist worker nodes try to simultaneously update the stepwise plugin's cache.

v7.2.0

Compare Source

pytest 7.2.0 (2022-10-23)

Deprecations

  • #​10012: Update pytest.PytestUnhandledCoroutineWarning{.interpreted-text role="class"} to a deprecation; it will raise an error in pytest 8.

  • #​10396: pytest no longer depends on the py library. pytest provides a vendored copy of py.error and py.path modules but will use the py library if it is installed. If you need other py.* modules, continue to install the deprecated py library separately, otherwise it can usually be removed as a dependency.

  • #​4562: Deprecate configuring hook specs/impls using attributes/marks.

    Instead use :pypytest.hookimpl{.interpreted-text role="func"} and :pypytest.hookspec{.interpreted-text role="func"}.
    For more details, see the docs <legacy-path-hooks-deprecated>{.interpreted-text role="ref"}.

  • #​9886: The functionality for running tests written for nose has been officially deprecated.

    This includes:

    • Plain setup and teardown functions and methods: this might catch users by surprise, as setup() and teardown() are not pytest idioms, but part of the nose support.
    • Setup/teardown using the @​with_setup decorator.

    For more details, consult the deprecation docs <nose-deprecation>{.interpreted-text role="ref"}.

Features

  • #​9897: Added shell-style wildcard support to testpaths.

Improvements

  • #​10218: @pytest.mark.parametrize() (and similar functions) now accepts any Sequence[str] for the argument names,
    instead of just list[str] and tuple[str, ...].

    (Note that str, which is itself a Sequence[str], is still treated as a
    comma-delimited name list, as before).

  • #​10381: The --no-showlocals flag has been added. This can be passed directly to tests to override --showlocals declared through addopts.

  • #​3426: Assertion failures with strings in NFC and NFD forms that normalize to the same string now have a dedicated error message detailing the issue, and their utf-8 representation is expresed instead.

  • #​7337: A warning is now emitted if a test function returns something other than [None]{.title-ref}. This prevents a common mistake among beginners that expect that returning a [bool]{.title-ref} (for example [return foo(a, b) == result]{.title-ref}) would cause a test to pass or fail, instead of using [assert]{.title-ref}.

  • #​8508: Introduce multiline display for warning matching via :pypytest.warns{.interpreted-text role="func"} and
    enhance match comparison for :py_pytest._code.ExceptionInfo.match{.interpreted-text role="func"} as returned by :pypytest.raises{.interpreted-text role="func"}.

  • #​8646: Improve :pypytest.raises{.interpreted-text role="func"}. Previously passing an empty tuple would give a confusing
    error. We now raise immediately with a more helpful message.

  • #​9741: On Python 3.11, use the standard library's tomllib{.interpreted-text role="mod"} to parse TOML.

    tomli{.interpreted-text role="mod"}` is no longer a dependency on Python 3.11.

  • #​9742: Display assertion message without escaped newline characters with -vv.

  • #​9823: Improved error message that is shown when no collector is found for a given file.

  • #​9873: Some coloring has been added to the short test summary.

  • #​9883: Normalize the help description of all command-line options.

  • #​9920: Display full crash messages in short test summary info, when runng in a CI environment.

  • #​9987: Added support for hidden configuration file by allowing .pytest.ini as an alternative to pytest.ini.

Bug Fixes

  • #​10150: sys.stdin{.interpreted-text role="data"} now contains all expected methods of a file-like object when capture is enabled.

  • #​10382: Do not break into pdb when raise unittest.SkipTest() appears top-level in a file.

  • #​7792: Marks are now inherited according to the full MRO in test classes. Previously, if a test class inherited from two or more classes, only marks from the first super-class would apply.

    When inheriting marks from super-classes, marks from the sub-classes are now ordered before marks from the super-classes, in MRO order. Previously it was the reverse.

    When inheriting marks from super-classes, the [pytestmark]{.title-ref} attribute of the sub-class now only contains the marks directly applied to it. Previously, it also contained marks from its super-classes. Please note that this attribute should not normally be accessed directly; use pytest.Node.iter_markers{.interpreted-text role="func"} instead.

  • #​9159: Showing inner exceptions by forcing native display in ExceptionGroups even when using display options other than --tb=native. A temporary step before full implementation of pytest-native display for inner exceptions in ExceptionGroups.

  • #​9877: Ensure caplog.get_records(when) returns current/correct data after invoking caplog.clear().

Improved Documentation

  • #​10344: Update information on writing plugins to use pyproject.toml instead of setup.py.
  • #​9248: The documentation is now built using Sphinx 5.x (up from 3.x previously).
  • #​9291: Update documentation on how pytest.warns{.interpreted-text role="func"} affects DeprecationWarning{.interpreted-text role="class"}.

Trivial/Internal Changes

  • #​10196: ~pytest.PytestReturnNotNoneWarning{.interpreted-text role="class"} is now a subclass of ~pytest.PytestRemovedIn8Warning{.interpreted-text role="class"}: the plan is to make returning non-None from tests an error in the future.
  • #​10313: Made _pytest.doctest.DoctestItem export pytest.DoctestItem for
    type check and runtime purposes. Made [_pytest.doctest]{.title-ref} use internal APIs
    to avoid circular imports.
  • #​9906: Made _pytest.compat re-export importlib_metadata in the eyes of type checkers.
  • #​9910: Fix default encoding warning (EncodingWarning) in cacheprovider
  • #​9984: Improve the error message when we attempt to access a fixture that has been
    torn down.
    Add an additional sentence to the docstring explaining when it's not a good
    idea to call getfixturevalue.

v7.1.3

Compare Source

pytest 7.1.3 (2022-08-31)

Bug Fixes

  • #​10060: When running with --pdb, TestCase.tearDown is no longer called for tests when the class has been skipped via unittest.skip or pytest.mark.skip.
  • #​10190: Invalid XML characters in setup or teardown error messages are now properly escaped for JUnit XML reports.
  • #​10230: Ignore .py files created by pyproject.toml-based editable builds introduced in pip 21.3.
  • #​3396: Doctests now respect the --import-mode flag.
  • #​9514: Type-annotate FixtureRequest.param as Any as a stop gap measure until 8073{.interpreted-text role="issue"} is fixed.
  • #​9791: Fixed a path handling code in rewrite.py that seems to work fine, but was incorrect and fails in some systems.
  • #​9917: Fixed string representation for pytest.approx{.interpreted-text role="func"} when used to compare tuples.

Improved Documentation

  • #​9937: Explicit note that tmpdir{.interpreted-text role="fixture"} fixture is discouraged in favour of tmp_path{.interpreted-text role="fixture"}.

Trivial/Internal Changes

v7.1.2

Compare Source

pytest 7.1.2 (2022-04-23)

Bug Fixes

  • #​9726: An unnecessary numpy import inside pytest.approx{.interpreted-text role="func"} was removed.
  • #​9820: Fix comparison of dataclasses with InitVar.
  • #​9869: Increase stacklevel for the NODE_CTOR_FSPATH_ARG deprecation to point to the
    user's code, not pytest.
  • #​9871: Fix a bizarre (and fortunately rare) bug where the [temp_path]{.title-ref} fixture could raise
    an internal error while attempting to get the current user's username.

v7.1.1

Compare Source

pytest 7.1.1 (2022-03-17)

Bug Fixes

  • #​9767: Fixed a regression in pytest 7.1.0 where some conftest.py files outside of the source tree (e.g. in the [site-packages]{.title-ref} directory) were not picked up.

v7.1.0

Compare Source

pytest 7.1.0 (2022-03-13)

Breaking Changes

  • #​8838: As per our policy, the following features have been deprecated in the 6.X series and are now
    removed:

    • pytest._fillfuncargs function.
    • pytest_warning_captured hook - use pytest_warning_recorded instead.
    • -k -foobar syntax - use -k 'not foobar' instead.
    • -k foobar: syntax.
    • pytest.collect module - import from pytest directly.

    For more information consult
    Deprecations and Removals in the docs.

  • #​9437: Dropped support for Python 3.6, which reached end-of-life at 2021-12-23.

Improvements

  • #​5192: Fixed test output for some data types where -v would show less information.

    Also, when showing diffs for sequences, -q would produce full diffs instead of the expected diff.

  • #​9362: pytest now avoids specialized assert formatting when it is detected that the default __eq__ is overridden in attrs or dataclasses.

  • #​9536: When -vv is given on command line, show skipping and xfail reasons in full instead of truncating them to fit the terminal width.

  • #​9644: More information about the location of resources that led Python to raise ResourceWarning{.interpreted-text role="class"} can now
    be obtained by enabling tracemalloc{.interpreted-text role="mod"}.

    See resource-warnings{.interpreted-text role="ref"} for more information.

  • #​9678: More types are now accepted in the ids argument to @pytest.mark.parametrize.
    Previously only [str]{.title-ref}, [float]{.title-ref}, [int]{.title-ref} and [bool]{.title-ref} were accepted;
    now [bytes]{.title-ref}, [complex]{.title-ref}, [re.Pattern]{.title-ref}, [Enum]{.title-ref} and anything with a [__name__]{.title-ref} are also accepted.

  • #​9692: pytest.approx{.interpreted-text role="func"} now raises a TypeError{.interpreted-text role="class"} when given an unordered sequence (such as set{.interpreted-text role="class"}).

    Note that this implies that custom classes which only implement __iter__ and __len__ are no longer supported as they don't guarantee order.

Bug Fixes

  • #​8242: The deprecation of raising unittest.SkipTest{.interpreted-text role="class"} to skip collection of
    tests during the pytest collection phase is reverted - this is now a supported
    feature again.

  • #​9493: Symbolic link components are no longer resolved in conftest paths.
    This means that if a conftest appears twice in collection tree, using symlinks, it will be executed twice.
    For example, given

    tests/real/conftest.py
    tests/real/test_it.py
    tests/link -> tests/real

    running pytest tests now imports the conftest twice, once as tests/real/conftest.py and once as tests/link/conftest.py.
    This is a fix to match a similar change made to test collection itself in pytest 6.0 (see 6523{.interpreted-text role="pull"} for details).

  • #​9626: Fixed count of selected tests on terminal collection summary when there were errors or skipped modules.

    If there were errors or skipped modules on collection, pytest would mistakenly subtract those from the selected count.

  • #​9645: Fixed regression where --import-mode=importlib used together with PYTHONPATH{.interpreted-text role="envvar"} or pythonpath{.interpreted-text role="confval"} would cause import errors in test suites.

  • #​9708: pytester{.interpreted-text role="fixture"} now requests a monkeypatch{.interpreted-text role="fixture"} fixture instead of creating one internally. This solves some issues with tests that involve pytest environment variables.

  • #​9730: Malformed pyproject.toml files now produce a clearer error message.

[v7.0.1](https://togithub.com/pytest-dev/py


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title chore(deps): update all dependencies chore(deps): update all dependencies - autoclosed Apr 4, 2023
@renovate renovate bot closed this Apr 4, 2023
@renovate renovate bot deleted the renovate/all branch April 4, 2023 01:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant