-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[python ci] Update Python CI dependencies #342
Conversation
e796826
to
70b92bd
Compare
632f084
to
2aa35cf
Compare
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: poetry.lock
|
72688b1
to
7b6b8e0
Compare
ec1ed87
to
9fe9cf5
Compare
00195e5
to
29f8fc2
Compare
29f8fc2
to
3a432b5
Compare
3a432b5
to
bc5f8c5
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. ⚠ Warning: custom changes will be lost. |
pytest-mock = "^3.12.0" | ||
pytest-asyncio = "^0.21.1" | ||
pytest-asyncio = "*" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don't really need pytest-asyncio
for unit tests (it suppresses warnings) so we should be fine with whatever poetry pulls (whichever version is pulled by pytest-operator
)
* [python ci] Update Python CI dependencies * Fix dependencies * Unpin pytest-asyncio * Bump libs --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Dragomir Penev <[email protected]>
This PR contains the following updates:
^23.11.0
->^23.12.1
^1.33.1
->^1.34.11
^7.3.2
->^7.4.0
^7.4.3
->^7.4.4
^0.21.1
->^0.23.3
^0.31.0
->^0.31.1
^0.1.6
->^0.1.11
Release Notes
psf/black (black)
v23.12.1
Compare Source
Packaging
d
extra by default (#4108)v23.12.0
Compare Source
Highlights
It's almost 2024, which means it's time for a new edition of Black's stable style!
Together with this release, we'll put out an alpha release 24.1a1 showcasing the draft
2024 stable style, which we'll finalize in the January release. Please try it out and
share your feedback.
This release (23.12.0) will still produce the 2023 style. Most but not all of the
changes in
--preview
mode will be in the 2024 stable style.Stable style
# fmt: off
automatically dedents when used with the--line-ranges
option, even when it is not within the specified line range. (#4084)
Preview style
indented less (#4012)
docstring (#4060)
--line-length
(#4086)functions or class definitions (#4066) (#4103)
Configuration
--line-ranges
now skips Black's internal stability check in--safe
mode. Thisavoids a crash on rare inputs that have many unformatted same-content lines. (#4034)
Packaging
Integrations
boto/boto3 (boto3)
v1.34.11
Compare Source
=======
apprunner
: [botocore
] AWS App Runner adds Python 3.11 and Node.js 18 runtimes.location
: [botocore
] This release introduces a new parameter to bypasses an API key's expiry conditions and delete the key.quicksight
: [botocore
] Add LinkEntityArn support for different partitions; Add UnsupportedUserEditionException in UpdateDashboardLinks API; Add support for New Reader Experience Topicsv1.34.10
Compare Source
=======
codestar-connections
: [botocore
] New integration with the GitLab self-managed provider type.kinesis-video-archived-media
: [botocore
] NoDataRetentionException thrown when GetImages requested for a Stream that does not retain data (that is, has a DataRetentionInHours of 0).sagemaker
: [botocore
] Amazon SageMaker Studio now supports Docker access from within app containerv1.34.9
Compare Source
======
emr
: [botocore
] Update emr client to latest versionv1.34.8
Compare Source
======
iam
: [botocore
] Documentation updates for AWS Identity and Access Management (IAM).endpoint-rules
: [botocore
] Update endpoint-rules client to latest versionv1.34.7
Compare Source
======
bedrock-agent
: [botocore
] Adding Claude 2.1 support to Bedrock Agentsglue
: [botocore
] This release adds additional configurations for Query Session Context on the following APIs: GetUnfilteredTableMetadata, GetUnfilteredPartitionMetadata, GetUnfilteredPartitionsMetadata.lakeformation
: [botocore
] This release adds additional configurations on GetTemporaryGlueTableCredentials for Query Session Context.mediaconnect
: [botocore
] This release adds the DescribeSourceMetadata API. This API can be used to view the stream information of the flow's source.networkmonitor
: [botocore
] CloudWatch Network Monitor is a new service within CloudWatch that will help network administrators and operators continuously monitor network performance metrics such as round-trip-time and packet loss between their AWS-hosted applications and their on-premises locations.omics
: [botocore
] Provides minor corrections and an updated description of APIs.secretsmanager
: [botocore
] Update endpoint rules and examples.endpoint-rules
: [botocore
] Update endpoint-rules client to latest versionv1.34.6
Compare Source
======
botocore
] Update awscrt version to 0.19.19amp
: [botocore
] This release updates Amazon Managed Service for Prometheus APIs to support customer managed KMS keys.appintegrations
: [botocore
] The Amazon AppIntegrations service adds DeleteApplication API for deleting applications, and updates APIs to support third party applications reacting to workspace events and make data requests to Amazon Connect for agent and contact events.bedrock-agent
: [botocore
] This release introduces Amazon Aurora as a vector store on Knowledge Bases for Amazon Bedrockcodecommit
: [botocore
] AWS CodeCommit now supports customer managed keys from AWS Key Management Service. UpdateRepositoryEncryptionKey is added for updating the key configuration. CreateRepository, GetRepository, BatchGetRepositories are updated with new input or output parameters.connect
: [botocore
] Adds APIs to manage User Proficiencies and Predefined Attributes. Enhances StartOutboundVoiceContact API input. Introduces SearchContacts API. Enhances DescribeContact API. Adds an API to update Routing Attributes in QueuePriority and QueueTimeAdjustmentSeconds.medialive
: [botocore
] MediaLive now supports the ability to configure the audio that an AWS Elemental Link UHD device produces, when the device is configured as the source for a flow in AWS Elemental MediaConnect.neptune-graph
: [botocore
] Adds Waiters for successful creation and deletion of Graph, Graph Snapshot, Import Task and Private Endpoints for Neptune Analyticsrds-data
: [botocore
] This release adds support for using RDS Data API with Aurora PostgreSQL Serverless v2 and provisioned DB clusters.rds
: [botocore
] This release adds support for using RDS Data API with Aurora PostgreSQL Serverless v2 and provisioned DB clusters.sagemaker
: [botocore
] Amazon SageMaker Training now provides model training container access for debugging purposes. Amazon SageMaker Search now provides the ability to use visibility conditions to limit resource access to a single domain or multiple domains.v1.34.5
Compare Source
======
appstream
: [botocore
] This release introduces configurable clipboard, allowing admins to specify the maximum length of text that can be copied by the users from their device to the remote session and vice-versa.eks
: [botocore
] Add support for cluster insights, new EKS capability that surfaces potentially upgrade impacting issues.guardduty
: [botocore
] This release 1) introduces a new API: GetOrganizationStatistics , and 2) adds a new UsageStatisticType TOP_ACCOUNTS_BY_FEATURE for GetUsageStatistics APImanagedblockchain-query
: [botocore
] Adding Confirmation Status and Execution Status to GetTransaction Response.mediatailor
: [botocore
] Adds the ability to configure time shifting on MediaTailor channels using the TimeShiftConfiguration fieldroute53
: [botocore
] Amazon Route 53 now supports the Canada West (Calgary) Region (ca-west-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.endpoint-rules
: [botocore
] Update endpoint-rules client to latest versionv1.34.4
Compare Source
======
appsync
: [botocore
] This release adds additional configurations on GraphQL APIs for limits on query depth, resolver count, and introspectionchime-sdk-meetings
: [botocore
] Add meeting features to specify a maximum camera resolution, a maximum content sharing resolution, and a maximum number of attendees for a given meeting.ec2
: [botocore
] Provision BYOIPv4 address ranges and advertise them by specifying the network border groups option in Los Angeles, Phoenix and Dallas AWS Local Zones.fsx
: [botocore
] Added support for FSx for OpenZFS on-demand data replication across AWS accounts and/or regions.Added the IncludeShared attribute for DescribeSnapshots.Added the CopyStrategy attribute for OpenZFSVolumeConfiguration.marketplace-catalog
: [botocore
] AWS Marketplace now supports a new API, BatchDescribeEntities, which returns metadata and content for multiple entities.rds
: [botocore
] RDS - The release adds two new APIs: DescribeDBRecommendations and ModifyDBRecommendationv1.34.3
Compare Source
======
cognito-idp
: [botocore
] Amazon Cognito now supports trigger versions that define the fields in the request sent to pre token generation Lambda triggers.eks
: [botocore
] Add support for EKS Cluster Access Management.quicksight
: [botocore
] A docs-only release to add missing entities to the API reference.route53resolver
: [botocore
] Add DOH protocols in resolver endpoints.v1.34.2
Compare Source
======
cloud9
: [botocore
] Updated Cloud9 API documentation for AL2023 releaseconnect
: [botocore
] Adds relatedContactId field to StartOutboundVoiceContact API input. Introduces PauseContact API and ResumeContact API for Task contacts. Adds pause duration, number of pauses, timestamps for last paused and resumed events to DescribeContact API response. Adds new Rule type and new Rule action.connectcases
: [botocore
] Increase number of fields that can be included in CaseEventIncludedData from 50 to 200kms
: [botocore
] Documentation updates for AWS Key Management Servicerds
: [botocore
] Updates Amazon RDS documentation by adding code examplessagemaker
: [botocore
] This release 1) introduces a new API: DeleteCompilationJob , and 2) adds InfraCheckConfig for Create/Describe training job APIv1.34.1
Compare Source
======
appstream
: [botocore
] This release includes support for images of Windows Server 2022 platform.b2bi
: [botocore
] Documentation updates for AWS B2B Data Interchangebillingconductor
: [botocore
] Billing Conductor is releasing a new API, GetBillingGroupCostReport, which provides the ability to retrieve/view the Billing Group Cost Report broken down by attributes for a specific billing group.connect
: [botocore
] This release adds support for more granular billing using tags (key:value pairs)controltower
: [botocore
] Documentation updates for AWS Control Tower.firehose
: [botocore
] This release, 1) adds configurable buffering hints for the Splunk destination, and 2) reduces the minimum configurable buffering interval for supported destinationsgamelift
: [botocore
] Amazon GameLift adds the ability to add and update the game properties of active game sessions.iot
: [botocore
] This release adds the ability to self-manage certificate signing in AWS IoT Core fleet provisioning using the new certificate provider resource.neptune-graph
: [botocore
] This is the initial SDK release for Amazon Neptune Analyticsopensearch
: [botocore
] Updating documentation for Amazon OpenSearch Service support for new zero-ETL integration with Amazon S3.quicksight
: [botocore
] Update Dashboard Links support; SingleAxisOptions support; Scatterplot Query limit support.workspaces
: [botocore
] Updated note to ensure customers understand running modes.endpoint-rules
: [botocore
] Update endpoint-rules client to latest versionv1.34.0
Compare Source
======
botocore
] End of support for Python 3.7drs
: [botocore
] Adding AgentVersion to SourceServer and RecoveryInstance structuresv1.33.13
Compare Source
=======
imagebuilder
: [botocore
] This release adds the Image Workflows feature to give more flexibility and control over the image building and testing process.location
: [botocore
] This release 1) adds sub-municipality field in Places API for searching and getting places information, and 2) allows optimizing route calculation based on expected arrival time.logs
: [botocore
] This release introduces the StartLiveTail API to tail ingested logs in near real time.v1.33.12
Compare Source
=======
neptune
: [botocore
] This release adds a new parameter configuration setting to the Neptune cluster related APIs that can be leveraged to switch between the underlying supported storage modes.pinpoint
: [botocore
] This release includes Amazon Pinpoint API documentation updates pertaining to campaign message sending rate limits.securityhub
: [botocore
] Added new resource detail objects to ASFF, including resources for AwsDynamoDbTable, AwsEc2ClientVpnEndpoint, AwsMskCluster, AwsS3AccessPoint, AwsS3Bucketendpoint-rules
: [botocore
] Update endpoint-rules client to latest versionv1.33.11
Compare Source
=======
cloudwatch
: [botocore
] Update cloudwatch client to latest versionec2
: [botocore
] M2 Mac instances are built on Apple M2 Mac mini computers. I4i instances are powered by 3rd generation Intel Xeon Scalable processors. C7i compute optimized, M7i general purpose and R7i memory optimized instances are powered by custom 4th Generation Intel Xeon Scalable processors.finspace
: [botocore
] Releasing Scaling Group, Dataview, and Volume APIsv1.33.10
Compare Source
=======
codedeploy
: [botocore
] This release adds support for two new CodeDeploy features: 1) zonal deployments for Amazon EC2 in-place deployments, 2) deployments triggered by Auto Scaling group termination lifecycle hook events.v1.33.9
Compare Source
======
backup
: [botocore
] AWS Backup - Features: Add VaultType to the output of DescribeRecoveryPoint, ListRecoveryPointByBackupVault API and add ResourceType to the input of ListRestoreJobs APIcomprehend
: [botocore
] Documentation updates for Trust and Safety features.connect
: [botocore
] Releasing Tagging Support for Instance Management APISec2
: [botocore
] Releasing the new cpuManufacturer attribute within the DescribeInstanceTypes API response which notifies our customers with information on who the Manufacturer is for the processor attached to the instance, for example: Intel.payment-cryptography
: [botocore
] AWS Payment Cryptography IPEK feature releasev1.33.8
Compare Source
======
athena
: [botocore
] Adding IdentityCenter enabled request for interactive querycleanroomsml
: [botocore
] Updated service title from cleanroomsml to CleanRoomsML.cloudformation
: [botocore
] Documentation update, December 2023ec2
: [botocore
] Adds A10G, T4G, and H100 as accelerator name options and Habana as an accelerator manufacturer option for attribute based selectionv1.33.7
Compare Source
======
billingconductor
: [botocore
] This release adds the ability to specify a linked account of the billing group for the custom line item resource.braket
: [botocore
] This release enhances service support to create quantum tasks and hybrid jobs associated with Braket Direct Reservations.cloud9
: [botocore
] This release adds the requirement to include the imageId parameter in the CreateEnvironmentEC2 API call.cloudformation
: [botocore
] Including UPDATE_* states as a success status for CreateStack waiter.finspace
: [botocore
] Release General Purpose type clustersmedialive
: [botocore
] Adds support for custom color correction on channels using 3D LUT files.servicecatalog-appregistry
: [botocore
] Documentation-only updates for Dawnendpoint-rules
: [botocore
] Update endpoint-rules client to latest versionv1.33.6
Compare Source
======
qconnect
: [botocore
] This release adds the PutFeedback API and allows providing feedback against the specified assistant for the specified target.rbin
: [botocore
] Added resource identifier in the output and updated error handling.verifiedpermissions
: [botocore
] Adds description field to PolicyStore API's and namespaces field to GetSchema.v1.33.5
Compare Source
======
arc-zonal-shift
: [botocore
] This release adds a new capability, zonal autoshift. You can configure zonal autoshift so that AWS shifts traffic for a resource away from an Availability Zone, on your behalf, when AWS determines that there is an issue that could potentially affect customers in the Availability Zone.glue
: [botocore
] Adds observation and analyzer support to the GetDataQualityResult and BatchGetDataQualityResult APIs.sagemaker
: [botocore
] This release adds support for 1/ Code Editor, based on Code-OSS, Visual Studio Code Open Source, a new fully managed IDE option in SageMaker Studio 2/ JupyterLab, a new fully managed JupyterLab IDE experience in SageMaker Studiov1.33.4
Compare Source
======
s3transfer
: Raise floor fors3transfer
to 0.8.2 to avoid any conflicts with the awscrtmarketplace-agreement
: [botocore
] The AWS Marketplace Agreement Service provides an API interface that helps AWS Marketplace sellers manage their agreements, including listing, filtering, and viewing details about their agreements.marketplace-catalog
: [botocore
] This release enhances the ListEntities API to support new entity type-specific strongly typed filters in the request and entity type-specific strongly typed summaries in the response.marketplace-deployment
: [botocore
] AWS Marketplace Deployment is a new service that provides essential features that facilitate the deployment of software, data, and services procured through AWS Marketplace.redshift-serverless
: [botocore
] This release adds the following support for Amazon Redshift Serverless: 1) cross-account cross-VPCs, 2) copying snapshots across Regions, 3) scheduling snapshot creation, and 4) restoring tables from a recovery point.endpoint-rules
: [botocore
] Update endpoint-rules client to latest versionv1.33.3
Compare Source
======
application-autoscaling
: [botocore
] Amazon SageMaker customers can now use Application Auto Scaling to automatically scale the number of Inference Component copies across an endpoint to meet the varying demand of their workloads.cleanrooms
: [botocore
] AWS Clean Rooms now provides differential privacy to protect against user-identification attempts and machine learning modeling to allow two parties to identify similar users in their data.cleanroomsml
: [botocore
] Public Preview SDK release of AWS Clean Rooms ML APIsopensearch
: [botocore
] Launching Amazon OpenSearch Service support for new zero-ETL integration with Amazon S3. Customers can now manage their direct query data sources to Amazon S3 programaticallyopensearchserverless
: [botocore
] Amazon OpenSearch Serverless collections support an additional attribute called standby-replicas. This allows to specify whether a collection should have redundancy enabled.sagemaker-runtime
: [botocore
] Update sagemaker-runtime client to latest versionsagemaker
: [botocore
] This release adds following support 1/ Improved SDK tooling for model deployment. 2/ New Inference Component based features to lower inference costs and latency 3/ SageMaker HyperPod management. 4/ Additional parameters for FM Fine Tuning in Autopilotsts
: [botocore
] Documentation updates for AWS Security Token Service.endpoint-rules
: [botocore
] Update endpoint-rules client to latest versionv1.33.2
Compare Source
======
accessanalyzer
: [botocore
] This release adds support for external access findings for S3 directory buckets to help you easily identify cross-account access. Updated service API, documentation, and paginators.bedrock-agent-runtime
: [botocore
] This release introduces Agents for Amazon Bedrock Runtimebedrock-agent
: [botocore
] This release introduces Agents for Amazon Bedrockbedrock-runtime
: [botocore
] This release adds support for minor versions/aliases for invoke model identifier.bedrock
: [botocore
] This release adds support for customization types, model life cycle status and minor versions/aliases for model identifiers.connect
: [botocore
] Added support for following capabilities: Amazon Connect's in-app, web, and video calling. Two-way SMS integrations. Contact Lens real-time chat analytics feature. Amazon Connect Analytics Datalake capability. Capability to configure real time chat rules.customer-profiles
: [botocore
] This release introduces DetectProfileObjectType API to auto generate object type mapping.qbusiness
: [botocore
] Amazon Q - a generative AI powered application that your employees can use to ask questions and get answers from knowledge spread across disparate content repositories, summarize reports, write articles, take actions, and much more - all within their company's connected content repositories.qconnect
: [botocore
] Amazon Q in Connect, an LLM-enhanced evolution of Amazon Connect Wisdom. This release adds generative AI support to Amazon Q Connect QueryAssistant and GetRecommendations APIs.s3
: [botocore
] Adds support for S3 Express One Zone.s3control
: [botocore
] Adds support for S3 Express One Zone, and InvocationSchemaVersion 2.0 for S3 Batch Operations.endpoint-rules
: [botocore
] Update endpoint-rules client to latest versionnedbat/coveragepy (coverage)
v7.4.0
Compare Source
:mod:
sys.monitoring <python:sys.monitoring>
module by defining aCOVERAGE_CORE=sysmon
environment variable. This should be faster forline coverage, but not for branch coverage, and plugins and dynamic contexts
are not yet supported with it. I am very interested to hear how it works (or
doesn't!) for you.
.. _changes_7-3-4:
v7.3.4
Compare Source
Fix: the change for multi-line signature exclusions in 7.3.3 broke other
forms of nested clauses being excluded properly. This is now fixed, closing
issue 1713
_.Fix: in the HTML report, selecting code for copying won't select the line
numbers also. Thanks,
Robert Harris <pull 1717_>
_... _issue 1713:https://github.com/nedbat/coveragepy/issues/17133
.. _pull 1717https://github.com/nedbat/coveragepy/pull/171717
.. _changes_7-3-3:
v7.3.3
Compare Source
Fix: function definitions with multi-line signatures can now be excluded by
matching any of the lines, closing
issue 684
. Thanks,Jan Rusak, Maciej Kowalczyk and Joanna Ejzel <pull 1705_>
.Fix: XML reports could fail with a TypeError if files had numeric components
that were duplicates except for leading zeroes, like
file1.py
andfile001.py
. Fixesissue 1709
_.The
coverage annotate
command used to announce that it would be removedin a future version. Enough people got in touch to say that they use it, so
it will stay. Don't expect it to keep up with other new features though.
Added new :ref:
debug options <cmd_run_debug>
:pytest
writes the pytest test name into the debug output.dataop2
writes the full data being added to CoverageData objects... _issue 684:https://github.com/nedbat/coveragepy/issues/6844
.. _pull 1705https://github.com/nedbat/coveragepy/pull/170505
.. _issue 170https://github.com/nedbat/coveragepy/issues/1709709
.. _changes_7-3-2:
pytest-dev/pytest (pytest)
v7.4.4
Compare Source
pytest-dev/pytest-asyncio (pytest-asyncio)
v0.23.3
: pytest-asyncio 0.23.3Compare Source
0.23.3 (2024-01-01)
Known issues
As of v0.23, pytest-asyncio attaches an asyncio event loop to each item of the test suite (i.e. session, packages, modules, classes, functions) and allows tests to be run in those loops when marked accordingly. Pytest-asyncio currently assumes that async fixture scope is correlated with the new event loop scope. This prevents fixtures from being evaluated independently from the event loop scope and breaks some existing test suites (see #706). For example, a test suite may require all fixtures and tests to run in the same event loop, but have async fixtures that are set up and torn down for each module. If you're affected by this issue, please continue using the v0.21 release, until it is resolved.
v0.23.2
: pytest-asyncio 0.23.2Compare Source
0.23.2 (2023-12-04)
v0.23.1
: pytest-asyncio 0.23.1Compare Source
0.23.1 (2023-12-03)
v0.23.0
: pytest-asyncio 0.23.0Compare Source
This release is backwards-compatible with v0.21. Changes are
non-breaking, unless you upgrade from v0.22.
loops with class, module, package, and session scopes can be
requested via the scope keyword argument to the asyncio
mark.
non-default or multiple event loops #662
pytest_asyncio.is_async_test
which returns whether atest item is managed by pytest-asyncio #376
dependencies #620, #674, #678
v0.22.0
: pytest-asyncio 0.22.0 (yanked)Compare Source
This release deprecated event loop overrides, but didn't provide adequate replacement functionality for all relevant use cases. As such, the release was yanked from PyPI.
0.22.0 (2023-10-31)
via the asyncio_event_loop mark. #620
Users requiring a class-scoped or module-scoped asyncio event loop for their tests
should mark the corresponding class or module with asyncio_event_loop.
astral-sh/ruff (ruff)
v0.1.11
Compare Source
Preview features
pylint
] Implementsuper-without-brackets
(W0245
) (#9257)Bug fixes
python -m ruff
invocations (#9367)Documentation
relative-imports
message (#9365)yield-in-for-loop
(#9364)v0.1.10
Compare Source
Preview features
dummy_implementations
preview style formatting (#9240)with
statements (#9222)flake8-pyi
] Implementgenerator-return-from-iter-method
(PYI058
) (#9313)pylint
] Implementempty-comment
(PLR2044
) (#9174)refurb
] Implementbit-count
(FURB161
) (#9265)ruff
] Addnever-union
rule to detect redundanttyping.NoReturn
andtyping.Never
(#9217)CLI
Configuration
Bug fixes
asyncio-dangling-task
for nonlocal and global bindings (#9263)__str__
definitions from super classes (#9338)unused-noqa
viaper-file-ignores
(#9300)typing_extensions
members as typing aliases (#9335)Display
for formatter parse errors (#9316)flake8-annotations
] Avoid adding return types to stub methods (#9277)flake8-annotations
] Respect mixedreturn
andraise
cases in return-type analysis (#9310)flake8-bandit
] Don't report violations whenSafeLoader
is imported fromyaml.loader
(S506
) (#9299)pylint
] Avoid panic when comment is preceded by Unicode (#9331)pylint
] ChangePLR0917
error message to match otherPLR09XX
messages (#9308)refurb
] Avoid false positives formath-constant
(FURB152
) (#9290)Documentation
perflint
] DocumentPERF102
fix un-safety (#9351)pyupgrade
] DocumentUP007
fix un-safety (#9306)v0.1.9
Compare Source
Breaking changes
Preview features
pylint
] Implementtoo-many-locals
(PLR0914
) (#9163)reimplemented_operator
(FURB118) (#9171)no_blank_line_before_class_docstring
preview style (#9154)Rule changes
CONSTANT_CASE
variables are improperly flagged for yoda violation (SIM300
) (#9164)flake8-pyi
] Cover ParamSpecs and TypeVarTuples (PYI018
) (#9198)flake8-bugbear
] Add fix forzip-without-explicit-strict
(B905
) (#9176)print
andpprint
statements (T201
,T203
) (#9208)Never
toNoReturn
in auto-typing in Python >= 3.11 (ANN201
) (#9213)Formatter
can_omit_optional_parentheses
: Exit early for unparenthesized expressions (#9125)dynamic
mode with doctests so that it doesn't exceed configured line width (#9129)can_omit_optional_parentheses
for expressions with a right most fstring (#9124)target_version
to formatter options (#9220)CLI
ruff format --check
to display message for already formatted files (#9153)Bug fixes
operator.contains
(#9192)D208
with multibyte indent (#9147)NoReturn
in auto-return-typing (#9206)typing
fromexempt-modules
(#9214)mutable-class-default
violations for Pydantic subclasses (#9187)PYI055
autofix (#9161)asyncio-dangling-task
violations on shadowed bindings (#9215)Documentation
v0.1.8
Compare Source
This release includes opt-in support for formatting Python snippets within
docstrings via the
docstring-code-format
setting.Check out the blog post for more details!
Preview features
"preserve"
quote-style to mimic Black's skip-string-normalization (#8822)prefer_splitting_right_hand_side_of_assignments
preview style (#8943)pycodestyle
] Add fix forunexpected-spaces-around-keyword-parameter-equals
(#9072)pycodestyle
] Add fix for comment-related whitespace rules (#9075)pycodestyle
] Allowsys.path
modifications between imports (#9047)refurb
] Implementhashlib-digest-hex
(FURB181
) (#9077)Rule changes
flake8-type-checking
rules to automatically quote runtime-evaluated references (#6001)flake8-annotations
] AvoidANN2xx
fixes for abstract methods with empty bodies (#9034)flake8-self
] Ignore underscore references in type annotations (#9036)pep8-naming
] Allow class names whenapps.get_model
is a non-string (#9065)pycodestyle
] Allowmatplotlib.use
calls to intersperse imports (#9094)pyflakes
] Support fixing unused assignments in tuples by renaming variables (F841
) (#9107)pylint
] Add fix forsubprocess-run-without-check
(PLW1510
) (#6708)Formatter
docstring-code-format
knob to enable docstring snippet formatting (#8854)CLI
--output-format
(#9078)Bug fixes
flake8-err-msg
] AllowEM
fixes even ifmsg
variable is defined (#9059)flake8-pie
] Prevent keyword arguments duplication (#8450)flake8-pie
] Respect trailing comma inunnecessary-dict-kwargs
(PIE804
) (#9015)flake8-raise
] Avoid removing parentheses on ctypes.WinError (#9027)isort
] Avoid invalid combination offorce-sort-within-types
andlines-between-types
(#9041)isort
] Ensure that from-style imports are always ordered first in__future__
(#9039)pycodestyle
] Allow tab indentation before keyword (#9099)pylint
] Ignore@overrides
and@overloads
fortoo-many-positional
(#9000)pyupgrade
] Enableprintf-string-formatting
fix with comments on right-hand side (#9037)refurb
] Makemath-constant
(FURB152
) rule more targeted (#9054)refurb
] Support floating-point base inredundant-log-base
(FURB163
) (#9100)ruff
] Detectunused-asyncio-dangling-task
(RUF006
) on unused assignments (#9060)v0.1.7
Compare Source
Preview features
fix_power_op_line_length
preview style (#8947)flake8-annotations
] Enable auto-return-type involvingOptional
andUnion
annotations (#8885)flake8-bandit
] Implementdjango-raw-sql
(S611
) (#8651)flake8-bandit
] Implementtarfile-unsafe-members
(S202
) (#8829)flake8-pyi
] Implement fix forunnecessary-literal-union
(PYI030
) (#7934)flake8-simplify
] Extenddict-get-with-none-default
(SIM910
) to non-literals (#8762)pylint
] - addunnecessary-list-index-lookup
(PLR1736
) + autofix (#7999)pylint
] - implement R0202 and R0203 with autofixes (#8335)pylint
] Implementrepeated-keyword
(PLe1132
) (#8706)pylint
] Implementtoo-many-positional
(PLR0917
) (#8995)pylint
] Implementunnecessary-dict-index-lookup
(PLR1733
) (#8036)refurb
] Implementredundant-log-base
(FURB163
) (#8842)Rule changes
flake8-boolean-trap
] Allow booleans in@override
methods (#8882)flake8-bugbear
] AvoidB015
,B018
for last expression in a cell (#8815)flake8-pie
] Allow ellipses for enum values in stub files (#8825)flake8-pyi
] Check PEP 695 type aliases forsnake-case-type-alias
andt-suffixed-type-alias
(#8966)flake8-pyi
] Check for kwarg and varargNoReturn
type annotations (#8948)flake8-simplify
] Omit select context managers fromSIM117
(#8801)pep8-naming
] Allow Django model loads innon-lowercase-variable-in-function
(N806
) (#8917)pycodestyle
] AvoidE703
for last expression in a cell (#8821)pycodestyle
] UpdateConfiguration
📅 Schedule: Branch creation - "after 1am and before 3am every weekday" in timezone Etc/UTC, 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.
This PR has been generated by Mend Renovate. View repository job log here.