Jelle Zijlstra and GitHub
bff9d7a7df
psutil: sconn.pid can be None ( #9853 )
...
Found out about this the hard way.
The code path that allows None is here: https://github.com/giampaolo/psutil/blob/2da99502238852f18f74db05304e67a01ee77005/psutil/_pslinux.py#L923
2023-03-07 22:07:54 +00:00
Avasam and GitHub
52ec44fa58
Improve many __(a)exit__ annotations ( #9696 )
2023-02-25 21:50:30 +00:00
Avasam and GitHub
ed6748fb32
Stubtest settings: change ignore_missing_stub default to false ( #9779 )
...
If you're reading about this commit from an autogenerated changelog entry, this should have no user-visible impact on how the stubs are interpreted by a type checker; it's just an internal change to how typeshed's tests work.
2023-02-20 22:37:45 +00:00
Alex Waygood and GitHub
7180d0223b
Use typing_extensions.Self instead of _typeshed.Self ( #9702 )
2023-02-15 11:32:43 +01:00
Alex Waygood and GitHub
8cd6d81f15
Bump pyright to 1.1.294; improve psutil stubs ( #9739 )
...
Partially type psfullmem
2023-02-15 10:54:36 +01:00
Alex Waygood and GitHub
4fea314594
Replace Any with Incomplete in many places ( #9558 )
2023-01-18 08:48:16 +00:00
Avasam and GitHub
75a74ffb6c
Run stubtest for psutil on all platforms ( #9169 )
2022-11-12 16:35:14 -08:00
happy-monk and GitHub
de68029716
psutil: Fix win_service_iter() return type to allow iterating over its result (#8932 )
2022-10-19 18:00:15 -07:00
Jelle Zijlstra and GitHub
f8ae34c34e
psutil: add snicstats.flags ( #8928 )
...
Fixes #8927
See https://github.com/giampaolo/psutil/commit/70eecaf44d61f2cabcd22ffb407b904242a122c9
2022-10-18 18:04:07 -07:00
Nikita Sobolev and GitHub
ce4668a132
Use Incomplete instead of Any in __getattr__ ( #8903 )
2022-10-15 18:54:21 +01:00
crusaderky and GitHub
6414250888
psutil: Improve types for disk_io_counters() and net_io_counters() ( #8829 )
2022-10-03 09:25:25 -07:00
Shantanu and GitHub
fed2e5e0ad
psutil: improve svmem types ( #8503 )
2022-08-08 14:25:22 +02:00
Tareq Al-Ahdal and GitHub
d7a5a147a0
psutil: types for virtual_memory ( #8501 )
2022-08-07 14:19:19 -07:00
Alex Waygood and GitHub
fdeb216547
Remove or move several TypeAlias declarations ( #8444 )
2022-07-30 15:28:52 +01:00
e3d4bdc91a
Third-party stubs: enforce CamelCase for type alias names ( #8256 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2022-07-19 08:23:24 +01:00
Alex Waygood and GitHub
8ef6602e25
Third-party stubs: audit more Callable[<parameters>, Any] annotations ( #8233 )
2022-07-04 10:29:47 +02:00
af21ef5cb3
[stubsabot] Bump psutil to 5.9.* ( #8213 )
...
Co-authored-by: hauntsaninja <>
2022-07-02 00:11:33 +05:30
Alex Waygood and GitHub
43a9ab08d7
Always use TypeAlias when assigning to Any ( #8021 )
2022-06-05 18:16:20 -07:00
Alex Waygood and GitHub
653f2c6ba4
Third-party stubs: import from collections.abc where possible ( #7637 )
2022-04-16 14:52:57 +01:00
Alex Waygood and GitHub
740193a8fc
Use TypeAlias where possible for type aliases ( #7630 )
2022-04-15 18:01:00 -07:00
Shantanu and GitHub
b88a6f19cd
Upgrade black version ( #7089 )
2022-01-30 16:27:06 -08:00
Alex Waygood and GitHub
96c9abb058
Always use _typeshed.Self, where applicable ( #6880 )
...
* Always use `_typeshed.Self`, where applicable
* Revert changes to `google-cloud-ndb` (ambiguous)
* Remove empty line added by script
* Revert changes to `stubs/python-dateutil/dateutil/relativedelta.pyi`
* Manually add a few more that the script missed
* Improve `filelock` annotation
Source code here: https://github.com/tox-dev/py-filelock/blob/79ec7b2826e33b982fe83b057f359448b9d966ba/src/filelock/_api.py#L207
* Improve `opentracing/scope` annotation
Source code here: https://github.com/opentracing/opentracing-python/blob/3e1d357a348269ef54d67f761302fab93dbfc0f7/opentracing/scope.py#L71
* Improve `redis/client` stub
Source code here: https://github.com/redis/redis-py/blob/15f315a496c3267c8cbcc6d6d9c6005ea4d4a4d5/redis/client.py#L1217
* Improve `redis/lock` annotation
Source code here: https://github.com/redis/redis-py/blob/15f315a496c3267c8cbcc6d6d9c6005ea4d4a4d5/redis/lock.py#L155
* Improve `requests/models` annotation
Source code here: https://github.com/psf/requests/blob/d718e753834b84018014a23d663369ac27d1ab9c/requests/models.py#L653
2022-01-09 19:16:19 -08:00
Alex Waygood and GitHub
8d5d2520ac
Use PEP 585 syntax wherever possible ( #6717 )
2021-12-28 11:31:43 +01:00
Anthony Sottile and GitHub
f9318703f3
fix typing for psutil sconn ( #6669 )
2021-12-22 20:22:13 -08:00
Alex Waygood and GitHub
c685c2d6c6
Reduce use of deprecated typing aliases ( #6358 )
2021-11-23 10:56:43 +01:00
Sebastian Rittau and GitHub
c846c35d50
Process.status returns a status string ( #6245 )
...
Typed STATUS_* constants using Literal
2021-11-07 15:04:27 -08:00
Sebastian Rittau and GitHub
9f86972350
Add star to all non-0.1 versions ( #6146 )
2021-10-11 13:41:19 -07:00
Saaket Prakash and GitHub
750d366767
Add missing annotations for psutil ( #6124 )
2021-10-07 11:43:19 +02:00
Nikita Sobolev and GitHub
88cb22e952
Improves psutil ( #6103 )
...
Add a few items and annotations to psutil
2021-10-07 09:37:50 +02:00
Nikita Sobolev and GitHub
b84af5a4af
Add several missing type annotations to psutil._common ( #6104 )
2021-10-05 14:30:00 +03:00
Jake Bailey and GitHub
e19b20032b
Properly export types from psutil._compat ( #6112 )
2021-10-04 17:11:45 -07:00
Nikita Sobolev and GitHub
a9227ed985
Improves Popen types in psutil ( #6074 )
2021-09-25 12:42:05 -07:00
Nikita Sobolev and GitHub
583aa16876
Further improvements to psutil ( #6072 )
...
Adds types to the following functions:
- `psutil.environ()`
- `psutil.send_signal()`
- `psutil.sensors_temperatures()`
- `psutil.sensors_fans()`
- `psutil.sensors_battery()`
2021-09-25 13:07:58 +03:00
Nikita Sobolev and GitHub
2217ac8a8c
Further annotations for the psutil module ( #6066 )
2021-09-24 10:56:15 +02:00
Nikita Sobolev and GitHub
7d41e670ad
Annotate more NamedTuples for psutil ( #6021 )
2021-09-10 14:14:36 +02:00
Nikita Sobolev and GitHub
6122b5e8b4
Annotate several NamedTuples in psutil ( #6016 )
2021-09-09 22:37:00 +02:00
Nikita Sobolev and GitHub
2a6f4afc80
Annotate more methods of psutil.Process ( #6012 )
2021-09-09 21:30:56 +02:00
Nikita Sobolev and GitHub
6188a3eec7
Improves psutil/_common.pyi ( #6010 )
...
* Improves `psutil/_common.pyi`
In this iteration I've fixed the most obvious types and corrected several mistakes.
We can go deeper in the next iteration(s).
* We don't need to import `Union`
* Update _common.pyi
* Update _common.pyi
* Update _common.pyi
2021-09-06 20:37:53 +02:00
Nikita Sobolev and GitHub
1f7b87b6b7
Adds more missing ContextManager types ( #6007 )
...
1. https://github.com/giampaolo/psutil/blob/c3e63b4dd59f1724a7fa29371e53dfa7f46cbcd3/psutil/_psbsd.py#L571
2. https://github.com/giampaolo/psutil/blob/c3e63b4dd59f1724a7fa29371e53dfa7f46cbcd3/psutil/_psosx.py#L365
2021-09-05 17:57:33 -07:00
Nikita Sobolev and GitHub
5d7e201784
Fix return type of Process.oneshot() ( #6006 )
2021-09-05 21:03:45 +02:00
Jukka Lehtosalo and GitHub
e2fe224b52
Stubs for psutil ( #5776 )
...
I generated these using stubgen and made various manual tweaks to fix issues
reported by stubtest.
Some of the submodules with underscore prefixes are used by open source code,
so I'm including them.
Various definitions are platform-specific. I added some sys.platform checks, but
it's hard to get these right. We may need to iterate on them later.
2021-07-15 11:37:53 +01:00