Skip to content

Commit

Permalink
Add multiprocessing.resource_tracker submodule (#8405)
Browse files Browse the repository at this point in the history
  • Loading branch information
Kevin Kirsche authored Jul 27, 2022
1 parent a0c1a2f commit 5397d43
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 0 deletions.
1 change: 1 addition & 0 deletions stdlib/VERSIONS
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ modulefinder: 2.7-
msilib: 2.7-
msvcrt: 2.7-
multiprocessing: 2.7-
multiprocessing.resource_tracker: 3.8-
multiprocessing.shared_memory: 3.8-
netrc: 2.7-
nis: 2.7-
Expand Down
19 changes: 19 additions & 0 deletions stdlib/multiprocessing/resource_tracker.pyi
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
from _typeshed import Incomplete, StrOrBytesPath
from collections.abc import Sized

__all__ = ["ensure_running", "register", "unregister"]

class ResourceTracker:
def __init__(self) -> None: ...
def getfd(self) -> int | None: ...
def ensure_running(self) -> None: ...
def register(self, name: Sized, rtype: Incomplete) -> None: ...
def unregister(self, name: Sized, rtype: Incomplete) -> None: ...

_resource_tracker: ResourceTracker = ...
ensure_running = _resource_tracker.ensure_running
register = _resource_tracker.register
unregister = _resource_tracker.unregister
getfd = _resource_tracker.getfd

def main(fd: StrOrBytesPath | int) -> None: ...

0 comments on commit 5397d43

Please sign in to comment.