mathoudebine / turing-smart-screen-python

Unofficial Python system monitor and library for small IPS USB-C displays like Turing Smart Screen or XuanFang
GNU General Public License v3.0
1.1k stars 186 forks source link

:arrow_up: Update pythonnet requirement from ~=3.0.2 to ~=3.0.3 #357

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Updates the requirements on pythonnet to permit the latest version.

Release notes

Sourced from pythonnet's releases.

v3.0.3

What's Changed

New Contributors

Full Changelog: https://github.com/pythonnet/pythonnet/compare/v3.0.2...v3.0.3

Changelog

Sourced from pythonnet's changelog.

3.0.3 - 2023-10-11

Added

  • Support for Python 3.12

Changed

  • Use enum name in repr

3.0.2 - 2023-08-29

Fixed

  • Fixed error occuring when inheriting a class containing a virtual generic method
  • Make a second call to pythonnet.load a no-op, as it was intended
  • Added support for multiple inheritance when inheriting from a class and/or multiple interfaces
  • Fixed error occuring when calling GetBuffer for anything other than PyBUF.SIMPLE
  • Bumped clr_loader dependency to incorporate patches

3.0.1 - 2022-11-03

Added

  • Support for Python 3.11

Changed

  • Allow decoders to override conversion of types derived from primitive types

Fixed

  • Fixed objects leaking when Python attached event handlers to them even if they were later removed
  • Fixed PyInt conversion to BigInteger and System.String produced incorrect result for values between 128 and 255.
  • Fixed implementing a generic interface with a Python class

3.0.0 - 2022-09-29

Added

  • Ability to instantiate new .NET arrays using Array[T](https://github.com/pythonnet/pythonnet/blob/master/dim1, dim2, ...) syntax
  • Python operator method will call C# operator method for supported binary and unary operators (#1324[p1324]).
  • Add GetPythonThreadID and Interrupt methods in PythonEngine
  • Ability to implement delegates with ref and out parameters in Python, by returning the modified parameter values in a tuple. (#1355[i1355])
  • Ability to override .NET methods that have out or ref in Python by returning the modified parameter values in a tuple. (#1481[i1481])
  • PyType - a wrapper for Python type objects, that also permits creating new heap types from TypeSpec
  • Improved exception handling:
  • exceptions can now be converted with codecs
  • InnerException and __cause__ are propagated properly

... (truncated)

Commits
  • 0a5a63c Release 3.0.3
  • 5a4a986 Revert "only run docs CI/main CI for corresponding changes (#2257)" (#2260)
  • 04670ea only run docs CI/main CI for corresponding changes (#2257)
  • 88418da Merge pull request #2249 from pythonnet/python-3.12
  • 293f8b1 Python 3.12 has been released, use final version
  • fb49470 Ignore test-case on Python 3.12
  • 080d1bd For now skip over "new style" weakrefs in clear
  • 8dfe408 Remove deprecated function call
  • d057724 Update changelog
  • 7a31d38 Add 3.12 to CI and metadata
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)