Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Sep 21, 2023. It is now read-only.

chore(deps): update all dependencies#132

Merged
parthea merged 5 commits intogoogleapis:mainfromrenovate-bot:renovate/all
Feb 24, 2022

Conversation

renovate-bot
Copy link
Contributor

@renovate-botrenovate-bot commentedJan 26, 2022
edited
Loading

WhiteSource Renovate

This PR contains the following updates:

PackageChangeAgeAdoptionPassingConfidence
google-api-python-client==2.34.0 ->==2.36.0ageadoptionpassingconfidence
google-cloud-storage==1.43.0 ->==2.1.0ageadoptionpassingconfidence
pytest (source,changelog)==6.2.4 ->==7.0.0ageadoptionpassingconfidence

Release Notes

googleapis/google-api-python-client

v2.36.0

Compare Source

Features

v2.35.0

Compare Source

Features
Bug Fixes
googleapis/python-storage

v2.1.0

Compare Source

Features

v2.0.0

Compare Source

⚠ BREAKING CHANGES
Features

v1.44.0

Compare Source

Features
Documentation
  • Describe code sample more specifically (#​660) (0459cb4)
  • refresh readme instructions (#​667) (ceb9314)
  • This is just a simple PR to better describe what the code is doing in the comments. (0459cb4)
  • use writeable streamin example for 'download_blob_to_file' (#​676) (96092d4)
pytest-dev/pytest

v7.0.0

Compare Source

pytest 7.0.0 (2022-02-03)

(Please see the full set of changes for this release also in the 7.0.0rc1 notes below)

Deprecations

  • #​9488: If custom subclasses of nodes likepytest.Item{.interpreted-text role="class"} override the
    __init__ method, they should take**kwargs. See
    uncooperative-constructors-deprecated{.interpreted-text role="ref"} for details.

    Note that a deprection warning is only emitted when there is a conflict in the
    arguments pytest expected to pass. This deprecation was already part of pytest
    7.0.0rc1 but wasn't documented.

Bug Fixes

  • #​9355: Fixed error message prints function decorators when using assert in Python 3.8 and above.
  • #​9396: Ensurepytest.Config.inifile{.interpreted-text role="attr"} is available during thepytest_cmdline_main <_pytest.hookspec.pytest_cmdline_main>{.interpreted-text role="func"} hook (regression during7.0.0rc1).

Improved Documentation

  • #​9404: Added extra documentation on alternatives to common misuses of [pytest.warns(None)]{.title-ref} ahead of its deprecation.
  • #​9505: Clarify where the configuration files are located. To avoid confusions documentation mentions
    that configuration file is located in the root of the repository.

Trivial/Internal Changes

  • #​9521: Add test coverage to assertion rewrite path.

pytest 7.0.0rc1 (2021-12-06)

Breaking Changes

  • #​7259: TheNode.reportinfo() <non-python tests>{.interpreted-text role="ref"} function first return value type has been expanded from [py.path.local | str]{.title-ref} to [os.PathLike[str] | str]{.title-ref}.

    Most plugins which refer to [reportinfo()]{.title-ref} only define it as part of a custompytest.Item{.interpreted-text role="class"} implementation.
    Since [py.path.local]{.title-ref} is a [os.PathLike[str]]{.title-ref}, these plugins are unaffacted.

    Plugins and users which call [reportinfo()]{.title-ref}, use the first return value and interact with it as a [py.path.local]{.title-ref}, would need to adjust by calling [py.path.local(fspath)]{.title-ref}.
    Although preferably, avoid the legacy [py.path.local]{.title-ref} and use [pathlib.Path]{.title-ref}, or use [item.location]{.title-ref} or [item.path]{.title-ref}, instead.

    Note: pytest was not able to provide a deprecation period for this change.

  • #​8246:--version now writes version information tostdout rather thanstderr.

  • #​8733: Drop a workaround forpyreadline that made it work with--pdb.

    The workaround was introduced in#​1281 in 2015, however since then
    pyreadline seems to have gone unmaintained, isgenerating
    warnings
    , and will stop working on Python 3.10.

  • #​9061: Usingpytest.approx{.interpreted-text role="func"} in a boolean context now raises an error hinting at the proper usage.

    It is apparently common for users to mistakenly usepytest.approx like this:

    assert pytest.approx(actual, expected)

    While the correct usage is:

    assert actual == pytest.approx(expected)

    The new error message helps catch those mistakes.

  • #​9277: Thepytest.Instance collector type has been removed.
    Importingpytest.Instance or_pytest.python.Instance returns a dummy type and emits a deprecation warning.
    Seeinstance-collector-deprecation{.interpreted-text role="ref"} for details.

  • #​9308:PytestRemovedIn7Warning deprecation warnings are now errors by default.

    Following our plan to remove deprecated features with as little disruption as
    possible, all warnings of typePytestRemovedIn7Warning now generate errors
    instead of warning messages by default.

    The affected features will be effectively removed in pytest 7.1, so please consult the
    deprecations{.interpreted-text role="ref"} section in the docs for directions on how to update existing code.

    In the pytest7.0.X series, it is possible to change the errors back into warnings as a
    stopgap measure by adding this to yourpytest.ini file:

    [pytest]filterwarnings =    ignore::pytest.PytestRemovedIn7Warning

    But this will stop working when pytest7.1 is released.

    If you have concerns about the removal of a specific feature, please add a
    comment to9308{.interpreted-text role="issue"}.

Deprecations

  • #​7259:py.path.local arguments for hooks have been deprecated. Seethe deprecation note <legacy-path-hooks-deprecated>{.interpreted-text role="ref"} for full details.

    py.path.local arguments to Node constructors have been deprecated. Seethe deprecation note <node-ctor-fspath-deprecation>{.interpreted-text role="ref"} for full details.

    ::: {.note}
    ::: {.admonition-title}
    Note
    :::

    The name of the~_pytest.nodes.Node{.interpreted-text role="class"} arguments and attributes (the
    new attribute beingpath) isthe opposite of the situation for hooks
    (the old argument beingpath).

    This is an unfortunate artifact due to historical reasons, which should be
    resolved in future versions as we slowly get rid of thepy{.interpreted-text role="pypi"}
    dependency (see9283{.interpreted-text role="issue"} for a longer discussion).
    :::

  • #​7469: Directly constructing the following classes is now deprecated:

    • _pytest.mark.structures.Mark
    • _pytest.mark.structures.MarkDecorator
    • _pytest.mark.structures.MarkGenerator
    • _pytest.python.Metafunc
    • _pytest.runner.CallInfo
    • _pytest._code.ExceptionInfo
    • _pytest.config.argparsing.Parser
    • _pytest.config.argparsing.OptionGroup
    • _pytest.pytester.HookRecorder

    These constructors have always been considered private, but now issue a deprecation warning, which may become a hard error in pytest 8.

  • #​8242: Raisingunittest.SkipTest{.interpreted-text role="class"} to skip collection of tests during the
    pytest collection phase is deprecated. Usepytest.skip{.interpreted-text role="func"} instead.

    Note: This deprecation only relates to usingunittest.SkipTest{.interpreted-text role="class"} during test
    collection. You are probably not doing that. Ordinary usage of
    unittest.SkipTest{.interpreted-text role="class"} /unittest.TestCase.skipTest{.interpreted-text role="meth"} /
    unittest.skip{.interpreted-text role="func"} in unittest test cases is fully supported.

  • #​8315: Several behaviors ofParser.addoption <pytest.Parser.addoption>{.interpreted-text role="meth"} are now
    scheduled for removal in pytest 8 (deprecated since pytest 2.4.0):

    • parser.addoption(..., help=".. %default ..") - use%(default)s instead.
    • parser.addoption(..., type="int/string/float/complex") - usetype=int etc. instead.
  • #​8447: Defining a custom pytest node type which is both anpytest.Item <Item>{.interpreted-text role="class"} and apytest.Collector <Collector>{.interpreted-text role="class"} (e.g.pytest.File <File>{.interpreted-text role="class"}) now issues a warning.
    It was never sanely supported and triggers hard to debug errors.

    Seethe deprecation note <diamond-inheritance-deprecated>{.interpreted-text role="ref"} for full details.

  • #​8592:pytest_cmdline_preparse{.interpreted-text role="hook"} has been officially deprecated. It will be removed in a future release. Usepytest_load_initial_conftests{.interpreted-text role="hook"} instead.

    Seethe deprecation note <cmdline-preparse-deprecated>{.interpreted-text role="ref"} for full details.

  • #​8645:pytest.warns(None) <pytest.warns>{.interpreted-text role="func"} is now deprecated because many people used
    it to mean "this code does not emit warnings", but it actually had the effect of
    checking that the code emits at least one warning of any type - likepytest.warns()
    orpytest.warns(Warning).

  • #​8948:pytest.skip(msg=...) <pytest.skip>{.interpreted-text role="func"},pytest.fail(msg=...) <pytest.fail>{.interpreted-text role="func"} andpytest.exit(msg=...) <pytest.exit>{.interpreted-text role="func"}
    signatures now accept areason argument instead ofmsg. Usingmsg still works, but is deprecated and will be removed in a future release.

    This was changed for consistency withpytest.mark.skip <pytest.mark.skip>{.interpreted-text role="func"} andpytest.mark.xfail <pytest.mark.xfail>{.interpreted-text role="func"} which both accept
    reason as an argument.

  • #​8174: The following changes have been made to types reachable throughpytest.ExceptionInfo.traceback{.interpreted-text role="attr"}:

    • Thepath property of_pytest.code.Code returnsPath instead ofpy.path.local.
    • Thepath property of_pytest.code.TracebackEntry returnsPath instead ofpy.path.local.

    There was no deprecation period for this change (sorry!).

Features

  • #​5196: Tests are now ordered by definition order in more cases.

    In a class hierarchy, tests from base classes are now consistently ordered before tests defined on their subclasses (reverse MRO order).

  • #​7132: Added two environment variablesPYTEST_THEME{.interpreted-text role="envvar"} andPYTEST_THEME_MODE{.interpreted-text role="envvar"} to let the users customize the pygments theme used.

  • #​7259: Addedcache.mkdir() <pytest.Cache.mkdir>{.interpreted-text role="meth"}, which is similar to the existingcache.makedir() <pytest.Cache.makedir>{.interpreted-text role="meth"},
    but returns apathlib.Path{.interpreted-text role="class"} instead of a legacypy.path.local.

    Added apaths type toparser.addini() <pytest.Parser.addini>{.interpreted-text role="meth"},
    as inparser.addini("mypaths", "my paths", type="paths"),
    which is similar to the existingpathlist,
    but returns a list ofpathlib.Path{.interpreted-text role="class"} instead of legacypy.path.local.

  • #​7469: The types of objects used in pytest's API are now exported so they may be used in type annotations.

    The newly-exported types are:

    • pytest.Config forConfig <pytest.Config>{.interpreted-text role="class"}.
    • pytest.Mark formarks <pytest.Mark>{.interpreted-text role="class"}.
    • pytest.MarkDecorator formark decorators <pytest.MarkDecorator>{.interpreted-text role="class"}.
    • pytest.MarkGenerator for thepytest.mark <pytest.MarkGenerator>{.interpreted-text role="class"} singleton.
    • pytest.Metafunc for themetafunc <pytest.MarkGenerator>{.interpreted-text role="class"} argument to thepytest_generate_tests{.interpreted-text role="hook"} hook.
    • pytest.CallInfo for theCallInfo <pytest.CallInfo>{.interpreted-text role="class"} type passed to various hooks.
    • pytest.PytestPluginManager forPytestPluginManager <pytest.PytestPluginManager>{.interpreted-text role="class"}.
    • pytest.ExceptionInfo for theExceptionInfo <pytest.ExceptionInfo>{.interpreted-text role="class"} type returned frompytest.raises{.interpreted-text role="func"} and passed to various hooks.
    • pytest.Parser for theParser <pytest.Parser>{.interpreted-text role="class"} type passed to thepytest_addoption{.interpreted-text role="hook"} hook.
    • pytest.OptionGroup for theOptionGroup <pytest.OptionGroup>{.interpreted-text role="class"} type returned from theparser.addgroup <pytest.Parser.getgroup>{.interpreted-text role="func"} method.
    • pytest.HookRecorder for theHookRecorder <pytest.HookRecorder>{.interpreted-text role="class"} type returned from~pytest.Pytester{.interpreted-text role="class"}.
    • pytest.RecordedHookCall for theRecordedHookCall <pytest.HookRecorder>{.interpreted-text role="class"} type returned from~pytest.HookRecorder{.interpreted-text role="class"}.
    • pytest.RunResult for theRunResult <pytest.RunResult>{.interpreted-text role="class"} type returned from~pytest.Pytester{.interpreted-text role="class"}.
    • pytest.LineMatcher for theLineMatcher <pytest.RunResult>{.interpreted-text role="class"} type used in~pytest.RunResult{.interpreted-text role="class"} and others.
    • pytest.TestReport for theTestReport <pytest.TestReport>{.interpreted-text role="class"} type used in various hooks.
    • pytest.CollectReport for theCollectReport <pytest.CollectReport>{.interpreted-text role="class"} type used in various hooks.

    Constructing most of them directly is not supported; they are only meant for use in type annotations.
    Doing so will emit a deprecation warning, and may become a hard-error in pytest 8.0.

    Subclassing them is also not supported. This is not currently enforced at runtime, but is detected by type-checkers such as mypy.

  • #​7856:--import-mode=importlib <import-modes>{.interpreted-text role="ref"} now works with features that
    depend on modules being on :pysys.modules{.interpreted-text role="data"}, such aspickle{.interpreted-text role="mod"} anddataclasses{.interpreted-text role="mod"}.

  • #​8144: The following hooks now receive an additionalpathlib.Path argument, equivalent to an existingpy.path.local argument:

    • pytest_ignore_collect{.interpreted-text role="hook"} - Thecollection_path parameter (equivalent to existingpath parameter).
    • pytest_collect_file{.interpreted-text role="hook"} - Thefile_path parameter (equivalent to existingpath parameter).
    • pytest_pycollect_makemodule{.interpreted-text role="hook"} - Themodule_path parameter (equivalent to existingpath parameter).
    • pytest_report_header{.interpreted-text role="hook"} - Thestart_path parameter (equivalent to existingstartdir parameter).
    • pytest_report_collectionfinish{.interpreted-text role="hook"} - Thestart_path parameter (equivalent to existingstartdir parameter).

    ::: {.note}
    ::: {.admonition-title}
    Note
    :::

    The name of the~_pytest.nodes.Node{.interpreted-text role="class"} arguments and attributes (the
    new attribute beingpath) isthe opposite of the situation for hooks
    (the old argument beingpath).

    This is an unfortunate artifact due to historical reasons, which should be
    resolved in future versions as we slowly get rid of thepy{.interpreted-text role="pypi"}
    dependency (see9283{.interpreted-text role="issue"} for a longer discussion).
    :::

  • #​8251: ImplementNode.path as apathlib.Path. Both the oldfspath and this new attribute gets set no matter whetherpath orfspath (deprecated) is passed to the constructor. It is a replacement for thefspath attribute (which represents the same path aspy.path.local). Whilefspath is not deprecated yet
    due to the ongoing migration of methods like~_pytest.Item.reportinfo{.interpreted-text role="meth"}, we expect to deprecate it in a future release.

    ::: {.note}
    ::: {.admonition-title}
    Note
    :::

    The name of the~_pytest.nodes.Node{.interpreted-text role="class"} arguments and attributes (the
    new attribute beingpath) isthe opposite of the situation for hooks
    (the old argument beingpath).

    This is an unfortunate artifact due to historical reasons, which should be
    resolved in future versions as we slowly get rid of thepy{.interpreted-text role="pypi"}
    dependency (see9283{.interpreted-text role="issue"} for a longer discussion).
    :::

  • #​8421:pytest.approx{.interpreted-text role="func"} now works on~decimal.Decimal{.interpreted-text role="class"} within mappings/dicts and sequences/lists.

  • #​8606: pytest invocations with--fixtures-per-test and--fixtures have been enriched with:

    • Fixture location path printed with the fixture name.
    • First section of the fixture's docstring printed under the fixture name.
    • Whole of fixture's docstring printed under the fixture name using--verbose option.
  • #​8761: Newversion-tuple{.interpreted-text role="ref"} attribute, which makes it simpler for users to do something depending on the pytest version (such as declaring hooks which are introduced in later versions).

  • #​8789: Switch TOML parser fromtoml totomli for TOML v1.0.0 support inpyproject.toml.

  • #​8920: Addedpytest.Stash{.interpreted-text role="class"}, a facility for plugins to store their data on~pytest.Config{.interpreted-text role="class"} and~_pytest.nodes.Node{.interpreted-text role="class"}s in a type-safe and conflict-free manner.
    Seeplugin-stash{.interpreted-text role="ref"} for details.

  • #​8953:RunResult <_pytest.pytester.RunResult>{.interpreted-text role="class"} methodassert_outcomes <_pytest.pytester.RunResult.assert_outcomes>{.interpreted-text role="meth"} now accepts a
    warnings argument to assert the total number of warnings captured.

  • #​8954:--debug flag now accepts astr{.interpreted-text role="class"} file to route debug logs into, remains defaulted to [pytestdebug.log]{.title-ref}.

  • #​9023: Full diffs are now always shown for equality assertions of iterables when
    [CI]{.title-ref} orBUILD_NUMBER is found in the environment, even when-v isn't
    used.

  • #​9113:RunResult <_pytest.pytester.RunResult>{.interpreted-text role="class"} methodassert_outcomes <_pytest.pytester.RunResult.assert_outcomes>{.interpreted-text role="meth"} now accepts a
    deselected argument to assert the total number of deselected tests.

  • #​9114: Addedpythonpath{.interpreted-text role="confval"} setting that adds listed paths tosys.path{.interpreted-text role="data"} for the duration of the test session. If you currently use the pytest-pythonpath or pytest-srcpaths plugins, you should be able to replace them with built-in [pythonpath]{.title-ref} setting.

Improvements

  • #​7480: A deprecation scheduled to be removed in a major version X (e.g. pytest 7, 8, 9, ...) now uses warning category [PytestRemovedInXWarning]{.title-ref},
    a subclass of~pytest.PytestDeprecationWarning{.interpreted-text role="class"},
    instead ofPytestDeprecationWarning{.interpreted-text role="class"} directly.

    Seebackwards-compatibility{.interpreted-text role="ref"} for more details.

  • #​7864: Improved error messages when parsing warning filters.

    Previously pytest would show an internal traceback, which besides being ugly sometimes would hide the cause
    of the problem (for example anImportError while importing a specific warning type).

  • #​8335: Improvedpytest.approx{.interpreted-text role="func"} assertion messages for sequences of numbers.

    The assertion messages now dumps a table with the index and the error of each diff.
    Example:

    >       assert [1, 2, 3, 4] == pytest.approx([1, 3, 3, 5])E       assert comparison failed for 2 values:E         Index | Obtained | ExpectedE         1     | 2        | 3 +- 3.0e-06E         3     | 4        | 5 +- 5.0e-06
  • #​8403: By default, pytest will truncate long strings in assert errors so they don't clutter the output too much,
    currently at240 characters by default.

    However, in some cases the longer output helps, or is even crucial, to diagnose a failure. Using-v will
    now increase the truncation threshold to2400 characters, and-vv or higher will disable truncation entirely.

  • #​8509: Fixed issue whereunittest.TestCase.setUpClass{.interpreted-text role="meth"} is not called when a test has [/]{.title-ref} in its name since pytest 6.2.0.

    This refers to the path part in pytest node IDs, e.g.TestClass::test_it in the node IDtests/test_file.py::TestClass::test_it.

    Now, instead of assuming that the test name does not contain/, it is assumed that test path does not contain::. We plan to hopefully make both of these work in the future.

  • #​8803: It is now possible to add colors to custom log levels on cli log.

    By usingadd_color_level <_pytest.logging.add_color_level>{.interpreted-text role="func"} from apytest_configure hook, colors can be added:

    logging_plugin = config.pluginmanager.get_plugin('logging-plugin')logging_plugin.log_cli_handler.formatter.add_color_level(logging.INFO, 'cyan')logging_plugin.log_cli_handler.formatter.add_color_level(logging.SPAM, 'blue')

    Seelog_colors{.interpreted-text role="ref"} for more information.

  • #​8822: When showing fixture paths in [--fixtures]{.title-ref} or [--fixtures-by-test]{.title-ref}, fixtures coming from pytest itself now display an elided path, rather than the full path to the file in the [site-packages]{.title-ref} directory.

  • #​8898: Complex numbers are now treated like floats and integers when generating parameterization IDs.

  • #​9062:--stepwise-skip now implicitly enables--stepwise and can be used on its own.

  • #​9205:pytest.Cache.set{.interpreted-text role="meth"} now preserves key order when saving dicts.

Bug Fixes

  • #​7124: Fixed an issue where__main__.py would raise anImportError when--doctest-modules was provided.

  • #​8061: Fixed failingstaticmethod test cases if they are inherited from a parent test class.

  • #​8192:testdir.makefile now silently accepts values which don't start with. to maintain backward compatibility with older pytest versions.

    pytester.makefile now issues a clearer error if the. is missing in theext argument.

  • #​8258: Fixed issue where pytest'sfaulthandler support would not dump traceback on crashes
    if thefaulthandler{.interpreted-text role="mod"} module was already enabled during pytest startup (using
    python -X dev -m pytest for example).

  • #​8317: Fixed an issue where illegal directory characters derived fromgetpass.getuser() raised anOSError.

  • #​8367: FixClass.from_parent so it forwards extra keyword arguments to the constructor.

  • #​8377: The test selection optionspytest -k andpytest -m now support matching
    names containing forward slash (/) characters.

  • #​8384: The@pytest.mark.skip decorator now correctly handles its arguments. When thereason argument is accidentally given both positional and as a keyword (e.g. because it was confused withskipif), aTypeError now occurs. Before, such tests were silently skipped, and the positional argument ignored. Additionally,reason is now documented correctly as positional or keyword (rather than keyword-only).

  • #​8394: Use private names for internal fixtures that handle classic setup/teardown so that they don't show up with the default--fixtures invocation (but they still show up with--fixtures -v).

  • #​8456: Therequired_plugins{.interpreted-text role="confval"} config option now works correctly when pre-releases of plugins are installed, rather than falsely claiming that those plugins aren't installed at all.

  • #​8464:-c <config file> now also properly definesrootdir as the directory that contains<config file>.

  • #​8503:pytest.MonkeyPatch.syspath_prepend{.interpreted-text role="meth"} no longer fails when
    setuptools is not installed.
    It now only callspkg_resources.fixup_namespace_packages{.interpreted-text role="func"} if
    pkg_resources was previously imported, because it is not needed otherwise.

  • #​8548: Introduce fix to handle precision width inlog-cli-format in turn to fix output coloring for certain formats.

  • #​8796: Fixed internal error when skipping doctests.

  • #​8983: The test selection optionspytest -k andpytest -m now support matching names containing backslash ([\]{.title-ref}) characters.
    Backslashes are treated literally, not as escape characters (the values being matched against are already escaped).

  • #​8990: Fix [pytest -vv]{.title-ref} crashing with an internal exception [AttributeError: 'str' object has no attribute 'relative_to']{.title-ref} in some cases.

  • #​9077: Fixed confusing error message whenrequest.fspath /request.path was accessed from a session-scoped fixture.

  • #​9131: Fixed the URL used by--pastebin to usebpa.st.

  • #​9163: The end line number and end column offset are now properly set for rewritten assert statements.

  • #​9169: Support for thefiles API fromimportlib.resources within rewritten files.

  • #​9272: The nose compatibility module-level fixtures [setup()]{.title-ref} and [teardown()]{.title-ref} are now only called once per module, instead of for each test function.
    They are now called even if object-level [setup]{.title-ref}/[teardown]{.title-ref} is defined.

Improved Documentation

  • #​4320: Improved docs for [pytester.copy_example]{.title-ref}.
  • #​5105: Add automatically generatedplugin-list{.interpreted-text role="ref"}. The list is updated on a periodic schedule.
  • #​8337: Recommendnumpy.testing module onpytest.approx{.interpreted-text role="func"} documentation.
  • #​8655: Help text for--pdbcls more accurately reflects the option's behavior.
  • #​9210: Remove incorrect docs aboutconfcutdir being a configuration option: it can only be set through the--confcutdir command-line option.
  • #​9242: Upgrade readthedocs configuration to use anewer Ubuntu version` with better unicode support for PDF docs.
  • #​9341: Various methods commonly used fornon-python tests{.interpreted-text role="ref"} are now correctly documented in the reference docs. They were undocumented previously.

Trivial/Internal Changes

  • #​8133: Migrate tosetuptools_scm 6.x to useSETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST for more robust release tooling.
  • #​8174: The following changes have been made to internal pytest types/functions:
    • The_pytest.code.getfslineno() function returnsPath instead ofpy.path.local.
    • The_pytest.python.path_matches_patterns() function takesPath instead ofpy.path.local.
    • The_pytest._code.Traceback.cut() function accepts anyos.PathLike[str], not justpy.path.local.
  • #​8248: Internal Restructure: letpython.PyObjMixin inherit fromnodes.Node to carry over typing information.
  • #​8432: Improve error message whenpytest.skip{.interpreted-text role="func"} is used at module level without passing [allow_module_level=True]{.title-ref}.
  • #​8818: Ensureregendoc opts out ofTOX_ENV cachedir selection to ensure independent example test runs.
  • #​8913: The privateCallSpec2._arg2scopenum attribute has been removed after an internal refactoring.
  • #​8967:pytest_assertion_pass{.interpreted-text role="hook"} is no longer considered experimental and
    future changes to it will be considered more carefully.
  • #​9202: Add github action to upload coverage report to codecov instead of bash uploader.
  • #​9225: Changed the command used to create sdist and wheel artifacts: using the build package instead of setup.py.
  • #​9351: Correct minor typos in doc/en/example/special.rst.

v6.2.5

Compare Source

pytest 6.2.5 (2021-08-29)

Trivial/Internal Changes

  • #​8494: Python 3.10 is now supported.
  • #​9040: Enable compatibility withpluggy 1.0 or later.

Configuration

📅Schedule: At any time (no schedule defined).

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

Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

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


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated byWhiteSource Renovate. View repository job loghere.

@renovate-botrenovate-bot requested review froma team ascode ownersJanuary 26, 2022 01:46
@trusted-contributions-gcftrusted-contributions-gcfbot added kokoro:force-runAdd this label to force Kokoro to re-run the tests. owlbot:runAdd this label to trigger the Owlbot post processor. labelsJan 26, 2022
@product-auto-labelproduct-auto-labelbot added the api: transcoderIssues related to the googleapis/python-video-transcoder API. labelJan 26, 2022
@gcf-owl-botgcf-owl-botbot removed the owlbot:runAdd this label to trigger the Owlbot post processor. labelJan 26, 2022
@trusted-contributions-gcftrusted-contributions-gcfbot added the owlbot:runAdd this label to trigger the Owlbot post processor. labelFeb 4, 2022
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests. labelFeb 4, 2022
@gcf-owl-botgcf-owl-botbot removed the owlbot:runAdd this label to trigger the Owlbot post processor. labelFeb 4, 2022
@trusted-contributions-gcftrusted-contributions-gcfbot added kokoro:force-runAdd this label to force Kokoro to re-run the tests. owlbot:runAdd this label to trigger the Owlbot post processor. labelsFeb 7, 2022
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests. labelFeb 7, 2022
@gcf-owl-botgcf-owl-botbot removed the owlbot:runAdd this label to trigger the Owlbot post processor. labelFeb 7, 2022
@trusted-contributions-gcftrusted-contributions-gcfbot added kokoro:force-runAdd this label to force Kokoro to re-run the tests. owlbot:runAdd this label to trigger the Owlbot post processor. labelsFeb 7, 2022
@gcf-owl-botgcf-owl-botbot removed the owlbot:runAdd this label to trigger the Owlbot post processor. labelFeb 7, 2022
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests. labelFeb 7, 2022
@trusted-contributions-gcftrusted-contributions-gcfbot added kokoro:force-runAdd this label to force Kokoro to re-run the tests. owlbot:runAdd this label to trigger the Owlbot post processor. labelsFeb 15, 2022
@gcf-owl-botgcf-owl-botbot removed the owlbot:runAdd this label to trigger the Owlbot post processor. labelFeb 15, 2022
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests. labelFeb 15, 2022
@trusted-contributions-gcftrusted-contributions-gcfbot added kokoro:force-runAdd this label to force Kokoro to re-run the tests. owlbot:runAdd this label to trigger the Owlbot post processor. labelsFeb 24, 2022
@yoshi-kokoroyoshi-kokoro removed the kokoro:force-runAdd this label to force Kokoro to re-run the tests. labelFeb 24, 2022
@gcf-owl-botgcf-owl-botbot removed the owlbot:runAdd this label to trigger the Owlbot post processor. labelFeb 24, 2022
@partheaparthea merged commit5729742 intogoogleapis:mainFeb 24, 2022
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.
Reviewers

@partheapartheaparthea approved these changes

@busunkim96busunkim96busunkim96 approved these changes

Assignees
No one assigned
Labels
api: transcoderIssues related to the googleapis/python-video-transcoder API.
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

4 participants
@renovate-bot@parthea@busunkim96@yoshi-kokoro

[8]ページ先頭

©2009-2025 Movatter.jp