diff --git a/scripts/create_baseline_stubs.py b/scripts/create_baseline_stubs.py index 49dcd1634474..ed28b8c61aa1 100755 --- a/scripts/create_baseline_stubs.py +++ b/scripts/create_baseline_stubs.py @@ -71,14 +71,7 @@ def create_metadata(stub_dir: str, version: str) -> None: return print(f"Writing {filename}") with open(filename, "w", encoding="UTF-8") as file: - file.write( - f"""\ -version = "{version}.*" - -[tool.stubtest] -ignore_missing_stub = false -""" - ) + file.write(f'version = "{version}.*"') def add_pyright_exclusion(stub_dir: str) -> None: diff --git a/stubs/D3DShot/METADATA.toml b/stubs/D3DShot/METADATA.toml index b66c346f9a8b..2d07bb359d43 100644 --- a/stubs/D3DShot/METADATA.toml +++ b/stubs/D3DShot/METADATA.toml @@ -2,6 +2,7 @@ version = "0.1.*" requires = ["types-Pillow"] [tool.stubtest] +ignore_missing_stub = true # TODO: figure out how to run stubtest for this package # (the package pins Pillow in a problematic way) skip = true diff --git a/stubs/DateTimeRange/METADATA.toml b/stubs/DateTimeRange/METADATA.toml index 45913dcafee0..47a9b6f7c8fd 100644 --- a/stubs/DateTimeRange/METADATA.toml +++ b/stubs/DateTimeRange/METADATA.toml @@ -1,6 +1,3 @@ version = "2.0.*" requires = ["types-python-dateutil"] obsolete_since = "2.1.0" # Released on 2023-02-19 - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/Deprecated/METADATA.toml b/stubs/Deprecated/METADATA.toml index 5c234dc06e9f..3d4d518df5c9 100644 --- a/stubs/Deprecated/METADATA.toml +++ b/stubs/Deprecated/METADATA.toml @@ -1,5 +1,2 @@ version = "1.2.*" requires = [] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/ExifRead/METADATA.toml b/stubs/ExifRead/METADATA.toml index d9f5a3241295..4a8e90c0c89d 100644 --- a/stubs/ExifRead/METADATA.toml +++ b/stubs/ExifRead/METADATA.toml @@ -1,4 +1 @@ version = "3.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/Flask-Cors/METADATA.toml b/stubs/Flask-Cors/METADATA.toml index f3be931133fc..b39fb0d7a7f5 100644 --- a/stubs/Flask-Cors/METADATA.toml +++ b/stubs/Flask-Cors/METADATA.toml @@ -1,3 +1,6 @@ version = "3.0.*" # Requires a version of flask with a `py.typed` file requires = ["Flask>=2.0.0"] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/Flask-Migrate/METADATA.toml b/stubs/Flask-Migrate/METADATA.toml index ebdf90e18887..7e798f1a28e9 100644 --- a/stubs/Flask-Migrate/METADATA.toml +++ b/stubs/Flask-Migrate/METADATA.toml @@ -1,3 +1,6 @@ version = "4.0.*" # Requires a version of flask with a `py.typed` file requires = ["Flask>=2.0.0", "types-Flask-SQLAlchemy"] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/Flask-SQLAlchemy/METADATA.toml b/stubs/Flask-SQLAlchemy/METADATA.toml index e53263ef50bf..d3d266df0aa8 100644 --- a/stubs/Flask-SQLAlchemy/METADATA.toml +++ b/stubs/Flask-SQLAlchemy/METADATA.toml @@ -1,3 +1,6 @@ version = "2.5.*" requires = ["types-SQLAlchemy"] obsolete_since = "3.0.1" # Released on 2022-10-11 + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/JACK-Client/METADATA.toml b/stubs/JACK-Client/METADATA.toml index a5e9329001c5..9bc819273408 100644 --- a/stubs/JACK-Client/METADATA.toml +++ b/stubs/JACK-Client/METADATA.toml @@ -1,11 +1,10 @@ version = "0.5.*" # Requires a version of numpy with a `py.typed` file -requires = ["types-cffi", "numpy>=1.20"] +requires = ["numpy>=1.20", "types-cffi"] [tool.stubtest] -ignore_missing_stub = false # darwin and win32 are equivalent -platforms = ["linux", "darwin"] +platforms = ["darwin", "linux"] apt_dependencies = ["libjack-dev"] brew_dependencies = ["jack"] # No need to install on the CI. Leaving here as information for Windows contributors. diff --git a/stubs/Markdown/METADATA.toml b/stubs/Markdown/METADATA.toml index 27115ac40cb7..9914b4e0085e 100644 --- a/stubs/Markdown/METADATA.toml +++ b/stubs/Markdown/METADATA.toml @@ -1 +1,4 @@ version = "3.4.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/Pillow/METADATA.toml b/stubs/Pillow/METADATA.toml index ed39125a8557..c5c25a792562 100644 --- a/stubs/Pillow/METADATA.toml +++ b/stubs/Pillow/METADATA.toml @@ -1 +1,4 @@ version = "9.4.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/PyAutoGUI/METADATA.toml b/stubs/PyAutoGUI/METADATA.toml index 4d059147c46d..db0b3838d28c 100644 --- a/stubs/PyAutoGUI/METADATA.toml +++ b/stubs/PyAutoGUI/METADATA.toml @@ -1,5 +1,2 @@ version = "0.9.*" -requires = ["types-PyScreeze", "types-Pillow"] - -[tool.stubtest] -ignore_missing_stub = false +requires = ["types-Pillow", "types-PyScreeze"] diff --git a/stubs/PyMySQL/METADATA.toml b/stubs/PyMySQL/METADATA.toml index f3e83f9c456b..50057fed1351 100644 --- a/stubs/PyMySQL/METADATA.toml +++ b/stubs/PyMySQL/METADATA.toml @@ -1 +1,4 @@ version = "1.0.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/PyScreeze/METADATA.toml b/stubs/PyScreeze/METADATA.toml index beb02b01908b..52120c0befbb 100644 --- a/stubs/PyScreeze/METADATA.toml +++ b/stubs/PyScreeze/METADATA.toml @@ -1,5 +1,2 @@ version = "0.1.*" requires = ["types-Pillow"] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/PyYAML/METADATA.toml b/stubs/PyYAML/METADATA.toml index 5dbca7b297c6..39a61569b3d7 100644 --- a/stubs/PyYAML/METADATA.toml +++ b/stubs/PyYAML/METADATA.toml @@ -1,4 +1 @@ version = "6.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/Pygments/METADATA.toml b/stubs/Pygments/METADATA.toml index f10cb17060b7..02f6a4809f5e 100644 --- a/stubs/Pygments/METADATA.toml +++ b/stubs/Pygments/METADATA.toml @@ -1,2 +1,5 @@ version = "2.14.*" requires = ["types-docutils", "types-setuptools"] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/SQLAlchemy/METADATA.toml b/stubs/SQLAlchemy/METADATA.toml index 6cabd7b32a64..f88fe685268b 100644 --- a/stubs/SQLAlchemy/METADATA.toml +++ b/stubs/SQLAlchemy/METADATA.toml @@ -4,3 +4,6 @@ extra_description = """\ includes a mypy plugin for more precise types.\ """ obsolete_since = "2.0.0" # Released on 2023-01-26 + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/Send2Trash/METADATA.toml b/stubs/Send2Trash/METADATA.toml index 690242a33e3e..ee7e83f3ef44 100644 --- a/stubs/Send2Trash/METADATA.toml +++ b/stubs/Send2Trash/METADATA.toml @@ -1 +1,4 @@ version = "1.8.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/aiofiles/METADATA.toml b/stubs/aiofiles/METADATA.toml index 359c45817b3c..f5ebbca06cf6 100644 --- a/stubs/aiofiles/METADATA.toml +++ b/stubs/aiofiles/METADATA.toml @@ -1,6 +1,5 @@ version = "22.1.*" [tool.stubtest] -ignore_missing_stub = false # linux and darwin are equivalent platforms = ["linux", "win32"] diff --git a/stubs/annoy/METADATA.toml b/stubs/annoy/METADATA.toml index a5db24bf0c50..74b2b8d57c4f 100644 --- a/stubs/annoy/METADATA.toml +++ b/stubs/annoy/METADATA.toml @@ -1,5 +1,2 @@ version = "1.17.*" requires = [] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/appdirs/METADATA.toml b/stubs/appdirs/METADATA.toml index 3a60aff54f92..6d3b92238f58 100644 --- a/stubs/appdirs/METADATA.toml +++ b/stubs/appdirs/METADATA.toml @@ -1,4 +1 @@ version = "1.4.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/aws-xray-sdk/METADATA.toml b/stubs/aws-xray-sdk/METADATA.toml index e572d53739d7..d4db0c1ac5d8 100644 --- a/stubs/aws-xray-sdk/METADATA.toml +++ b/stubs/aws-xray-sdk/METADATA.toml @@ -1 +1,4 @@ version = "2.11.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/babel/METADATA.toml b/stubs/babel/METADATA.toml index cdd01b171d44..855c0866c706 100644 --- a/stubs/babel/METADATA.toml +++ b/stubs/babel/METADATA.toml @@ -1,2 +1,5 @@ version = "2.11.*" requires = ["types-pytz"] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/backports.ssl_match_hostname/METADATA.toml b/stubs/backports.ssl_match_hostname/METADATA.toml index e48ee2d142b3..1cc4540936a3 100644 --- a/stubs/backports.ssl_match_hostname/METADATA.toml +++ b/stubs/backports.ssl_match_hostname/METADATA.toml @@ -1,4 +1 @@ version = "3.7.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/beautifulsoup4/METADATA.toml b/stubs/beautifulsoup4/METADATA.toml index 7b261bc19749..ba9a16498a7f 100644 --- a/stubs/beautifulsoup4/METADATA.toml +++ b/stubs/beautifulsoup4/METADATA.toml @@ -2,4 +2,5 @@ version = "4.11.*" requires = ["types-html5lib"] [tool.stubtest] -extras = ["lxml", "html5lib"] +ignore_missing_stub = true +extras = ["html5lib", "lxml"] diff --git a/stubs/bleach/METADATA.toml b/stubs/bleach/METADATA.toml index 39a61569b3d7..5221c41230aa 100644 --- a/stubs/bleach/METADATA.toml +++ b/stubs/bleach/METADATA.toml @@ -1 +1,4 @@ version = "6.0.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/boto/METADATA.toml b/stubs/boto/METADATA.toml index ec10613d56f8..ca0c1fad6459 100644 --- a/stubs/boto/METADATA.toml +++ b/stubs/boto/METADATA.toml @@ -1,2 +1,5 @@ version = "2.49.*" requires = [] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/braintree/METADATA.toml b/stubs/braintree/METADATA.toml index f799b45fc1df..f0992bef911c 100644 --- a/stubs/braintree/METADATA.toml +++ b/stubs/braintree/METADATA.toml @@ -1 +1,4 @@ version = "4.18.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/cachetools/METADATA.toml b/stubs/cachetools/METADATA.toml index a64439bf593f..d7cde2e5ea70 100644 --- a/stubs/cachetools/METADATA.toml +++ b/stubs/cachetools/METADATA.toml @@ -1,4 +1 @@ version = "5.3.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/caldav/METADATA.toml b/stubs/caldav/METADATA.toml index 3e5ab68d246d..86bc0d792f89 100644 --- a/stubs/caldav/METADATA.toml +++ b/stubs/caldav/METADATA.toml @@ -1,3 +1,6 @@ version = "1.0.*" # also types-lxml and types-icalendar when those stubs are added requires = ["types-requests", "types-vobject"] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/cffi/METADATA.toml b/stubs/cffi/METADATA.toml index 1c348f18b83c..e7239b079805 100644 --- a/stubs/cffi/METADATA.toml +++ b/stubs/cffi/METADATA.toml @@ -1,6 +1,5 @@ version = "1.15.*" [tool.stubtest] -ignore_missing_stub = false # linux and darwin are mostly equivalent, except for a single `RTLD_DEEPBIND` variable platforms = ["linux", "win32"] diff --git a/stubs/chardet/METADATA.toml b/stubs/chardet/METADATA.toml index a5fbf3d5bf50..a8d4f2a04494 100644 --- a/stubs/chardet/METADATA.toml +++ b/stubs/chardet/METADATA.toml @@ -1,2 +1,5 @@ version = "5.0.*" obsolete_since = "5.1.0" # Released on 2022-12-01 + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/chevron/METADATA.toml b/stubs/chevron/METADATA.toml index 4e3c6dfd2a7c..48faa38228ee 100755 --- a/stubs/chevron/METADATA.toml +++ b/stubs/chevron/METADATA.toml @@ -1,4 +1,3 @@ version = "0.14.*" [tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/click-spinner/METADATA.toml b/stubs/click-spinner/METADATA.toml index a8dd8c68c971..37dc09b102d4 100644 --- a/stubs/click-spinner/METADATA.toml +++ b/stubs/click-spinner/METADATA.toml @@ -1,4 +1 @@ version = "0.1.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/colorama/METADATA.toml b/stubs/colorama/METADATA.toml index 6b4e7247cda2..34da265947d7 100644 --- a/stubs/colorama/METADATA.toml +++ b/stubs/colorama/METADATA.toml @@ -1,5 +1,4 @@ version = "0.4.*" [tool.stubtest] -ignore_missing_stub = false -platforms = ["win32", "linux"] +platforms = ["linux", "win32"] diff --git a/stubs/commonmark/METADATA.toml b/stubs/commonmark/METADATA.toml index 51e869b47983..31ce4482be4c 100644 --- a/stubs/commonmark/METADATA.toml +++ b/stubs/commonmark/METADATA.toml @@ -1 +1,4 @@ version = "0.9.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/console-menu/METADATA.toml b/stubs/console-menu/METADATA.toml index 161ee7abb397..7431acfe0fa8 100644 --- a/stubs/console-menu/METADATA.toml +++ b/stubs/console-menu/METADATA.toml @@ -1,4 +1 @@ version = "0.7.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/contextvars/METADATA.toml b/stubs/contextvars/METADATA.toml index 35b62500228c..ea07e8d318f6 100644 --- a/stubs/contextvars/METADATA.toml +++ b/stubs/contextvars/METADATA.toml @@ -1,4 +1 @@ version = "2.4" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/croniter/METADATA.toml b/stubs/croniter/METADATA.toml index 47610a97ce2a..3ea18392d7df 100644 --- a/stubs/croniter/METADATA.toml +++ b/stubs/croniter/METADATA.toml @@ -1,4 +1 @@ version = "1.3.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/dateparser/METADATA.toml b/stubs/dateparser/METADATA.toml index 6091eaab5692..ced11fa3e8e0 100644 --- a/stubs/dateparser/METADATA.toml +++ b/stubs/dateparser/METADATA.toml @@ -1,5 +1,4 @@ version = "1.1.*" [tool.stubtest] -ignore_missing_stub = false extras = ["fasttext", "langdetect"] diff --git a/stubs/decorator/METADATA.toml b/stubs/decorator/METADATA.toml index 4c67f14afc46..2c151642b36f 100644 --- a/stubs/decorator/METADATA.toml +++ b/stubs/decorator/METADATA.toml @@ -1,4 +1 @@ version = "5.1.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/dj-database-url/METADATA.toml b/stubs/dj-database-url/METADATA.toml index 8d199dc3bda1..249b0a7c08fb 100644 --- a/stubs/dj-database-url/METADATA.toml +++ b/stubs/dj-database-url/METADATA.toml @@ -1,4 +1 @@ version = "1.2.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/dockerfile-parse/METADATA.toml b/stubs/dockerfile-parse/METADATA.toml index 424bb5bd8834..58bc38349459 100644 --- a/stubs/dockerfile-parse/METADATA.toml +++ b/stubs/dockerfile-parse/METADATA.toml @@ -1,4 +1 @@ version = "2.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/docopt/METADATA.toml b/stubs/docopt/METADATA.toml index a95bee1ffc65..03031f1e9559 100644 --- a/stubs/docopt/METADATA.toml +++ b/stubs/docopt/METADATA.toml @@ -1,4 +1 @@ version = "0.6.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/docutils/METADATA.toml b/stubs/docutils/METADATA.toml index d2a449c6fb81..1647ad358a9b 100644 --- a/stubs/docutils/METADATA.toml +++ b/stubs/docutils/METADATA.toml @@ -1 +1,4 @@ version = "0.19.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/editdistance/METADATA.toml b/stubs/editdistance/METADATA.toml index a95bee1ffc65..03031f1e9559 100644 --- a/stubs/editdistance/METADATA.toml +++ b/stubs/editdistance/METADATA.toml @@ -1,4 +1 @@ version = "0.6.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/emoji/METADATA.toml b/stubs/emoji/METADATA.toml index 0c3e41fb655d..b0a6e7c5f1eb 100644 --- a/stubs/emoji/METADATA.toml +++ b/stubs/emoji/METADATA.toml @@ -1,5 +1,2 @@ version = "2.1.*" obsolete_since = "2.2.0" # Released on 2022-10-31 - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/entrypoints/METADATA.toml b/stubs/entrypoints/METADATA.toml index de6579f75d05..582104d3a1a7 100644 --- a/stubs/entrypoints/METADATA.toml +++ b/stubs/entrypoints/METADATA.toml @@ -1,4 +1 @@ version = "0.4.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/first/METADATA.toml b/stubs/first/METADATA.toml index 424bb5bd8834..58bc38349459 100644 --- a/stubs/first/METADATA.toml +++ b/stubs/first/METADATA.toml @@ -1,4 +1 @@ version = "2.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/flake8-2020/METADATA.toml b/stubs/flake8-2020/METADATA.toml index b32ddc518a14..ef796600725e 100644 --- a/stubs/flake8-2020/METADATA.toml +++ b/stubs/flake8-2020/METADATA.toml @@ -1,4 +1 @@ version = "1.7.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/flake8-bugbear/METADATA.toml b/stubs/flake8-bugbear/METADATA.toml index 5010e57fb663..78fea08ad0ce 100644 --- a/stubs/flake8-bugbear/METADATA.toml +++ b/stubs/flake8-bugbear/METADATA.toml @@ -1 +1,4 @@ version = "23.2.13" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/flake8-builtins/METADATA.toml b/stubs/flake8-builtins/METADATA.toml index acdc22b5d432..db11b9ead0a8 100644 --- a/stubs/flake8-builtins/METADATA.toml +++ b/stubs/flake8-builtins/METADATA.toml @@ -1 +1,4 @@ version = "2.1.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/flake8-docstrings/METADATA.toml b/stubs/flake8-docstrings/METADATA.toml index ef796600725e..bf44fdd13cff 100644 --- a/stubs/flake8-docstrings/METADATA.toml +++ b/stubs/flake8-docstrings/METADATA.toml @@ -1 +1,4 @@ version = "1.7.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/flake8-plugin-utils/METADATA.toml b/stubs/flake8-plugin-utils/METADATA.toml index 3ea18392d7df..9a01e52f1539 100644 --- a/stubs/flake8-plugin-utils/METADATA.toml +++ b/stubs/flake8-plugin-utils/METADATA.toml @@ -1 +1,4 @@ version = "1.3.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/flake8-rst-docstrings/METADATA.toml b/stubs/flake8-rst-docstrings/METADATA.toml index d25c8f7d64ed..c8abb998f374 100644 --- a/stubs/flake8-rst-docstrings/METADATA.toml +++ b/stubs/flake8-rst-docstrings/METADATA.toml @@ -1 +1,4 @@ version = "0.3.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/flake8-simplify/METADATA.toml b/stubs/flake8-simplify/METADATA.toml index d2a449c6fb81..1647ad358a9b 100644 --- a/stubs/flake8-simplify/METADATA.toml +++ b/stubs/flake8-simplify/METADATA.toml @@ -1 +1,4 @@ version = "0.19.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/flake8-typing-imports/METADATA.toml b/stubs/flake8-typing-imports/METADATA.toml index ae0d807900d1..93e1f8e07cd2 100644 --- a/stubs/flake8-typing-imports/METADATA.toml +++ b/stubs/flake8-typing-imports/METADATA.toml @@ -1 +1,4 @@ version = "1.14.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/fpdf2/METADATA.toml b/stubs/fpdf2/METADATA.toml index eecaf0a51206..d00b7f98f2cf 100644 --- a/stubs/fpdf2/METADATA.toml +++ b/stubs/fpdf2/METADATA.toml @@ -1,5 +1,2 @@ version = "2.6.1" requires = ["types-Pillow>=9.2.0"] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/google-cloud-ndb/METADATA.toml b/stubs/google-cloud-ndb/METADATA.toml index acdc22b5d432..db11b9ead0a8 100644 --- a/stubs/google-cloud-ndb/METADATA.toml +++ b/stubs/google-cloud-ndb/METADATA.toml @@ -1 +1,4 @@ version = "2.1.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/hdbcli/METADATA.toml b/stubs/hdbcli/METADATA.toml index 71f3b8ace59d..d3860c9ba232 100644 --- a/stubs/hdbcli/METADATA.toml +++ b/stubs/hdbcli/METADATA.toml @@ -1,4 +1 @@ version = "2.15.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/html5lib/METADATA.toml b/stubs/html5lib/METADATA.toml index ed8568776fdc..0d6ac713a2c1 100644 --- a/stubs/html5lib/METADATA.toml +++ b/stubs/html5lib/METADATA.toml @@ -1,4 +1,5 @@ version = "1.1.*" [tool.stubtest] +ignore_missing_stub = true extras = ["all"] diff --git a/stubs/httplib2/METADATA.toml b/stubs/httplib2/METADATA.toml index 119cc4674f08..e22598a66c32 100644 --- a/stubs/httplib2/METADATA.toml +++ b/stubs/httplib2/METADATA.toml @@ -1,4 +1 @@ version = "0.21.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/humanfriendly/METADATA.toml b/stubs/humanfriendly/METADATA.toml index f65cfaf576ca..5ed8ec606bf7 100644 --- a/stubs/humanfriendly/METADATA.toml +++ b/stubs/humanfriendly/METADATA.toml @@ -1,4 +1 @@ version = "10.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/ibm-db/METADATA.toml b/stubs/ibm-db/METADATA.toml index 47a34df7386f..84307529a94b 100644 --- a/stubs/ibm-db/METADATA.toml +++ b/stubs/ibm-db/METADATA.toml @@ -1,4 +1 @@ version = "3.1.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/influxdb-client/METADATA.toml b/stubs/influxdb-client/METADATA.toml index 44ccc6d44071..8dae956f52f7 100644 --- a/stubs/influxdb-client/METADATA.toml +++ b/stubs/influxdb-client/METADATA.toml @@ -2,5 +2,4 @@ version = "1.36.*" requires = ["types-urllib3"] [tool.stubtest] -ignore_missing_stub = false extras = ["extra"] diff --git a/stubs/invoke/METADATA.toml b/stubs/invoke/METADATA.toml index 58bc38349459..d9b8010e52ab 100644 --- a/stubs/invoke/METADATA.toml +++ b/stubs/invoke/METADATA.toml @@ -1 +1,4 @@ version = "2.0.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/jmespath/METADATA.toml b/stubs/jmespath/METADATA.toml index 516f11f6b9e2..f3e83f9c456b 100644 --- a/stubs/jmespath/METADATA.toml +++ b/stubs/jmespath/METADATA.toml @@ -1,4 +1 @@ version = "1.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/jsonschema/METADATA.toml b/stubs/jsonschema/METADATA.toml index 051bc8b43e18..d5dbdb9752b6 100644 --- a/stubs/jsonschema/METADATA.toml +++ b/stubs/jsonschema/METADATA.toml @@ -1,4 +1,5 @@ version = "4.17.*" [tool.stubtest] +ignore_missing_stub = true extras = ["format"] diff --git a/stubs/keyboard/METADATA.toml b/stubs/keyboard/METADATA.toml index ae17a71d210f..dd6660878b0e 100644 --- a/stubs/keyboard/METADATA.toml +++ b/stubs/keyboard/METADATA.toml @@ -1,7 +1,6 @@ version = "0.13.*" -[tool.stubtest] -ignore_missing_stub = false +# [tool.stubtest] # While the stubs slightly differ on Windows vs Linux. # It's only by possible mouse buttons and event literal types. # As well as returning a tuple of int/long from keyboard.mouse.get_position diff --git a/stubs/ldap3/METADATA.toml b/stubs/ldap3/METADATA.toml index 64cb8f7c3ed3..2812e3d8dbad 100644 --- a/stubs/ldap3/METADATA.toml +++ b/stubs/ldap3/METADATA.toml @@ -2,6 +2,7 @@ version = "2.9.*" requires = ["types-pyasn1"] [tool.stubtest] +ignore_missing_stub = true apt_dependencies = ["libkrb5-dev"] # No need to install on the CI. Leaving here as information for MacOs/Windows contributors. # brew_dependencies = ["krb5"] diff --git a/stubs/mock/METADATA.toml b/stubs/mock/METADATA.toml index 2902712b0dd4..c98db63045e7 100644 --- a/stubs/mock/METADATA.toml +++ b/stubs/mock/METADATA.toml @@ -1,4 +1 @@ version = "5.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/mypy-extensions/METADATA.toml b/stubs/mypy-extensions/METADATA.toml index 516f11f6b9e2..f3e83f9c456b 100644 --- a/stubs/mypy-extensions/METADATA.toml +++ b/stubs/mypy-extensions/METADATA.toml @@ -1,4 +1 @@ version = "1.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/mysqlclient/METADATA.toml b/stubs/mysqlclient/METADATA.toml index ec7ff4ca3594..acdc22b5d432 100644 --- a/stubs/mysqlclient/METADATA.toml +++ b/stubs/mysqlclient/METADATA.toml @@ -1,4 +1 @@ version = "2.1.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/netaddr/METADATA.toml b/stubs/netaddr/METADATA.toml index 54042496d324..29511ee7d5a7 100644 --- a/stubs/netaddr/METADATA.toml +++ b/stubs/netaddr/METADATA.toml @@ -1,4 +1 @@ version = "0.8.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/oauthlib/METADATA.toml b/stubs/oauthlib/METADATA.toml index 38c94680a9a8..ab10fefcb1b5 100644 --- a/stubs/oauthlib/METADATA.toml +++ b/stubs/oauthlib/METADATA.toml @@ -1 +1,4 @@ version = "3.2.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/openpyxl/METADATA.toml b/stubs/openpyxl/METADATA.toml index 4a8e90c0c89d..7f11ff387461 100644 --- a/stubs/openpyxl/METADATA.toml +++ b/stubs/openpyxl/METADATA.toml @@ -1 +1,4 @@ version = "3.0.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/opentracing/METADATA.toml b/stubs/opentracing/METADATA.toml index bcb78f17fb41..d00ec0514279 100644 --- a/stubs/opentracing/METADATA.toml +++ b/stubs/opentracing/METADATA.toml @@ -1 +1,4 @@ version = "2.4.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/paho-mqtt/METADATA.toml b/stubs/paho-mqtt/METADATA.toml index 6d7acb991a43..6cf9fae44d92 100644 --- a/stubs/paho-mqtt/METADATA.toml +++ b/stubs/paho-mqtt/METADATA.toml @@ -1,4 +1 @@ version = "1.6.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/paramiko/METADATA.toml b/stubs/paramiko/METADATA.toml index 4080d8ff45a0..3fdfdc78d109 100644 --- a/stubs/paramiko/METADATA.toml +++ b/stubs/paramiko/METADATA.toml @@ -3,5 +3,6 @@ version = "3.0.*" requires = ["cryptography>=37.0.0"] [tool.stubtest] +ignore_missing_stub = true # linux and darwin are equivalent platforms = ["linux", "win32"] diff --git a/stubs/parsimonious/METADATA.toml b/stubs/parsimonious/METADATA.toml index e7377c3609c0..5c7ed21e8ad5 100644 --- a/stubs/parsimonious/METADATA.toml +++ b/stubs/parsimonious/METADATA.toml @@ -1,4 +1 @@ version = "0.10.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/passlib/METADATA.toml b/stubs/passlib/METADATA.toml index b32ddc518a14..ef796600725e 100644 --- a/stubs/passlib/METADATA.toml +++ b/stubs/passlib/METADATA.toml @@ -1,4 +1 @@ version = "1.7.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/passpy/METADATA.toml b/stubs/passpy/METADATA.toml index 516f11f6b9e2..f3e83f9c456b 100644 --- a/stubs/passpy/METADATA.toml +++ b/stubs/passpy/METADATA.toml @@ -1,4 +1 @@ version = "1.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/peewee/METADATA.toml b/stubs/peewee/METADATA.toml index c9e5a64f54c7..6b010cfb6a51 100644 --- a/stubs/peewee/METADATA.toml +++ b/stubs/peewee/METADATA.toml @@ -1,4 +1 @@ version = "3.15.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/pep8-naming/METADATA.toml b/stubs/pep8-naming/METADATA.toml index 9f7bb49c0cab..04ddbe7b06e3 100644 --- a/stubs/pep8-naming/METADATA.toml +++ b/stubs/pep8-naming/METADATA.toml @@ -1 +1,4 @@ version = "0.13.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/pika/METADATA.toml b/stubs/pika/METADATA.toml index 828214149984..82393b7a899c 100644 --- a/stubs/pika/METADATA.toml +++ b/stubs/pika/METADATA.toml @@ -1,9 +1,6 @@ version = "1.3.*" -stub_distribution = "types-pika-ts" # https://github.com/python/typeshed/issues/9246 +stub_distribution = "types-pika-ts" # https://github.com/python/typeshed/issues/9246 extra_description = """\ The `types-pika` package contains alternate, more complete type stubs, that \ are maintained outside of typeshed.\ """ - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/playsound/METADATA.toml b/stubs/playsound/METADATA.toml index 47610a97ce2a..3ea18392d7df 100644 --- a/stubs/playsound/METADATA.toml +++ b/stubs/playsound/METADATA.toml @@ -1,4 +1 @@ version = "1.3.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/polib/METADATA.toml b/stubs/polib/METADATA.toml index 3706c33395ec..c9f594bd7bbd 100644 --- a/stubs/polib/METADATA.toml +++ b/stubs/polib/METADATA.toml @@ -1,4 +1 @@ version = "1.1.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/prettytable/METADATA.toml b/stubs/prettytable/METADATA.toml index ff9007eeea30..a2c3acdbadc6 100644 --- a/stubs/prettytable/METADATA.toml +++ b/stubs/prettytable/METADATA.toml @@ -1,5 +1,2 @@ version = "3.4.*" obsolete_since = "3.5.0" # Released on 2022-10-28 - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/protobuf/METADATA.toml b/stubs/protobuf/METADATA.toml index ad087c2d74b6..6d1b58c94125 100644 --- a/stubs/protobuf/METADATA.toml +++ b/stubs/protobuf/METADATA.toml @@ -1,2 +1,5 @@ version = "4.21.*" extra_description = "Generated with aid from mypy-protobuf v3.4.0" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/psutil/METADATA.toml b/stubs/psutil/METADATA.toml index 245a0dec87ad..8d29ce528790 100644 --- a/stubs/psutil/METADATA.toml +++ b/stubs/psutil/METADATA.toml @@ -1,5 +1,4 @@ version = "5.9.*" [tool.stubtest] -ignore_missing_stub = false -platforms = ["win32", "linux", "darwin"] +platforms = ["darwin", "linux", "win32"] diff --git a/stubs/psycopg2/METADATA.toml b/stubs/psycopg2/METADATA.toml index 67336db31b17..2a3162d1d0f9 100644 --- a/stubs/psycopg2/METADATA.toml +++ b/stubs/psycopg2/METADATA.toml @@ -1 +1,4 @@ version = "2.9.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/pyOpenSSL/METADATA.toml b/stubs/pyOpenSSL/METADATA.toml index 67cf17f32338..f1c9279f484a 100644 --- a/stubs/pyOpenSSL/METADATA.toml +++ b/stubs/pyOpenSSL/METADATA.toml @@ -1,3 +1,6 @@ version = "23.0.*" # Requires a version of cryptography with a `py.typed` file requires = ["cryptography>=35.0.0"] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/pyRFC3339/METADATA.toml b/stubs/pyRFC3339/METADATA.toml index c3a335e96232..bad265e4fe3f 100644 --- a/stubs/pyRFC3339/METADATA.toml +++ b/stubs/pyRFC3339/METADATA.toml @@ -1,4 +1 @@ version = "1.1" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/pyasn1/METADATA.toml b/stubs/pyasn1/METADATA.toml index de6579f75d05..582104d3a1a7 100644 --- a/stubs/pyasn1/METADATA.toml +++ b/stubs/pyasn1/METADATA.toml @@ -1,4 +1 @@ version = "0.4.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/pyaudio/METADATA.toml b/stubs/pyaudio/METADATA.toml index 674d688220c1..477c398294e2 100644 --- a/stubs/pyaudio/METADATA.toml +++ b/stubs/pyaudio/METADATA.toml @@ -1,8 +1,7 @@ version = "0.2.*" [tool.stubtest] -ignore_missing_stub = false # linux and win32 are equivalent -platforms = ["linux", "darwin"] +platforms = ["darwin", "linux"] apt_dependencies = ["portaudio19-dev"] brew_dependencies = ["portaudio"] diff --git a/stubs/pycocotools/METADATA.toml b/stubs/pycocotools/METADATA.toml index 424bb5bd8834..58bc38349459 100644 --- a/stubs/pycocotools/METADATA.toml +++ b/stubs/pycocotools/METADATA.toml @@ -1,4 +1 @@ version = "2.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/pycurl/METADATA.toml b/stubs/pycurl/METADATA.toml index 02ce295973e9..454b5b8992db 100644 --- a/stubs/pycurl/METADATA.toml +++ b/stubs/pycurl/METADATA.toml @@ -1,7 +1,6 @@ version = "7.45.2" [tool.stubtest] -ignore_missing_stub = false # Install on Windows requires building PycURL from source # # Install on MacOS is too complicated for the CI and does not work with stubtest: diff --git a/stubs/pyfarmhash/METADATA.toml b/stubs/pyfarmhash/METADATA.toml index 67a2d5ddec9b..d25c8f7d64ed 100644 --- a/stubs/pyfarmhash/METADATA.toml +++ b/stubs/pyfarmhash/METADATA.toml @@ -1,4 +1 @@ version = "0.3.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/pyflakes/METADATA.toml b/stubs/pyflakes/METADATA.toml index 4a8e90c0c89d..7f11ff387461 100644 --- a/stubs/pyflakes/METADATA.toml +++ b/stubs/pyflakes/METADATA.toml @@ -1 +1,4 @@ version = "3.0.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/pyinstaller/METADATA.toml b/stubs/pyinstaller/METADATA.toml index 2a713c7353cf..1f9b6fdbc292 100644 --- a/stubs/pyinstaller/METADATA.toml +++ b/stubs/pyinstaller/METADATA.toml @@ -1,5 +1,2 @@ version = "5.8.*" requires = ["types-setuptools"] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/pynput/METADATA.toml b/stubs/pynput/METADATA.toml index 63f39df101d0..c1e49ec2bc05 100644 --- a/stubs/pynput/METADATA.toml +++ b/stubs/pynput/METADATA.toml @@ -1,5 +1,4 @@ version = "1.7.*" [tool.stubtest] -ignore_missing_stub = false -platforms = ["linux", "darwin", "win32"] +platforms = ["darwin", "linux", "win32"] diff --git a/stubs/pyserial/METADATA.toml b/stubs/pyserial/METADATA.toml index 23f64cc8ee58..1e5d0af9f215 100644 --- a/stubs/pyserial/METADATA.toml +++ b/stubs/pyserial/METADATA.toml @@ -1,6 +1,5 @@ version = "3.5.*" [tool.stubtest] -ignore_missing_stub = false -platforms = ["linux", "win32", "darwin"] +platforms = ["darwin", "linux", "win32"] extras = ["cp2110"] diff --git a/stubs/pysftp/METADATA.toml b/stubs/pysftp/METADATA.toml index 383daa2c730a..26d6d1cac7c2 100644 --- a/stubs/pysftp/METADATA.toml +++ b/stubs/pysftp/METADATA.toml @@ -1,5 +1,2 @@ version = "0.2.*" requires = ["types-paramiko"] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/pytest-lazy-fixture/METADATA.toml b/stubs/pytest-lazy-fixture/METADATA.toml index a95bee1ffc65..03031f1e9559 100644 --- a/stubs/pytest-lazy-fixture/METADATA.toml +++ b/stubs/pytest-lazy-fixture/METADATA.toml @@ -1,4 +1 @@ version = "0.6.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/python-crontab/METADATA.toml b/stubs/python-crontab/METADATA.toml index 01716f3510d6..5952f2b17988 100644 --- a/stubs/python-crontab/METADATA.toml +++ b/stubs/python-crontab/METADATA.toml @@ -1,4 +1 @@ version = "2.7.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/python-datemath/METADATA.toml b/stubs/python-datemath/METADATA.toml index 7a716094529f..8b3cb47b1e3b 100644 --- a/stubs/python-datemath/METADATA.toml +++ b/stubs/python-datemath/METADATA.toml @@ -1,3 +1,6 @@ version = "1.5.*" # Requires a version of arrow with a `py.typed` file requires = ["arrow>=1.0.1"] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/python-dateutil/METADATA.toml b/stubs/python-dateutil/METADATA.toml index fa0e835cbebd..2b4746defe7f 100644 --- a/stubs/python-dateutil/METADATA.toml +++ b/stubs/python-dateutil/METADATA.toml @@ -1 +1,4 @@ version = "2.8.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/python-gflags/METADATA.toml b/stubs/python-gflags/METADATA.toml index 47a34df7386f..84307529a94b 100644 --- a/stubs/python-gflags/METADATA.toml +++ b/stubs/python-gflags/METADATA.toml @@ -1,4 +1 @@ version = "3.1.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/python-jose/METADATA.toml b/stubs/python-jose/METADATA.toml index aee0f1c20d53..5cc80a931103 100644 --- a/stubs/python-jose/METADATA.toml +++ b/stubs/python-jose/METADATA.toml @@ -1,5 +1,2 @@ version = "3.3.*" requires = ["types-pyasn1"] # excluding pyrsa, cryptography until typing is available - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/python-nmap/METADATA.toml b/stubs/python-nmap/METADATA.toml index 161ee7abb397..7431acfe0fa8 100644 --- a/stubs/python-nmap/METADATA.toml +++ b/stubs/python-nmap/METADATA.toml @@ -1,4 +1 @@ version = "0.7.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/python-slugify/METADATA.toml b/stubs/python-slugify/METADATA.toml index a3be5e7587eb..629f910b2782 100644 --- a/stubs/python-slugify/METADATA.toml +++ b/stubs/python-slugify/METADATA.toml @@ -1,4 +1 @@ version = "8.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/python-xlib/METADATA.toml b/stubs/python-xlib/METADATA.toml index dcbf31f15a04..86e974f530e9 100644 --- a/stubs/python-xlib/METADATA.toml +++ b/stubs/python-xlib/METADATA.toml @@ -1,5 +1,2 @@ version = "0.33.*" requires = ["types-Pillow"] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/pytz/METADATA.toml b/stubs/pytz/METADATA.toml index ee9597f91a7e..788504078101 100644 --- a/stubs/pytz/METADATA.toml +++ b/stubs/pytz/METADATA.toml @@ -1,4 +1 @@ version = "2022.7.1" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/pyvmomi/METADATA.toml b/stubs/pyvmomi/METADATA.toml index 629f910b2782..035acd27d9bd 100644 --- a/stubs/pyvmomi/METADATA.toml +++ b/stubs/pyvmomi/METADATA.toml @@ -1 +1,4 @@ version = "8.0.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/pywin32/METADATA.toml b/stubs/pywin32/METADATA.toml index 69102f70711c..0e4489b4de74 100644 --- a/stubs/pywin32/METADATA.toml +++ b/stubs/pywin32/METADATA.toml @@ -2,4 +2,3 @@ version = "305.*" [tool.stubtest] platforms = ["win32"] -ignore_missing_stub = false diff --git a/stubs/redis/METADATA.toml b/stubs/redis/METADATA.toml index 09b4d61d5495..ab5b672a1570 100644 --- a/stubs/redis/METADATA.toml +++ b/stubs/redis/METADATA.toml @@ -1,6 +1,7 @@ version = "4.5.1" # Requires a version of cryptography with a `py.typed` file -requires = ["types-pyOpenSSL", "cryptography>=35.0.0"] +requires = ["cryptography>=35.0.0", "types-pyOpenSSL"] [tool.stubtest] +ignore_missing_stub = true extras = ["ocsp"] diff --git a/stubs/regex/METADATA.toml b/stubs/regex/METADATA.toml index ebc555e3985e..f508c79b63fc 100644 --- a/stubs/regex/METADATA.toml +++ b/stubs/regex/METADATA.toml @@ -1,4 +1 @@ version = "2022.10.31" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/requests/METADATA.toml b/stubs/requests/METADATA.toml index 0fe1db2749cc..0bd4bd92e034 100644 --- a/stubs/requests/METADATA.toml +++ b/stubs/requests/METADATA.toml @@ -2,5 +2,4 @@ version = "2.28.*" requires = ["types-urllib3<1.27"] # keep in sync with requests's setup.py [tool.stubtest] -ignore_missing_stub = false extras = ["socks"] diff --git a/stubs/retry/METADATA.toml b/stubs/retry/METADATA.toml index 1548770aaef9..51e869b47983 100644 --- a/stubs/retry/METADATA.toml +++ b/stubs/retry/METADATA.toml @@ -1,4 +1 @@ version = "0.9.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/setuptools/METADATA.toml b/stubs/setuptools/METADATA.toml index 80e50cfb1a2e..b818ff27d19f 100644 --- a/stubs/setuptools/METADATA.toml +++ b/stubs/setuptools/METADATA.toml @@ -1,2 +1,5 @@ version = "67.3.*" requires = ["types-docutils"] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/simplejson/METADATA.toml b/stubs/simplejson/METADATA.toml index 90e0487c812d..5a55c100afb8 100644 --- a/stubs/simplejson/METADATA.toml +++ b/stubs/simplejson/METADATA.toml @@ -1 +1,4 @@ version = "3.18.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/singledispatch/METADATA.toml b/stubs/singledispatch/METADATA.toml index 1ebdb51345bc..3188e8fc281e 100644 --- a/stubs/singledispatch/METADATA.toml +++ b/stubs/singledispatch/METADATA.toml @@ -1,4 +1 @@ version = "4.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/six/METADATA.toml b/stubs/six/METADATA.toml index e52179a5b4b3..7aac80450fbe 100644 --- a/stubs/six/METADATA.toml +++ b/stubs/six/METADATA.toml @@ -1,4 +1 @@ version = "1.16.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/slumber/METADATA.toml b/stubs/slumber/METADATA.toml index baa0cc547f12..55019ecce8c7 100644 --- a/stubs/slumber/METADATA.toml +++ b/stubs/slumber/METADATA.toml @@ -1,5 +1,2 @@ version = "0.7.*" requires = ["types-requests"] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/stdlib-list/METADATA.toml b/stubs/stdlib-list/METADATA.toml index 54042496d324..29511ee7d5a7 100644 --- a/stubs/stdlib-list/METADATA.toml +++ b/stubs/stdlib-list/METADATA.toml @@ -1,4 +1 @@ version = "0.8.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/stripe/METADATA.toml b/stubs/stripe/METADATA.toml index 204547d945c5..098add938cc6 100644 --- a/stubs/stripe/METADATA.toml +++ b/stubs/stripe/METADATA.toml @@ -1 +1,4 @@ version = "3.5.*" + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/tabulate/METADATA.toml b/stubs/tabulate/METADATA.toml index 1548770aaef9..51e869b47983 100644 --- a/stubs/tabulate/METADATA.toml +++ b/stubs/tabulate/METADATA.toml @@ -1,4 +1 @@ version = "0.9.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/tensorflow/METADATA.toml b/stubs/tensorflow/METADATA.toml index fd4f9fd800c0..00f7387c2d74 100644 --- a/stubs/tensorflow/METADATA.toml +++ b/stubs/tensorflow/METADATA.toml @@ -1,3 +1,6 @@ version = "2.11.*" # requires a version of numpy with a `py.typed` file requires = ["numpy>=1.20"] + +[tool.stubtest] +ignore_missing_stub = true diff --git a/stubs/termcolor/METADATA.toml b/stubs/termcolor/METADATA.toml index 2d2c9e97b663..cfdea080c32e 100644 --- a/stubs/termcolor/METADATA.toml +++ b/stubs/termcolor/METADATA.toml @@ -1,5 +1,2 @@ version = "1.1.*" obsolete_since = "2.0.0" # Released on 2022-09-11 - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/toml/METADATA.toml b/stubs/toml/METADATA.toml index e7377c3609c0..5c7ed21e8ad5 100644 --- a/stubs/toml/METADATA.toml +++ b/stubs/toml/METADATA.toml @@ -1,4 +1 @@ version = "0.10.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/toposort/METADATA.toml b/stubs/toposort/METADATA.toml index ffa92af1848c..8b9cadc72736 100644 --- a/stubs/toposort/METADATA.toml +++ b/stubs/toposort/METADATA.toml @@ -1,4 +1 @@ version = "1.9" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/tqdm/METADATA.toml b/stubs/tqdm/METADATA.toml index c9febe7ea83d..8b856db6e193 100644 --- a/stubs/tqdm/METADATA.toml +++ b/stubs/tqdm/METADATA.toml @@ -1,5 +1,4 @@ version = "4.64.*" [tool.stubtest] -ignore_missing_stub = false extras = ["slack", "telegram"] diff --git a/stubs/tree-sitter-languages/METADATA.toml b/stubs/tree-sitter-languages/METADATA.toml index 0eefa03fc773..1de68d5430cb 100644 --- a/stubs/tree-sitter-languages/METADATA.toml +++ b/stubs/tree-sitter-languages/METADATA.toml @@ -1,5 +1,2 @@ version = "1.5.*" requires = ["types-tree-sitter"] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/tree-sitter/METADATA.toml b/stubs/tree-sitter/METADATA.toml index 997ea098d4ca..ae1fb69ffa18 100644 --- a/stubs/tree-sitter/METADATA.toml +++ b/stubs/tree-sitter/METADATA.toml @@ -1,4 +1 @@ version = "0.20.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/ttkthemes/METADATA.toml b/stubs/ttkthemes/METADATA.toml index 8572f0eea461..38c94680a9a8 100644 --- a/stubs/ttkthemes/METADATA.toml +++ b/stubs/ttkthemes/METADATA.toml @@ -1,4 +1 @@ version = "3.2.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/typed-ast/METADATA.toml b/stubs/typed-ast/METADATA.toml index c7bd82d9bd52..97ceca8aa9f5 100644 --- a/stubs/typed-ast/METADATA.toml +++ b/stubs/typed-ast/METADATA.toml @@ -1,4 +1 @@ version = "1.5.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/tzlocal/METADATA.toml b/stubs/tzlocal/METADATA.toml index 7d629ef1e1d9..cfe45edd0012 100644 --- a/stubs/tzlocal/METADATA.toml +++ b/stubs/tzlocal/METADATA.toml @@ -1,5 +1,2 @@ version = "4.2" requires = ["types-pytz"] - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/ujson/METADATA.toml b/stubs/ujson/METADATA.toml index 830bfaaafebf..17781efc4696 100644 --- a/stubs/ujson/METADATA.toml +++ b/stubs/ujson/METADATA.toml @@ -1,4 +1 @@ version = "5.7.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/untangle/METADATA.toml b/stubs/untangle/METADATA.toml index 8d199dc3bda1..249b0a7c08fb 100644 --- a/stubs/untangle/METADATA.toml +++ b/stubs/untangle/METADATA.toml @@ -1,4 +1 @@ version = "1.2.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/urllib3/METADATA.toml b/stubs/urllib3/METADATA.toml index 0976018b4a1d..791b8435ec56 100644 --- a/stubs/urllib3/METADATA.toml +++ b/stubs/urllib3/METADATA.toml @@ -1,4 +1,5 @@ version = "1.26.*" [tool.stubtest] +ignore_missing_stub = true extras = ["socks"] diff --git a/stubs/vobject/METADATA.toml b/stubs/vobject/METADATA.toml index 1548770aaef9..51e869b47983 100644 --- a/stubs/vobject/METADATA.toml +++ b/stubs/vobject/METADATA.toml @@ -1,4 +1 @@ version = "0.9.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/waitress/METADATA.toml b/stubs/waitress/METADATA.toml index 9f3f23989697..1819293d3303 100644 --- a/stubs/waitress/METADATA.toml +++ b/stubs/waitress/METADATA.toml @@ -2,5 +2,6 @@ version = "2.1.*" requires = [] [tool.stubtest] +ignore_missing_stub = true # linux and darwin are equivalent platforms = ["linux", "win32"] diff --git a/stubs/whatthepatch/METADATA.toml b/stubs/whatthepatch/METADATA.toml index 516f11f6b9e2..f3e83f9c456b 100644 --- a/stubs/whatthepatch/METADATA.toml +++ b/stubs/whatthepatch/METADATA.toml @@ -1,4 +1 @@ version = "1.0.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/xmltodict/METADATA.toml b/stubs/xmltodict/METADATA.toml index 18912b609ed8..9f7bb49c0cab 100644 --- a/stubs/xmltodict/METADATA.toml +++ b/stubs/xmltodict/METADATA.toml @@ -1,4 +1 @@ version = "0.13.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/xxhash/METADATA.toml b/stubs/xxhash/METADATA.toml index 07d72516b7bc..82b4d3336298 100644 --- a/stubs/xxhash/METADATA.toml +++ b/stubs/xxhash/METADATA.toml @@ -1,5 +1,2 @@ version = "3.0.*" obsolete_since = "3.1.0" # Released on 2022-10-19 - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/zstd/METADATA.toml b/stubs/zstd/METADATA.toml index c7bd82d9bd52..97ceca8aa9f5 100644 --- a/stubs/zstd/METADATA.toml +++ b/stubs/zstd/METADATA.toml @@ -1,4 +1 @@ version = "1.5.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/stubs/zxcvbn/METADATA.toml b/stubs/zxcvbn/METADATA.toml index 023b896db15c..2e800d80f5da 100644 --- a/stubs/zxcvbn/METADATA.toml +++ b/stubs/zxcvbn/METADATA.toml @@ -1,4 +1 @@ version = "4.4.*" - -[tool.stubtest] -ignore_missing_stub = false diff --git a/tests/README.md b/tests/README.md index 3abf11d4f4a7..758207ffc5eb 100644 --- a/tests/README.md +++ b/tests/README.md @@ -170,16 +170,13 @@ By default, stubtest emits an error if a public object is present at runtime but missing from the stub. However, this behaviour can be disabled using the `--ignore-missing-stub` option. -Many third-party stubs packages in typeshed are currently incomplete, and so by -default, `stubtest_third_party.py` runs stubtest with the -`--ignore-missing-stub` option to test our third-party stubs. However, this -option is not used if the distribution has `ignore_missing_stub = false` in the -`tool.stubtest` section of its `tests/METADATA.toml` file. This setting -indicates that the package is considered "complete", for example: -https://github.com/python/typeshed/blob/6950c3237065e6e2a9b64810765fec716252d52a/stubs/emoji/METADATA.toml#L3-L4 - -You can help make typeshed's stubs more complete by adding -`ignore_missing_stub = false` to the `tests/METADATA.toml` file for a +If a distribution has `ignore_missing_stub = true` in the `[tool.stubtest]` section of its +`tests/METADATA.toml` file, `stubtest_third_party.py` will test that distribution with the +`--ignore-missing-stub option`. This indicates that the stubs for this distribution are +considered "incomplete". + +You can help make typeshed's stubs more complete by removing +`ignore_missing_stub = true` from the `tests/METADATA.toml` file for a third-party stubs distribution, running stubtest, and then adding things that stubtest reports to be missing to the stub. However, note that not *everything* that stubtest reports to be missing should necessarily be added to the stub. diff --git a/tests/parse_metadata.py b/tests/parse_metadata.py index c8c6b515a176..d175285f7c90 100644 --- a/tests/parse_metadata.py +++ b/tests/parse_metadata.py @@ -67,7 +67,7 @@ def read_stubtest_settings(distribution: str) -> StubtestSettings: brew_dependencies = data.get("brew_dependencies", []) choco_dependencies = data.get("choco_dependencies", []) extras = data.get("extras", []) - ignore_missing_stub = data.get("ignore_missing_stub", True) + ignore_missing_stub = data.get("ignore_missing_stub", False) specified_platforms = data.get("platforms", ["linux"]) assert type(skipped) is bool