René's URL Explorer Experiment


Title: chore(deps): update dependency ruff to v0.11.2 by renovate[bot] · Pull Request #128 · crossplane/function-sdk-python · GitHub

Open Graph Title: chore(deps): update dependency ruff to v0.11.2 by renovate[bot] · Pull Request #128 · crossplane/function-sdk-python

X Title: chore(deps): update dependency ruff to v0.11.2 by renovate[bot] · Pull Request #128 · crossplane/function-sdk-python

Description: This PR contains the following updates: Package Change Age Adoption Passing Confidence ruff (source, changelog) ==0.9.5 -> ==0.11.2 Release Notes astral-sh/ruff (ruff) v0.11.2 Compare Source Preview features [syntax-errors] Fix false-positive syntax errors emitted for annotations on variadic parameters before Python 3.11 (#​16878) v0.11.1 Compare Source Preview features [airflow] Add chain, chain_linear and cross_downstream for AIR302 (#​16647) [syntax-errors] Improve error message and range for pre-PEP-614 decorator syntax errors (#​16581) [syntax-errors] PEP 701 f-strings before Python 3.12 (#​16543) [syntax-errors] Parenthesized context managers before Python 3.9 (#​16523) [syntax-errors] Star annotations before Python 3.11 (#​16545) [syntax-errors] Star expression in index before Python 3.11 (#​16544) [syntax-errors] Unparenthesized assignment expressions in sets and indexes (#​16404) Bug fixes Server: Allow FixAll action in presence of version-specific syntax errors (#​16848) [flake8-bandit] Allow raw strings in suspicious-mark-safe-usage (S308) #​16702 (#​16770) [refurb] Avoid panicking unwrap in verbose-decimal-constructor (FURB157) (#​16777) [refurb] Fix starred expressions fix (FURB161) (#​16550) Fix --statistics reporting for unsafe fixes (#​16756) Rule changes [flake8-executables] Allow uv run in shebang line for shebang-missing-python (EXE003) (#​16849,#​16855) CLI Add --exit-non-zero-on-format (#​16009) Documentation Update Ruff tutorial to avoid non-existent fix in __init__.py (#​16818) [flake8-gettext] Swap format- and printf-in-get-text-func-call examples (INT002, INT003) (#​16769) v0.11.0 Compare Source This is a follow-up to release 0.10.0. Because of a mistake in the release process, the requires-python inference changes were not included in that release. Ruff 0.11.0 now includes this change as well as the stabilization of the preview behavior for PGH004. Breaking changes Changes to how the Python version is inferred when a target-version is not specified (#​16319) In previous versions of Ruff, you could specify your Python version with: The target-version option in a ruff.toml file or the [tool.ruff] section of a pyproject.toml file. The project.requires-python field in a pyproject.toml file with a [tool.ruff] section. These options worked well in most cases, and are still recommended for fine control of the Python version. However, because of the way Ruff discovers config files, pyproject.toml files without a [tool.ruff] section would be ignored, including the requires-python setting. Ruff would then use the default Python version (3.9 as of this writing) instead, which is surprising when you've attempted to request another version. In v0.10, config discovery has been updated to address this issue: If Ruff finds a ruff.toml file without a target-version, it will check for a pyproject.toml file in the same directory and respect its requires-python version, even if it does not contain a [tool.ruff] section. If Ruff finds a user-level configuration, the requires-python field of the closest pyproject.toml in a parent directory will take precedence. If there is no config file (ruff.tomlor pyproject.toml with a [tool.ruff] section) in the directory of the file being checked, Ruff will search for the closest pyproject.toml in the parent directories and use its requires-python setting. Stabilization The following behaviors have been stabilized: blanket-noqa (PGH004): Also detect blanked file-level noqa comments (and not just line level comments). Preview features [syntax-errors] Tuple unpacking in for statement iterator clause before Python 3.9 (#​16558) v0.10.0 Compare Source 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. Changes to how the Python version is inferred when a target-version is not specified (#​16319) Because of a mistake in the release process, the requires-python inference changes are not included in this release and instead shipped as part of 0.11.0. You can find a description of this change in the 0.11.0 section. Updated TYPE_CHECKING behavior (#​16669) Previously, Ruff only recognized typechecking blocks that tested the typing.TYPE_CHECKING symbol. Now, Ruff recognizes any local variable named TYPE_CHECKING. This release also removes support for the legacy if 0: and if False: typechecking checks. Use a local TYPE_CHECKING variable instead. More robust noqa parsing (#​16483) The syntax for both file-level and in-line suppression comments has been unified and made more robust to certain errors. In most cases, this will result in more suppression comments being read by Ruff, but there are a few instances where previously read comments will now log an error to the user instead. Please refer to the documentation on Error suppression for the full specification. Avoid unnecessary parentheses around with statements with a single context manager and a trailing comment (#​14005) This change fixes a bug in the formatter where it introduced unnecessary parentheses around with statements with a single context manager and a trailing comment. This change may result in a change in formatting for some users. Bump alpine default tag to 3.21 for derived Docker images (#​16456) Alpine 3.21 was released in Dec 2024 and is used in the official Alpine-based Python images. Now the ruff:alpine image will use 3.21 instead of 3.20 and ruff:alpine3.20 will no longer be updated. Deprecated Rules The following rules have been deprecated: non-pep604-isinstance (UP038) suspicious-xmle-tree-usage (S320) Remapped rules The following rules have been remapped to new rule codes: [unsafe-markup-use]: RUF035 to S704 Stabilization The following rules have been stabilized and are no longer in preview: batched-without-explicit-strict (B911) unnecessary-dict-comprehension-for-iterable (C420) datetime-min-max (DTZ901) fast-api-unused-path-parameter (FAST003) root-logger-call (LOG015) len-test (PLC1802) shallow-copy-environ (PLW1507) os-listdir (PTH208) invalid-pathlib-with-suffix (PTH210) invalid-assert-message-literal-argument (RUF040) unnecessary-nested-literal (RUF041) unnecessary-cast-to-int (RUF046) map-int-version-parsing (RUF048) if-key-in-dict-del (RUF051) unsafe-markup-use (S704). This rule has also been renamed from RUF035. split-static-string (SIM905) runtime-cast-value (TC006) unquoted-type-alias (TC007) non-pep646-unpack (UP044) The following behaviors have been stabilized: bad-staticmethod-argument (PLW0211) invalid-first-argument-name-for-class-method (N804): __new__ methods are now no longer flagged by invalid-first-argument-name-for-class-method (N804) but instead by bad-staticmethod-argument (PLW0211) bad-str-strip-call (PLE1310): The rule now applies to objects which are known to have type str or bytes. custom-type-var-for-self (PYI019): More accurate detection of custom TypeVars replaceable by Self. The range of the diagnostic is now the full function header rather than just the return annotation. invalid-argument-name (N803): Ignore argument names of functions decorated with typing.override invalid-envvar-default (PLW1508): Detect default value arguments to os.environ.get with invalid type. pytest-raises-with-multiple-statements (PT012) pytest-warns-with-multiple-statements (PT031): Allow for statements with an empty body in pytest.raises and pytest.warns with statements. redundant-open-modes (UP015): The diagnostic range is now the range of the redundant mode argument where it previously was the range of the entire open call. You may have to replace your noqa comments when suppressing UP015. stdlib-module-shadowing (A005): Changes the default value of lint.flake8-builtins.strict-checking from true to false. type-none-comparison (FURB169): Now also recognizes type(expr) is type(None) comparisons where expr isn't a name expression. The following fixes or improvements to fixes have been stabilized: repeated-equality-comparison (PLR1714) (#​16685) needless-bool (SIM103) (#​16684) unused-private-type-var (PYI018) (#​16682) Server Remove logging output for ruff.printDebugInformation (#​16617) Configuration [flake8-builtins] Deprecate the builtins- prefixed options in favor of the unprefixed options (e.g. builtins-allowed-modules is now deprecated in favor of allowed-modules) (#​16092) Bug fixes [flake8-bandit] Fix mixed-case hash algorithm names (S324) (#​16552) CLI [ruff] Fix last_tag/commits_since_last_tag for version command (#​16686) v0.9.10 Compare Source Preview features [ruff] Add new rule RUF059: Unused unpacked assignment (#​16449) [syntax-errors] Detect assignment expressions before Python 3.8 (#​16383) [syntax-errors] Named expressions in decorators before Python 3.9 (#​16386) [syntax-errors] Parenthesized keyword argument names after Python 3.8 (#​16482) [syntax-errors] Positional-only parameters before Python 3.8 (#​16481) [syntax-errors] Tuple unpacking in return and yield before Python 3.8 (#​16485) [syntax-errors] Type parameter defaults before Python 3.13 (#​16447) [syntax-errors] Type parameter lists before Python 3.12 (#​16479) [syntax-errors] except* before Python 3.11 (#​16446) [syntax-errors] type statements before Python 3.12 (#​16478) Bug fixes Escape template filenames in glob patterns in configuration (#​16407) [flake8-simplify] Exempt unittest context methods for SIM115 rule (#​16439) Formatter: Fix syntax error location in notebooks (#​16499) [pyupgrade] Do not offer fix when at least one target is global/nonlocal (UP028) (#​16451) [flake8-builtins] Ignore variables matching module attribute names (A001) (#​16454) [pylint] Convert code keyword argument to a positional argument in fix for (PLR1722) (#​16424) CLI Move rule code from description to check_name in GitLab output serializer (#​16437) Documentation [pydocstyle] Clarify that D417 only checks docstrings with an arguments section (#​16494) v0.9.9 Compare Source Preview features Fix caching of unsupported-syntax errors (#​16425) Bug fixes Only show unsupported-syntax errors in editors when preview mode is enabled (#​16429) v0.9.8 Compare Source Preview features Start detecting version-related syntax errors in the parser (#​16090) Rule changes [pylint] Mark fix unsafe (PLW1507) (#​16343) [pylint] Catch case np.nan/case math.nan in match statements (PLW0177) (#​16378) [ruff] Add more Pydantic models variants to the list of default copy semantics (RUF012) (#​16291) Server Avoid indexing the project if configurationPreference is editorOnly (#​16381) Avoid unnecessary info at non-trace server log level (#​16389) Expand ruff.configuration to allow inline config (#​16296) Notify users for invalid client settings (#​16361) Configuration Add per-file-target-version option (#​16257) Bug fixes [refurb] Do not consider docstring(s) (FURB156) (#​16391) [flake8-self] Ignore attribute accesses on instance-like variables (SLF001) (#​16149) [pylint] Fix false positives, add missing methods, and support positional-only parameters (PLE0302) (#​16263) [flake8-pyi] Mark PYI030 fix unsafe when comments are deleted (#​16322) Documentation Fix example for S611 (#​16316) Normalize inconsistent markdown headings in docstrings (#​16364) Document MSRV policy (#​16384) v0.9.7 Compare Source Preview features Consider __new__ methods as special function type for enforcing class method or static method rules (#​13305) [airflow] Improve the internal logic to differentiate deprecated symbols (AIR303) (#​16013) [refurb] Manual timezone monkeypatching (FURB162) (#​16113) [ruff] Implicit class variable in dataclass (RUF045) (#​14349) [ruff] Skip singleton starred expressions for incorrectly-parenthesized-tuple-in-subscript (RUF031) (#​16083) [refurb] Check for subclasses includes subscript expressions (FURB189) (#​16155) Rule changes [flake8-debugger] Also flag sys.breakpointhook and sys.__breakpointhook__ (T100) (#​16191) [pycodestyle] Exempt site.addsitedir(...) calls (E402) (#​16251) Formatter Fix unstable formatting of trailing end-of-line comments of parenthesized attribute values (#​16187) Server Fix handling of requests received after shutdown message (#​16262) Ignore source.organizeImports.ruff and source.fixAll.ruff code actions for a notebook cell (#​16154) Include document specific debug info for ruff.printDebugInformation (#​16215) Update server to return the debug info as string with ruff.printDebugInformation (#​16214) CLI Warn on invalid noqa even when there are no diagnostics (#​16178) Better error messages while loading configuration extends (#​15658) Bug fixes [flake8-comprehensions] Handle trailing comma in C403 fix (#​16110) [flake8-pyi] Avoid flagging custom-typevar-for-self on metaclass methods (PYI019) (#​16141) [pydocstyle] Handle arguments with the same names as sections (D417) (#​16011) [pylint] Correct ordering of arguments in fix for if-stmt-min-max (PLR1730) (#​16080) [pylint] Do not offer fix for raw strings (PLE251) (#​16132) [pyupgrade] Do not upgrade functional TypedDicts with private field names to the class-based syntax (UP013) (#​16219) [pyupgrade] Handle micro version numbers correctly (UP036) (#​16091) [pyupgrade] Unwrap unary expressions correctly (UP018) (#​15919) [refurb] Correctly handle lengths of literal strings in slice-to-remove-prefix-or-suffix (FURB188) (#​16237) [ruff] Skip RUF001 diagnostics when visiting string type definitions (#​16122) Documentation Add FAQ entry for source.* code actions in Notebook (#​16212) Add SECURITY.md (#​16224) v0.9.6 Compare Source Preview features [airflow] Add external_task.{ExternalTaskMarker, ExternalTaskSensor} for AIR302 (#​16014) [flake8-builtins] Make strict module name comparison optional (A005) (#​15951) [flake8-pyi] Extend fix to Python <= 3.9 for redundant-none-literal (PYI061) (#​16044) [pylint] Also report when the object isn't a literal (PLE1310) (#​15985) [ruff] Implement indented-form-feed (RUF054) (#​16049) [ruff] Skip type definitions for missing-f-string-syntax (RUF027) (#​16054) Rule changes [flake8-annotations] Correct syntax for typing.Union in suggested return type fixes for ANN20x rules (#​16025) [flake8-builtins] Match upstream module name comparison (A005) (#​16006) [flake8-comprehensions] Detect overshadowed list/set/dict, ignore variadics and named expressions (C417) (#​15955) [flake8-pie] Remove following comma correctly when the unpacked dictionary is empty (PIE800) (#​16008) [flake8-simplify] Only trigger SIM401 on known dictionaries (#​15995) [pylint] Do not report calls when object type and argument type mismatch, remove custom escape handling logic (PLE1310) (#​15984) [pyupgrade] Comments within parenthesized value ranges should not affect applicability (UP040) (#​16027) [pyupgrade] Don't introduce invalid syntax when upgrading old-style type aliases with parenthesized multiline values (UP040) (#​16026) [pyupgrade] Ensure we do not rename two type parameters to the same name (UP049) (#​16038) [pyupgrade] [ruff] Don't apply renamings if the new name is shadowed in a scope of one of the references to the binding (UP049, RUF052) (#​16032) [ruff] Update RUF009 to behave similar to B008 and ignore attributes with immutable types (#​16048) Server Root exclusions in the server to project root (#​16043) Bug fixes [flake8-datetime] Ignore .replace() calls while looking for .astimezone (#​16050) [flake8-type-checking] Avoid TC004 false positive where the runtime definition is provided by __getattr__ (#​16052) Documentation Improve ruff-lsp migration document (#​16072) Undeprecate ruff.nativeServer (#​16039) 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. 🔕 Ignore: Close this PR and you won't be reminded about this update again. If you want to rebase/retry this PR, check this box This PR was generated by Mend Renovate. View the repository job log.

Open Graph Description: This PR contains the following updates: Package Change Age Adoption Passing Confidence ruff (source, changelog) ==0.9.5 -> ==0.11.2 Release Notes astral-sh/ruff (ruff) v0.11.2 Co...

X Description: This PR contains the following updates: Package Change Age Adoption Passing Confidence ruff (source, changelog) ==0.9.5 -&gt; ==0.11.2 Release Notes astral-sh/ruff (ruff) v0.11....

Opengraph URL: https://github.com/crossplane/function-sdk-python/pull/128

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:b3c960ca-8c58-c819-47eb-d1a3023452c2
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDAF8:3BB26F:6A6DFF:8F3AFA:6A629549
html-safe-noncefb4d54e302b88c773f03c87dd2868cb2ecf6acdd61f8aa0e98a83a2e8e827548
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEQUY4OjNCQjI2Rjo2QTZERkY6OEYzQUZBOjZBNjI5NTQ5IiwidmlzaXRvcl9pZCI6IjMxMzEzNzY3NTUxMTIzMTgyODEiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmaccc822a2db450663105481d61d0899963e713fd5f3464ec811c4cc84ce3bed59e
hovercard-subject-tagpull_request:2328715466
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/crossplane/function-sdk-python/pull/128/files
twitter:imagehttps://avatars.githubusercontent.com/in/2740?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/in/2740?s=400&v=4
og:image:altThis PR contains the following updates: Package Change Age Adoption Passing Confidence ruff (source, changelog) ==0.9.5 -> ==0.11.2 Release Notes astral-sh/ruff (ruff) v0.11.2 Co...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None10ffaff7e212112a3b4eeb224665f909dff951514db9af4f00de33b681024427
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/crossplane/function-sdk-python git https://github.com/crossplane/function-sdk-python.git
octolytics-dimension-user_id45158470
octolytics-dimension-user_logincrossplane
octolytics-dimension-repository_id721365259
octolytics-dimension-repository_nwocrossplane/function-sdk-python
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id721365259
octolytics-dimension-repository_network_root_nwocrossplane/function-sdk-python
turbo-body-classeslogged-out env-production page-responsive
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
releasee470e2fc66e1ac7f528caec0fd8825047788d563
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/crossplane/function-sdk-python/pull/128/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcrossplane%2Ffunction-sdk-python%2Fpull%2F128%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcrossplane%2Ffunction-sdk-python%2Fpull%2F128%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=crossplane%2Ffunction-sdk-python
Reloadhttps://github.com/crossplane/function-sdk-python/pull/128/files
Reloadhttps://github.com/crossplane/function-sdk-python/pull/128/files
Reloadhttps://github.com/crossplane/function-sdk-python/pull/128/files
Please reload this pagehttps://github.com/crossplane/function-sdk-python/pull/128/files
crossplane https://github.com/crossplane
function-sdk-pythonhttps://github.com/crossplane/function-sdk-python
Notifications https://github.com/login?return_to=%2Fcrossplane%2Ffunction-sdk-python
Fork 14 https://github.com/login?return_to=%2Fcrossplane%2Ffunction-sdk-python
Star 13 https://github.com/login?return_to=%2Fcrossplane%2Ffunction-sdk-python
Code https://github.com/crossplane/function-sdk-python
Issues 6 https://github.com/crossplane/function-sdk-python/issues
Pull requests 1 https://github.com/crossplane/function-sdk-python/pulls
Actions https://github.com/crossplane/function-sdk-python/actions
Projects https://github.com/crossplane/function-sdk-python/projects
Security and quality 0 https://github.com/crossplane/function-sdk-python/security
Insights https://github.com/crossplane/function-sdk-python/pulse
Code https://github.com/crossplane/function-sdk-python
Issues https://github.com/crossplane/function-sdk-python/issues
Pull requests https://github.com/crossplane/function-sdk-python/pulls
Actions https://github.com/crossplane/function-sdk-python/actions
Projects https://github.com/crossplane/function-sdk-python/projects
Security and quality https://github.com/crossplane/function-sdk-python/security
Insights https://github.com/crossplane/function-sdk-python/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fcrossplane%2Ffunction-sdk-python%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fcrossplane%2Ffunction-sdk-python%2Fissues%2Fnew%2Fchoose
bobh66https://github.com/bobh66
mainhttps://github.com/crossplane/function-sdk-python/tree/main
renovate/ruff-0.xhttps://github.com/crossplane/function-sdk-python/tree/renovate/ruff-0.x
Conversation 0 https://github.com/crossplane/function-sdk-python/pull/128
Commits 1 https://github.com/crossplane/function-sdk-python/pull/128/commits
Checks 0 https://github.com/crossplane/function-sdk-python/pull/128/checks
Files changed https://github.com/crossplane/function-sdk-python/pull/128/files
Please reload this pagehttps://github.com/crossplane/function-sdk-python/pull/128/files
chore(deps): update dependency ruff to v0.11.2 https://github.com/crossplane/function-sdk-python/pull/128/files#top
Show all changes 1 commit https://github.com/crossplane/function-sdk-python/pull/128/files
4fb63f2 chore(deps): update dependency ruff to v0.11.2 renovate[bot] Mar 21, 2025 https://github.com/crossplane/function-sdk-python/pull/128/commits/4fb63f221eb074cd6302389c0a503ee2adf7c7eb
Clear filters https://github.com/crossplane/function-sdk-python/pull/128/files
Please reload this pagehttps://github.com/crossplane/function-sdk-python/pull/128/files
Please reload this pagehttps://github.com/crossplane/function-sdk-python/pull/128/files
https://github.com/crossplane/function-sdk-python/blob/main/CODEOWNERS#L22
pyproject.tomlhttps://github.com/crossplane/function-sdk-python/pull/128/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
View file https://github.com/crossplane/function-sdk-python/blob/4fb63f221eb074cd6302389c0a503ee2adf7c7eb/pyproject.toml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/crossplane/function-sdk-python/pull/128/{{ revealButtonHref }}
https://github.com/crossplane/function-sdk-python/pull/128/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
https://github.com/crossplane/function-sdk-python/pull/128/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.