From ed6748fb32207a9b831a8c50000c40cb87892a45 Mon Sep 17 00:00:00 2001 From: Avasam Date: Mon, 20 Feb 2023 17:37:45 -0500 Subject: [PATCH] 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. --- scripts/create_baseline_stubs.py | 9 +-------- stubs/D3DShot/METADATA.toml | 1 + stubs/DateTimeRange/METADATA.toml | 3 --- stubs/Deprecated/METADATA.toml | 3 --- stubs/ExifRead/METADATA.toml | 3 --- stubs/Flask-Cors/METADATA.toml | 3 +++ stubs/Flask-Migrate/METADATA.toml | 3 +++ stubs/Flask-SQLAlchemy/METADATA.toml | 3 +++ stubs/JACK-Client/METADATA.toml | 5 ++--- stubs/Markdown/METADATA.toml | 3 +++ stubs/Pillow/METADATA.toml | 3 +++ stubs/PyAutoGUI/METADATA.toml | 5 +---- stubs/PyMySQL/METADATA.toml | 3 +++ stubs/PyScreeze/METADATA.toml | 3 --- stubs/PyYAML/METADATA.toml | 3 --- stubs/Pygments/METADATA.toml | 3 +++ stubs/SQLAlchemy/METADATA.toml | 3 +++ stubs/Send2Trash/METADATA.toml | 3 +++ stubs/aiofiles/METADATA.toml | 1 - stubs/annoy/METADATA.toml | 3 --- stubs/appdirs/METADATA.toml | 3 --- stubs/aws-xray-sdk/METADATA.toml | 3 +++ stubs/babel/METADATA.toml | 3 +++ stubs/backports.ssl_match_hostname/METADATA.toml | 3 --- stubs/beautifulsoup4/METADATA.toml | 3 ++- stubs/bleach/METADATA.toml | 3 +++ stubs/boto/METADATA.toml | 3 +++ stubs/braintree/METADATA.toml | 3 +++ stubs/cachetools/METADATA.toml | 3 --- stubs/caldav/METADATA.toml | 3 +++ stubs/cffi/METADATA.toml | 1 - stubs/chardet/METADATA.toml | 3 +++ stubs/chevron/METADATA.toml | 1 - stubs/click-spinner/METADATA.toml | 3 --- stubs/colorama/METADATA.toml | 3 +-- stubs/commonmark/METADATA.toml | 3 +++ stubs/console-menu/METADATA.toml | 3 --- stubs/contextvars/METADATA.toml | 3 --- stubs/croniter/METADATA.toml | 3 --- stubs/dateparser/METADATA.toml | 1 - stubs/decorator/METADATA.toml | 3 --- stubs/dj-database-url/METADATA.toml | 3 --- stubs/dockerfile-parse/METADATA.toml | 3 --- stubs/docopt/METADATA.toml | 3 --- stubs/docutils/METADATA.toml | 3 +++ stubs/editdistance/METADATA.toml | 3 --- stubs/emoji/METADATA.toml | 3 --- stubs/entrypoints/METADATA.toml | 3 --- stubs/first/METADATA.toml | 3 --- stubs/flake8-2020/METADATA.toml | 3 --- stubs/flake8-bugbear/METADATA.toml | 3 +++ stubs/flake8-builtins/METADATA.toml | 3 +++ stubs/flake8-docstrings/METADATA.toml | 3 +++ stubs/flake8-plugin-utils/METADATA.toml | 3 +++ stubs/flake8-rst-docstrings/METADATA.toml | 3 +++ stubs/flake8-simplify/METADATA.toml | 3 +++ stubs/flake8-typing-imports/METADATA.toml | 3 +++ stubs/fpdf2/METADATA.toml | 3 --- stubs/google-cloud-ndb/METADATA.toml | 3 +++ stubs/hdbcli/METADATA.toml | 3 --- stubs/html5lib/METADATA.toml | 1 + stubs/httplib2/METADATA.toml | 3 --- stubs/humanfriendly/METADATA.toml | 3 --- stubs/ibm-db/METADATA.toml | 3 --- stubs/influxdb-client/METADATA.toml | 1 - stubs/invoke/METADATA.toml | 3 +++ stubs/jmespath/METADATA.toml | 3 --- stubs/jsonschema/METADATA.toml | 1 + stubs/keyboard/METADATA.toml | 3 +-- stubs/ldap3/METADATA.toml | 1 + stubs/mock/METADATA.toml | 3 --- stubs/mypy-extensions/METADATA.toml | 3 --- stubs/mysqlclient/METADATA.toml | 3 --- stubs/netaddr/METADATA.toml | 3 --- stubs/oauthlib/METADATA.toml | 3 +++ stubs/openpyxl/METADATA.toml | 3 +++ stubs/opentracing/METADATA.toml | 3 +++ stubs/paho-mqtt/METADATA.toml | 3 --- stubs/paramiko/METADATA.toml | 1 + stubs/parsimonious/METADATA.toml | 3 --- stubs/passlib/METADATA.toml | 3 --- stubs/passpy/METADATA.toml | 3 --- stubs/peewee/METADATA.toml | 3 --- stubs/pep8-naming/METADATA.toml | 3 +++ stubs/pika/METADATA.toml | 5 +---- stubs/playsound/METADATA.toml | 3 --- stubs/polib/METADATA.toml | 3 --- stubs/prettytable/METADATA.toml | 3 --- stubs/protobuf/METADATA.toml | 3 +++ stubs/psutil/METADATA.toml | 3 +-- stubs/psycopg2/METADATA.toml | 3 +++ stubs/pyOpenSSL/METADATA.toml | 3 +++ stubs/pyRFC3339/METADATA.toml | 3 --- stubs/pyasn1/METADATA.toml | 3 --- stubs/pyaudio/METADATA.toml | 3 +-- stubs/pycocotools/METADATA.toml | 3 --- stubs/pycurl/METADATA.toml | 1 - stubs/pyfarmhash/METADATA.toml | 3 --- stubs/pyflakes/METADATA.toml | 3 +++ stubs/pyinstaller/METADATA.toml | 3 --- stubs/pynput/METADATA.toml | 3 +-- stubs/pyserial/METADATA.toml | 3 +-- stubs/pysftp/METADATA.toml | 3 --- stubs/pytest-lazy-fixture/METADATA.toml | 3 --- stubs/python-crontab/METADATA.toml | 3 --- stubs/python-datemath/METADATA.toml | 3 +++ stubs/python-dateutil/METADATA.toml | 3 +++ stubs/python-gflags/METADATA.toml | 3 --- stubs/python-jose/METADATA.toml | 3 --- stubs/python-nmap/METADATA.toml | 3 --- stubs/python-slugify/METADATA.toml | 3 --- stubs/python-xlib/METADATA.toml | 3 --- stubs/pytz/METADATA.toml | 3 --- stubs/pyvmomi/METADATA.toml | 3 +++ stubs/pywin32/METADATA.toml | 1 - stubs/redis/METADATA.toml | 3 ++- stubs/regex/METADATA.toml | 3 --- stubs/requests/METADATA.toml | 1 - stubs/retry/METADATA.toml | 3 --- stubs/setuptools/METADATA.toml | 3 +++ stubs/simplejson/METADATA.toml | 3 +++ stubs/singledispatch/METADATA.toml | 3 --- stubs/six/METADATA.toml | 3 --- stubs/slumber/METADATA.toml | 3 --- stubs/stdlib-list/METADATA.toml | 3 --- stubs/stripe/METADATA.toml | 3 +++ stubs/tabulate/METADATA.toml | 3 --- stubs/tensorflow/METADATA.toml | 3 +++ stubs/termcolor/METADATA.toml | 3 --- stubs/toml/METADATA.toml | 3 --- stubs/toposort/METADATA.toml | 3 --- stubs/tqdm/METADATA.toml | 1 - stubs/tree-sitter-languages/METADATA.toml | 3 --- stubs/tree-sitter/METADATA.toml | 3 --- stubs/ttkthemes/METADATA.toml | 3 --- stubs/typed-ast/METADATA.toml | 3 --- stubs/tzlocal/METADATA.toml | 3 --- stubs/ujson/METADATA.toml | 3 --- stubs/untangle/METADATA.toml | 3 --- stubs/urllib3/METADATA.toml | 1 + stubs/vobject/METADATA.toml | 3 --- stubs/waitress/METADATA.toml | 1 + stubs/whatthepatch/METADATA.toml | 3 --- stubs/xmltodict/METADATA.toml | 3 --- stubs/xxhash/METADATA.toml | 3 --- stubs/zstd/METADATA.toml | 3 --- stubs/zxcvbn/METADATA.toml | 3 --- tests/README.md | 15 ++++++--------- tests/parse_metadata.py | 2 +- 149 files changed, 155 insertions(+), 283 deletions(-) diff --git a/scripts/create_baseline_stubs.py b/scripts/create_baseline_stubs.py index 49dcd1634..ed28b8c61 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 b66c346f9..2d07bb359 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 45913dcaf..47a9b6f7c 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 5c234dc06..3d4d518df 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 d9f5a3241..4a8e90c0c 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 f3be93113..b39fb0d7a 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 ebdf90e18..7e798f1a2 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 e53263ef5..d3d266df0 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 a5e932900..9bc819273 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 27115ac40..9914b4e00 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 ed39125a8..c5c25a792 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 4d059147c..db0b3838d 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 f3e83f9c4..50057fed1 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 beb02b019..52120c0be 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 5dbca7b29..39a61569b 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 f10cb1706..02f6a4809 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 6cabd7b32..f88fe6852 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 690242a33..ee7e83f3e 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 359c45817..f5ebbca06 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 a5db24bf0..74b2b8d57 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 3a60aff54..6d3b92238 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 e572d5373..d4db0c1ac 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 cdd01b171..855c0866c 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 e48ee2d14..1cc454093 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 7b261bc19..ba9a16498 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 39a61569b..5221c4123 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 ec10613d5..ca0c1fad6 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 f799b45fc..f0992bef9 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 a64439bf5..d7cde2e5e 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 3e5ab68d2..86bc0d792 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 1c348f18b..e7239b079 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 a5fbf3d5b..a8d4f2a04 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 4e3c6dfd2..48faa3822 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 a8dd8c68c..37dc09b10 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 6b4e7247c..34da26594 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 51e869b47..31ce4482b 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 161ee7abb..7431acfe0 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 35b625002..ea07e8d31 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 47610a97c..3ea18392d 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 6091eaab5..ced11fa3e 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 4c67f14af..2c151642b 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 8d199dc3b..249b0a7c0 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 424bb5bd8..58bc38349 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 a95bee1ff..03031f1e9 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 d2a449c6f..1647ad358 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 a95bee1ff..03031f1e9 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 0c3e41fb6..b0a6e7c5f 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 de6579f75..582104d3a 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 424bb5bd8..58bc38349 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 b32ddc518..ef7966007 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 5010e57fb..78fea08ad 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 acdc22b5d..db11b9ead 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 ef7966007..bf44fdd13 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 3ea18392d..9a01e52f1 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 d25c8f7d6..c8abb998f 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 d2a449c6f..1647ad358 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 ae0d80790..93e1f8e07 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 eecaf0a51..d00b7f98f 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 acdc22b5d..db11b9ead 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 71f3b8ace..d3860c9ba 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 ed8568776..0d6ac713a 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 119cc4674..e22598a66 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 f65cfaf57..5ed8ec606 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 47a34df73..84307529a 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 44ccc6d44..8dae956f5 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 58bc38349..d9b8010e5 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 516f11f6b..f3e83f9c4 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 051bc8b43..d5dbdb975 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 ae17a71d2..dd6660878 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 64cb8f7c3..2812e3d8d 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 2902712b0..c98db6304 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 516f11f6b..f3e83f9c4 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 ec7ff4ca3..acdc22b5d 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 54042496d..29511ee7d 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 38c94680a..ab10fefcb 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 4a8e90c0c..7f11ff387 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 bcb78f17f..d00ec0514 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 6d7acb991..6cf9fae44 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 4080d8ff4..3fdfdc78d 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 e7377c360..5c7ed21e8 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 b32ddc518..ef7966007 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 516f11f6b..f3e83f9c4 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 c9e5a64f5..6b010cfb6 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 9f7bb49c0..04ddbe7b0 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 828214149..82393b7a8 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 47610a97c..3ea18392d 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 3706c3339..c9f594bd7 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 ff9007eee..a2c3acdba 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 ad087c2d7..6d1b58c94 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 245a0dec8..8d29ce528 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 67336db31..2a3162d1d 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 67cf17f32..f1c9279f4 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 c3a335e96..bad265e4f 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 de6579f75..582104d3a 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 674d68822..477c39829 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 424bb5bd8..58bc38349 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 02ce29597..454b5b899 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 67a2d5dde..d25c8f7d6 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 4a8e90c0c..7f11ff387 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 2a713c735..1f9b6fdbc 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 63f39df10..c1e49ec2b 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 23f64cc8e..1e5d0af9f 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 383daa2c7..26d6d1cac 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 a95bee1ff..03031f1e9 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 01716f351..5952f2b17 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 7a7160945..8b3cb47b1 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 fa0e835cb..2b4746def 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 47a34df73..84307529a 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 aee0f1c20..5cc80a931 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 161ee7abb..7431acfe0 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 a3be5e758..629f910b2 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 dcbf31f15..86e974f53 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 ee9597f91..788504078 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 629f910b2..035acd27d 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 69102f707..0e4489b4d 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 09b4d61d5..ab5b672a1 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 ebc555e39..f508c79b6 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 0fe1db274..0bd4bd92e 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 1548770aa..51e869b47 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 80e50cfb1..b818ff27d 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 90e0487c8..5a55c100a 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 1ebdb5134..3188e8fc2 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 e52179a5b..7aac80450 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 baa0cc547..55019ecce 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 54042496d..29511ee7d 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 204547d94..098add938 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 1548770aa..51e869b47 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 fd4f9fd80..00f7387c2 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 2d2c9e97b..cfdea080c 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 e7377c360..5c7ed21e8 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 ffa92af18..8b9cadc72 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 c9febe7ea..8b856db6e 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 0eefa03fc..1de68d543 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 997ea098d..ae1fb69ff 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 8572f0eea..38c94680a 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 c7bd82d9b..97ceca8aa 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 7d629ef1e..cfe45edd0 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 830bfaaaf..17781efc4 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 8d199dc3b..249b0a7c0 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 0976018b4..791b8435e 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 1548770aa..51e869b47 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 9f3f23989..1819293d3 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 516f11f6b..f3e83f9c4 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 18912b609..9f7bb49c0 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 07d72516b..82b4d3336 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 c7bd82d9b..97ceca8aa 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 023b896db..2e800d80f 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 3abf11d4f..758207ffc 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 +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 adding -`ignore_missing_stub = false` to the `tests/METADATA.toml` file for a +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 c8c6b515a..d175285f7 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