chore(deps): update poetry dependencies
This MR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
mypy (source, changelog) |
1.10.0 -> 1.10.1
|
||||
python-gitlab (changelog) |
4.6.0 -> 4.7.0
|
||||
ruff (source, changelog) |
^0.4.1 -> ^0.5.0
|
⚠ ️ WarningSome dependencies could not be looked up. Check the warning logs for more information.
Release Notes
python/mypy (mypy)
v1.10.1
- Fix error reporting on cached run after uninstallation of third party library (Shantanu, MR 17420)
python-gitlab/python-gitlab (python-gitlab)
v4.7.0
Chore
-
chore(deps): update all non-major dependencies (
88de2f0
) -
chore(deps): update all non-major dependencies (
a510f43
) -
chore(deps): update gitlab/gitlab-ee docker tag to v17.0.2-ee.0 (
51779c6
) -
chore(deps): update python-semantic-release/upload-to-gh-release digest to
6b7558f
(fd0f0b0
) -
chore(deps): update all non-major dependencies (
d4fdf90
) -
chore(deps): update dependency types-setuptools to v70 (
7767514
) -
chore(deps): update gitlab/gitlab-ee docker tag to v17.0.1-ee.0 (
df0ff4c
) -
chore(deps): update python-semantic-release/upload-to-gh-release digest to
477a404
(02a551d
) -
chore(deps): update all non-major dependencies (
d5de288
) -
chore: add a help message for
gitlab project-key enable
Add some help text for gitlab project-key enable
. This both adds
help text and shows how to use the new help
feature.
Example:
$ gitlab project-key --help usage: gitlab project-key [-h] {list,get,create,update,delete,enable} ...
options: -h, --help show this help message and exit
action:
{list,get,create,update,delete,enable}
Action to execute on the GitLab resource.
list List the GitLab resources
get Get a GitLab resource
create Create a GitLab resource
update Update a GitLab resource
delete Delete a GitLab resource
enable Enable a deploy key for the project (1291dbb
)
- chore: sort CLI behavior-related args to remove
Sort the list of CLI behavior-related args that are to be removed. (9b4b0ef
)
Feature
-
feat(api): add support for latest pipeline (
635f5a7
) -
feat: add
--no-mask-credentials
CLI argument
This gives the ability to not mask credentials when using the
--debug
argument. (18aa1fc
)
Fix
- fix: add ability to add help to custom_actions
Now when registering a custom_action can add help text if desired.
Also delete the VerticalHelpFormatter as no longer needed. When the
help value is set to None
or some other value, the actions will get
printed vertically. Before when the help value was not set the actions
would all get put onto one line. (9acd2d2
)
astral-sh/ruff (ruff)
v0.5.0
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
- Follow the XDG specification to discover user-level configurations on macOS (same as on other Unix platforms)
- Selecting
ALL
now excludes deprecated rules - The released archives now include an extra level of nesting, which can be removed with
--strip-components=1
when untarring. - The release artifact's file name no longer includes the version tag. This enables users to install via
/latest
URLs on GitHub.
Deprecations
The following rules are now deprecated:
-
syntax-error
(E999
): Syntax errors are now always shown
Remapped rules
The following rules have been remapped to new rule codes:
-
blocking-http-call-in-async-function
:ASYNC100
toASYNC210
-
open-sleep-or-subprocess-in-async-function
:ASYNC101
split intoASYNC220
,ASYNC221
,ASYNC230
, andASYNC251
-
blocking-os-call-in-async-function
:ASYNC102
has been merged intoASYNC220
andASYNC221
-
trio-timeout-without-await
:TRIO100
toASYNC100
-
trio-sync-call
:TRIO105
toASYNC105
-
trio-async-function-with-timeout
:TRIO109
toASYNC109
-
trio-unneeded-sleep
:TRIO110
toASYNC110
-
trio-zero-sleep-call
:TRIO115
toASYNC115
-
repeated-isinstance-calls
:PLR1701
toSIM101
Stabilization
The following rules have been stabilized and are no longer in preview:
-
mutable-fromkeys-value
(RUF024
) -
default-factory-kwarg
(RUF026
) -
django-extra
(S610
) -
manual-dict-comprehension
(PERF403
) -
print-empty-string
(FURB105
) -
readlines-in-for
(FURB129
) -
if-expr-min-max
(FURB136
) -
bit-count
(FURB161
) -
redundant-log-base
(FURB163
) -
regex-flag-alias
(FURB167
) -
isinstance-type-none
(FURB168
) -
type-none-comparison
(FURB169
) -
implicit-cwd
(FURB177
) -
hashlib-digest-hex
(FURB181
) -
list-reverse-copy
(FURB187
) -
bad-open-mode
(PLW1501
) -
empty-comment
(PLR2044
) -
global-at-module-level
(PLW0604
) -
misplaced-bare-raise
(PLE0744
) -
non-ascii-import-name
(PLC2403
) -
non-ascii-name
(PLC2401
) -
nonlocal-and-global
(PLE0115
) -
potential-index-error
(PLE0643
) -
redeclared-assigned-name
(PLW0128
) -
redefined-argument-from-local
(PLR1704
) -
repeated-keyword-argument
(PLE1132
) -
super-without-brackets
(PLW0245
) -
unnecessary-list-index-lookup
(PLR1736
) -
useless-exception-statement
(PLW0133
) -
useless-with-lock
(PLW2101
)
The following behaviors have been stabilized:
-
is-literal
(F632
) now warns for identity checks against list, set or dictionary literals -
needless-bool
(SIM103
) now detectsif
expressions with implicitelse
branches -
module-import-not-at-top-of-file
(E402
) now allowsos.environ
modifications between import statements -
type-comparison
(E721
) now allows idioms such astype(x) is int
-
yoda-condition
(SIM300
) now flags a wider range of expressions
Removals
The following deprecated settings have been removed:
-
output-format=text
; useoutput-format=concise
oroutput-format=full
-
tab-size
; useindent-width
The following deprecated CLI options have been removed:
-
--show-source
; use--output-format=full
-
--no-show-source
; use--output-format=concise
The following deprecated CLI commands have been removed:
-
ruff <path>
; useruff check <path>
-
ruff --clean
; useruff clean
-
ruff --generate-shell-completion
; useruff generate-shell-completion
Preview features
- [
ruff
] Addassert-with-print-message
rule (#11981)
CLI
- Use rule name rather than message in
--statistics
(#11697) - Use the output format
full
by default (#12010) - Don't log syntax errors to the console (#11902)
Rule changes
- [
ruff
] Fix false positives ifgettext
is imported using an alias (RUF027
) (#12025) - [
npy
] Updatetrapz
andin1d
deprecation (NPY201
) (#11948) - [
flake8-bandit
] Modify diagnostic ranges for shell-related rules (#10667)
Server
- Closing an untitled, unsaved notebook document no longer throws an error (#11942)
- Support the usage of tildes and environment variables in
logFile
(#11945) - Add option to configure whether to show syntax errors (#12059)
Bug fixes
- [
pycodestyle
] AvoidE203
for f-string debug expression (#12024) - [
pep8-naming
] Match import-name ignores against both name and alias (N812
,N817
) (#12033) - [
pyflakes
] Detect assignments that shadow definitions (F811
) (#11961)
Parser
- Emit a syntax error for an empty type parameter list (#12030)
- Avoid consuming the newline for unterminated strings (#12067)
- Do not include the newline in the unterminated string range (#12017)
- Use the correct range to highlight line continuation errors (#12016)
- Consider 2-character EOL before line continuations (#12035)
- Consider line continuation character for re-lexing (#12008)
Other changes
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.