Skip to content
This repository was archived by the owner on Dec 30, 2019. It is now read-only.

Scheduled weekly dependency update for week 09#201

Merged
popadrianc merged 8 commits intomasterfrom
pyup-scheduled-update-2019-03-06
Mar 6, 2019
Merged

Scheduled weekly dependency update for week 09#201
popadrianc merged 8 commits intomasterfrom
pyup-scheduled-update-2019-03-06

Conversation

@pyup-bot
Copy link
Copy Markdown
Contributor

@pyup-bot pyup-bot commented Mar 6, 2019

Update attrs from 18.2.0 to 19.1.0.

Changelog

19.1.0

-------------------

Backward-incompatible Changes
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

- Fixed a bug where deserialized objects with ``cache_hash=True`` could have incorrect hash code values.
This change breaks classes with ``cache_hash=True`` when a custom ``__setstate__`` is present.
An exception will be thrown when applying the ``attrs`` annotation to such a class.
This limitation is tracked in issue `494 <https://github.com/python-attrs/attrs/issues/494>`_.
`482 <https://github.com/python-attrs/attrs/issues/482>`_


Changes
^^^^^^^

- Add ``is_callable``, ``deep_iterable``, and ``deep_mapping`` validators.

* ``is_callable``: validates that a value is callable
* ``deep_iterable``: Allows recursion down into an iterable,
 applying another validator to every member in the iterable
 as well as applying an optional validator to the iterable itself.
* ``deep_mapping``: Allows recursion down into the items in a mapping object,
 applying a key validator and a value validator to the key and value in every item.
 Also applies an optional validator to the mapping object itself.

You can find them in the ``attr.validators`` package.
`425 <https://github.com/python-attrs/attrs/issues/425>`_
- Fixed stub files to prevent errors raised by mypy's ``disallow_any_generics = True`` option.
`443 <https://github.com/python-attrs/attrs/issues/443>`_
- Attributes with ``init=False`` now can follow after ``kw_only=True`` attributes.
`450 <https://github.com/python-attrs/attrs/issues/450>`_
- ``attrs`` now has first class support for defining exception classes.

If you define a class using ``attr.s(auto_exc=True)`` and subclass an exception, the class will behave like a well-behaved exception class including an appropriate ``__str__`` method, and all attributes additionally available in an ``args`` attribute.
`500 <https://github.com/python-attrs/attrs/issues/500>`_
- Clarified documentation for hashing to warn that hashable objects should be deeply immutable (in their usage, even if this is not enforced).
`503 <https://github.com/python-attrs/attrs/issues/503>`_


----
Links

Update jsonschema from 2.6.0 to 3.0.1.

Changelog

3.0.0

------

* Support for Draft 6 and Draft 7
* Draft 7 is now the default
* New ``TypeChecker`` object for more complex type definitions (and overrides)
* Falling back to isodate for the date-time format checker is no longer
attempted, in accordance with the specification
Links

Update scriptworker from 19.0.0 to 21.0.0.

Changelog

21.0.0

Changed
- `is_try_or_pull_request()` is now an async (instead of a sync property). So is `is_pull_request()`.
- `extract_github_repo_owner_and_name()`, `extract_github_repo_and_revision_from_source_url()` have been moved to the `github` module.

Added
- In the `github` module:
- `is_github_url()`,`get_tag_hash()`, `has_commit_landed_on_repository()`, `is_github_repo_owner_the_official_one()`
- `utils.get_parts_of_url_path()`

20.0.1

Changed
- update `ci-admin` and `ci-configuration` to reflect their new homes

20.0.0

Added
- mobile can create in-tree docker images
- Chain of Trust is now able to validate the following `tasks_for`:
- github-pull-request (even though pull requests seem risky at first, this enables smoother
 staging releases - à la gecko's try)
- github-push
- github.py is a new module to deal with the GitHub API URLs.

Changed
- Config must know provide a GitHub OAuth token to request the GitHub API more than 60 times an
 hour
- load_json_or_yaml() load file handles as if they were always encoded
 in utf-8. The GitHub API includes emojis in its reponses.
- The mobile decision tasks must define "MOBILE_PUSH_DATE_TIME". github-release
 is the only `tasks_for` to not use this variable (because the piece of
 data is exposed by the GitHub API)
- `is_try` in `scriptworker.cot.verify` was changed by `is_try_or_pull_request`
- `tasks_for` are now allowed per cot-product in constants.py

Removed
- `scriptworker.task.KNOWN_TASKS_FOR` in favor of `context.config['valid_tasks_for']` which depends
 on the `cot_product`
Links

Update slugid from 1.0.7 to 2.0.0.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update virtualenv from 16.4.1 to 16.4.3.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update isort from 4.3.9 to 4.3.11.

Changelog

4.3.11

- Fixed issue 876: confused by symlinks pointing to virtualenv gives FIRSTPARTY not THIRDPARTY
- Fixed issue 873: current version skips every file on travis
- Additional caching to reduce performance regression introduced in 4.3.5

4.3.10

- Fixed Windows incompatibilities (Issue 835)
- Fixed relative import sorting bug (Issue 417)
- Fixed "no_lines_before" to also be respected from previous empty sections.
- Fixed slow-down introduced by finders mechanism by adding a LRU cache (issue 848)
- Fixed issue 842 default encoding not-set in Python2
- Restored Windows automated testing
- Added Mac automated testing
Links

Update pbr from 5.1.2 to 5.1.3.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

@codecov-io
Copy link
Copy Markdown

codecov-io commented Mar 6, 2019

Codecov Report

Merging #201 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@          Coverage Diff           @@
##           master    #201   +/-   ##
======================================
  Coverage    84.1%   84.1%           
======================================
  Files           6       6           
  Lines         195     195           
  Branches       17      17           
======================================
  Hits          164     164           
  Misses         31      31

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 81f311a...0fdc7e4. Read the comment docs.

Copy link
Copy Markdown
Contributor

@popadrianc popadrianc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Danut has reverted attrs, scriptworker , jsonschema, and slugid and has pinned them with pyup ignore
More details in bug 1531021.
Everything else Looks good for me.

@popadrianc popadrianc merged commit 54c52bc into master Mar 6, 2019
@rail rail deleted the pyup-scheduled-update-2019-03-06 branch August 26, 2019 14:51
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants