massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / setuptools / setuptools / package_index.pyi
1 import configparser
2 from typing import Any
3
4 from pkg_resources import Environment
5
6 def parse_bdist_wininst(name): ...
7 def distros_for_url(url, metadata: Any | None = ...) -> None: ...
8 def interpret_distro_name(
9     location, basename, metadata, py_version: Any | None = ..., precedence=..., platform: Any | None = ...
10 ) -> None: ...
11
12 class ContentChecker:
13     def feed(self, block) -> None: ...
14     def is_valid(self): ...
15     def report(self, reporter, template) -> None: ...
16
17 class HashChecker(ContentChecker):
18     pattern: Any
19     hash_name: Any
20     hash: Any
21     expected: Any
22     def __init__(self, hash_name, expected) -> None: ...
23     @classmethod
24     def from_url(cls, url): ...
25     def feed(self, block) -> None: ...
26     def is_valid(self): ...
27     def report(self, reporter, template): ...
28
29 class PackageIndex(Environment):
30     index_url: Any
31     scanned_urls: Any
32     fetched_urls: Any
33     package_pages: Any
34     allows: Any
35     to_scan: Any
36     opener: Any
37     def __init__(
38         self, index_url: str = ..., hosts=..., ca_bundle: Any | None = ..., verify_ssl: bool = ..., *args, **kw
39     ) -> None: ...
40     def process_url(self, url, retrieve: bool = ...) -> None: ...
41     def process_filename(self, fn, nested: bool = ...) -> None: ...
42     def url_ok(self, url, fatal: bool = ...): ...
43     def scan_egg_links(self, search_path) -> None: ...
44     def scan_egg_link(self, path, entry) -> None: ...
45     def process_index(self, url, page): ...
46     def need_version_info(self, url) -> None: ...
47     def scan_all(self, msg: Any | None = ..., *args) -> None: ...
48     def find_packages(self, requirement) -> None: ...
49     def obtain(self, requirement, installer: Any | None = ...): ...
50     def check_hash(self, checker, filename, tfp) -> None: ...
51     def add_find_links(self, urls) -> None: ...
52     def prescan(self) -> None: ...
53     def not_found_in_index(self, requirement) -> None: ...
54     def download(self, spec, tmpdir): ...
55     def fetch_distribution(
56         self,
57         requirement,
58         tmpdir,
59         force_scan: bool = ...,
60         source: bool = ...,
61         develop_ok: bool = ...,
62         local_index: Any | None = ...,
63     ): ...
64     def fetch(self, requirement, tmpdir, force_scan: bool = ..., source: bool = ...): ...
65     def gen_setup(self, filename, fragment, tmpdir): ...
66     dl_blocksize: int
67     def reporthook(self, url, filename, blocknum, blksize, size) -> None: ...
68     def open_url(self, url, warning: Any | None = ...): ...
69     def scan_url(self, url) -> None: ...
70     def debug(self, msg, *args) -> None: ...
71     def info(self, msg, *args) -> None: ...
72     def warn(self, msg, *args) -> None: ...
73
74 class Credential:
75     username: Any
76     password: Any
77     def __init__(self, username, password) -> None: ...
78     def __iter__(self): ...
79
80 class PyPIConfig(configparser.RawConfigParser):
81     def __init__(self) -> None: ...
82     @property
83     def creds_by_repository(self): ...
84     def find_credential(self, url): ...