From 8853a70ce99c0ac909d5a38aaf2e218e9034fe8eb14c490954be754efc8c970d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20S=C3=BAkup?= Date: Thu, 12 Dec 2019 12:33:18 +0000 Subject: [PATCH] - Update to version 0.0.1+git.20191209.a06abc5d: * Make fieldnames of csv.DictReader Optional (#3534) * Update orjson stub from orjson repository(#3532) * Update stub for socket module (#3451) * Use Literal to improve SpooledTemporaryFile (#3526) * random: fix type for sample (#3525) * add raw property to BufferedIOBase (#3483) * Minor fixes to cryptography (x509) (#3520) * Simplify `WatchedFileHandler.__init__` (#3506) * Improve warnings stubs (#3501) * padding can take an int or an object (PSS.MAX_LENGTH) (#3521) * __future__: add _Feature.compiler_flag (#3522) * A few return annotations for redis client (#3517) * SMTPChannel.push() accepts str (#3516) * Optional initial-value parameter for itertools.accumulate() (#3503) * In python versions 3.7 and above, re-export Pattern and Match (#3510) * builtins.print: make sep and end Optional (#3468) (#3511) * Add ImportError constructor arguments (#3512) * Fix the signature of unittest.TestCase.assertLogs #3513 (#3514) * asyncio/future.pyi - wrap_future loop keyword arg (#3507) * Change return type of Message.get_payload() to Any (#3504) * Modulefinder stubs (#3497) * Type socketserver's RequestHandlerClass as a callable. (#3422) * add no_type_check_decorator stub for #2884 (#3460) * Add mailcap module (#3482) * mailbox: Fix signature of Mailbox.update method (#3493) * Refactor warnings.catch_warning to be a class. (#3499) * Fix type hints in Template class (#3491) * mailbox: Couple small fixes (#3490) * timeout argument to urllib.request.urlopen is Optional (#3487) OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-typeshed?expand=0&rev=10 --- _service | 2 +- _servicedata | 2 +- python-typeshed.changes | 305 ++++++++++++++++++ python-typeshed.spec | 6 +- typeshed-0.0.1+git.1562136779.4af283e1.tar.xz | 3 - typeshed-0.0.1+git.20191209.a06abc5d.tar.xz | 3 + 6 files changed, 313 insertions(+), 8 deletions(-) delete mode 100644 typeshed-0.0.1+git.1562136779.4af283e1.tar.xz create mode 100644 typeshed-0.0.1+git.20191209.a06abc5d.tar.xz diff --git a/_service b/_service index b4bfffa..7206eeb 100644 --- a/_service +++ b/_service @@ -1,10 +1,10 @@ - 0.0.1+git https://github.com/python/typeshed.git git .git* enable + 0.0.1+git.%cd.%h xz diff --git a/_servicedata b/_servicedata index 5d9484a..a52da07 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/python/typeshed.git - 4af283e1aca6fc44a3b0d0b2e8a5d58f1f968cea \ No newline at end of file + a06abc5dff2928b7111452fe9f44a922585ebde0 \ No newline at end of file diff --git a/python-typeshed.changes b/python-typeshed.changes index eb5b62f..0873d1a 100644 --- a/python-typeshed.changes +++ b/python-typeshed.changes @@ -1,3 +1,308 @@ +------------------------------------------------------------------- +Thu Dec 12 12:12:49 UTC 2019 - mimi.vx@gmail.com + +- Update to version 0.0.1+git.20191209.a06abc5d: + * Make fieldnames of csv.DictReader Optional (#3534) + * Update orjson stub from orjson repository(#3532) + * Update stub for socket module (#3451) + * Use Literal to improve SpooledTemporaryFile (#3526) + * random: fix type for sample (#3525) + * add raw property to BufferedIOBase (#3483) + * Minor fixes to cryptography (x509) (#3520) + * Simplify `WatchedFileHandler.__init__` (#3506) + * Improve warnings stubs (#3501) + * padding can take an int or an object (PSS.MAX_LENGTH) (#3521) + * __future__: add _Feature.compiler_flag (#3522) + * A few return annotations for redis client (#3517) + * SMTPChannel.push() accepts str (#3516) + * Optional initial-value parameter for itertools.accumulate() (#3503) + * In python versions 3.7 and above, re-export Pattern and Match (#3510) + * builtins.print: make sep and end Optional (#3468) (#3511) + * Add ImportError constructor arguments (#3512) + * Fix the signature of unittest.TestCase.assertLogs #3513 (#3514) + * asyncio/future.pyi - wrap_future loop keyword arg (#3507) + * Change return type of Message.get_payload() to Any (#3504) + * Modulefinder stubs (#3497) + * Type socketserver's RequestHandlerClass as a callable. (#3422) + * add no_type_check_decorator stub for #2884 (#3460) + * Add mailcap module (#3482) + * mailbox: Fix signature of Mailbox.update method (#3493) + * Refactor warnings.catch_warning to be a class. (#3499) + * Fix type hints in Template class (#3491) + * mailbox: Couple small fixes (#3490) + * timeout argument to urllib.request.urlopen is Optional (#3487) + * stream argument to pprint.pprint is Optional (#3488) + * fix incorrect param name in FileIO (#3484) + * Mostly undo #3372 (#3481) + * Py37 compileall add invalidation mode (#3476) + * annotated ZipInfo.from_file (#3478) + * Add default value to BaseContext.Pipe() (#3479) + * Mailbox stubs (#3427) + * Fix some issues in cryptography package (#3474) + * Add missing elements for multiprocessing.dummy (#3471) + * distutils.fancy_getopt short option is optional (#3469) + * Fix type of imp.find_module() (#3465) + * Add warnings.catch_warning type hints with Literal. (#3464) + * ast.Dict keys can be None (#3462) + * Add type hints for audioop module (#3428) + * Add sys.addaudithook() and audit() (#3455) + * Run CI tests against win32 and darwin platform (#3457) + * Fix errors discovered by running typeshed check on Windows (#3456) + * sys: add pycache_prefix (#3454) + * Fix type for os.terminal_size to Tuple (#3450) + * Change the return type of __reduce__ and __reduce_ex__ to Union[str, Tuple[Any, ...]] (#3453) + * New libs: Change permission requirement to notification (#3443) + * Add assorted werkzeug type hints (#3444) + * Use async syntax instead of @coroutine (#3441) + * Add functools.cached_property (#3439) + * Add more stubs to redis (pubsub and monitor) (#3442) + * Add the (deprecated) assertDictContainsSubset() to TestCase. (#3437) + * Add more stubs for cryptography (#3307) + * Remove certifi.old_where (#3436) + * Allow datetime() with a delta=timedelta() in assert(Not)AlmostEqual(s). (#3426) + * Fix signature of assertRaisesRegexp in unittest (#3434) + * add timespec arg to datetime.time.isoformat (#3432) + * Add `sock` attribute for http.client.HTTPConnection in Python 3. (#3429) + * asyncio: fix windows stubs (#3424) + * Fix some incorrect/incomplete annotations for redis.client.PubSub (#3408) + * Add importlib.metadata (Python >= 3.8) (#3346) + * Copyreg stubs (#3387) + * Add pytz.FixedOffset (#3393) + * Add missing Python 3.7 and 3.8 annotations (#3399) + * Add missing ZipFile constructor arguments (#3414) + * Add sort_keys param to all dump-like functions in PyYAML (yaml) lib (#3417) + * Clarify contributions are from people external to the project (#3421) + * exec, spawn: Allow bytes for environment keys and values. (#3419) + * Add missing expected_regex parameter to TestCase.assertRaisesRegexp(). (#3418) + * Allow None for click.core.Context.default_map (#3416) + * Fix signature of `multiprocessing.get_start_method` (#3415) + * Fix annotations with literal values (#3411) + * Update sre_parse module for Python 3.8 (#3412) + * __init__.pyi: Accept RSAPrivateKey or RSAPublicKey as the key (#3410) + * Add the `memoryview.release` method (#3405) + * Update stubs for tabulate (#3391) + * Add werkzeug.exceptions.FailedDependency (#3403) + * logging.handlers: Add BufferingHandler.buffer (#3402) + * Add sys._debugmallocstats (#3401) + * Added stub for urllib.proxy_bypass() (#3396) + * Change pprint depth type to Optional[int] (#3392) + * Convert namedtuples to class syntax (#3321) + * Adds `posonlyargs` property to `arguments` for python3.8+ (#3390) + * Require a more recent pytype version. (#3388) + * Add shlex.shlex.next in Python 2. (#3389) + * Add missing @property to Response.next() stub (#3384) + * Fix show_default type in click.option signatures (#3385) + * Revert __import__ function annotation to return type back to Any (#3383) + * Change select() stub to accept iterables, not just sequences (#3382) + * multiprocessing.pool: Fix return of map_async() (#3378) + * pymysql.Cursor is a context manager (#3379) + * Don't shadow ast.Tuple with typing.Tuple (#3376) + * Add PEP 593 (Annotated etc.) typing_extensions stubs (#3369) + * Make path separator based on OS separator (#3375) + * generate_tokens(readline) must return bytes (#3372) + * Add stubs for cgitb (#3368) + * Fix HTMLParser.handle_startendtag() attrs annotation (#3366) + * Reorder memoryview.__setitem__ overloads (#3365) + * Add public missing asyncio stubs for windows and proactor files (#3234) + * Add bdb stubs (#3354) + * protobuf: Fix inadvertently deleted annotations. (#3364) + * fixing https://github.com/python/typeshed/issues/3361 (#3362) + * Clean up multiprocessing + shared_memory (#3351) + * Annotations for remaining Python 3.8 additions (#3358) + * Annotate Python 3.8 removals (#3359) + * Remove unnecessary __all__ annotations (#3357) + * Remove raise statements from function bodies (#3355) + * Extract asyncio exceptions into a separate module (Python 3.8) (#3356) + * typing.pyi: Remove verbose and rename from NamedTuple (#3352) + * Add several Python 3.8 annotations (#3347) + * Update 'format' README section -- don't imply it is executable (#3350) + * Add missing exception to smtplib (#3348) + * Ensurepip stubs (#3349) + * find_loader() can return None (#3341) + * Change type for urllib headers from Mapping to email.message.Message (#3345) + * Fix argument type for logging.Formatter.formatTime (#3343) + * protobuf: Narrow type of Message.FromString. (#3340) + * Allow callables in _SourceObjectType (Python 2) (#3338) + * Add assorted annotations (#3335) + * Python3.8 additions and changes (#3337) + * Fix an argument to csv.DictReader() (#3339) + * protobuf: Tighten annotations for MergeFromString and ParseFromString. (#3333) + * Update the signature of decorator.decorator (#3336) + * message.pyi: Change HeaderType to Any (#2924) + * Revised stubs for geoip2 third party library (#3317) + * Mark some urllib.parse return fields optional (#3332) + * Remove unused # type: ignore comments (#3325) + * models.pyi: Add missing requests.Respons.next() (#3328) + * Make it explicit that the cryptography stubs are incomplete (#3331) + * Fix the signature of decorator.contextmanager (#3330) + * Make 2-arg iter() retrun type match passed callable's return type (#3326) + * Add missing Optional types in urllib.parse (#3263) + * protobuf: Add Message.FromString static method. (#3327) + * __init__.pyi: Add missing methods on pkg_resources.VersionConflict (#3318) + * Minor flake8 improvements (#3324) + * Remove a bunch of unused imports (#3323) + * Fix return type of werkzeug's ProxyFix (#3320) + * Add type stub for decorator lib (#3038) + * Add `data` to UserList class, fix UserDict.data type (#3316) + * imaplib.pyi: Add missing imaplib.IMAP4.enable() (#3314) + * imaplib.pyi: Add ssl_context parameter for Python >= 3.3 (#3310) + * add IncrementalNewlineDecoder constructor (#3311) + * IncrementalNewlineDecoder.decode accepts str (#3312) + * imaplib.pyi: Take strings as args instead of a list of strings (#3308) + * introduce __floor__ and __ceil__ for int in Python 3 (#3306) + * rrule.weekday(...) returns rrule.weekdays, not _common.weekdays. (#3274) + * Fix the signature of IOBase._checkClosed(). (#3305) + * Move cryptography from 2 to 2and3 (#3304) + * ssl: add VerifyFlags flags and VerifyMode enum (#3302) + * Updated maxminddb stubs to v1.5.0 (#3300) + * builtins.pyi: Use two type vars (#3291) + * cryptography: Return RSAPrivateKeyWithSerialization from generate_private_key. (#3296) + * Allow callables in _SourceObjectType (#3295) + * Remove some spurious version checks in logging (#3292) + * Use Any instead of object in the view types for __and__ and __sub__ (#3294) + * Add the mypyc_attr function to mypy_extensions (#3290) + * Add http.MISDIRECTED_REQUEST introduced in 3.7 (#3293) + * Enable --disallow-any-generics for stubs (#3288) + * Allow passing bytes and byte string to yaml load APIs. (#3287) + * Added stub for asyncore.socket_map, undocumented but useful (#3284) + * Added stub for http.server.BaseHTTPRequestHandler useful undocumented fields (#3285) + * Added stub for urllib.request.proxy_bypass() (#3283) + * Added ConfigParser.BOOLEAN_STATES # Undocumented (#3281) + * Fix third_party errors with --disallow-any-generics (#3278) + * Change last asyncio.gather() overload ret. to List (#3248) + * Modified __add__ method in tuple class (#3252) + * Simplify Travis-CI configuration (#3220) + * Improve the explanatory comment at the top of check_consistent.py + * Fix some errors with --disallow-any-generics (#3276) + * switched return_exceptions from bool to Literal for asyncio.gather (#3275) + * Add multiprocessing.Array (#3272) + * dir argument to tempfile functions may take PathLike (#3226) + * Add missing default for ssl_handshake_timeout agrument (#3277) + * Make the `value` argument to ctypes.cbool.__init__ optional. (#3273) + * update `codecs.register` type definition (#3271) + * Updated logging type stub (#3269) + * Add return types for pymysql.connection.close/cursor (#3268) + * inspect.Traceback/FrameInfo index/code_context attributes now Optional[] (#3265) + * click: Support tuples of _ParamTypes, CliRunner fixes (#3259) + * Define listdir in posix and import it in os. (#3258) + * Added constructor types for click.FloatRange (#3257) + * Added missing top-level export to click (#3256) + * Introduce explicit `__str__` and `__repr__` for Exceptions (#3247) + * Changed type of fieldname parameter in DictWriter __init__ method from Sequence[str] to Iterable[str]. This allows it to work with the following code: (#3253) + * add missing errnos (#3254) + * Changed combine method in datetime to use aliased _date and _time types (like all other methods in this class) to avoid namespace collision with date and time methods. (#3251) + * Stubs for maxminddb added (#3245) + * Make the type of `timeout` Optional[float] everywhere in subprocess. (#3241) + * Copy a better definition of abstractmethod from 3/abc to 2/abc. (#3242) + * Update and improve py_compile module stubs. (#3240) + * Add proper support for __rtruediv__ on libpath.Path (#3236) + * setprofile accepts None (#3239) + * Accept bytes to several Redis client commands (#3238) + * requests.Session.request data arg accepts an iterable of tuples (#3237) + * Use Text for text arguments to click.[un]style (#3233) + * Add ThreadingHTTPServer stub (#3232) + * Add AIFC module stubs (#3075) + * Change SyncManager behaviour when used as a context decorator (#3230) + * fix: Add MapResult type (#3228) + * Fix type in argparse.HelpFormatter._fill_text() (#3229) + * Use protocol for FTP.stor* (#3227) + * Return concrete sets from ItemsView and KeysView (#3181) + * Allow passing str to Python 2's bytearray.extend. (#3223) + * Mark some types as non-hashable (#3219) + * ssl.pyi: Add functions, support Path (#3044) + * Type response of Flask test client methods: get, post, etc. (#2904) + * Use Literal to improve tempfile.[Named]TemporaryFile. (#3215) + * Update pyre_extensions stub (#3214) + * Mark ParamType.fail() as NoReturn (#3213) + * Remove custom _Text type (#3211) + * Make target optional in contextlib redirecting managers (#3212) + * requests: Allow bytes for url parameters. (#3209) + * Add unquote_to_bytes to Python 3 six.moves.urllib.parse. (#3208) + * Add typestubs for unittest.util (#3186) + * doctest: fix type of DocTestParser.get_doctest(lineno) (#3206) + * Make inplace sorting require mutable sequences in bisect module (#3199) + * Add sys.flags.utf8_mode. (#3205) + * zipfile.ZipFile: Add start_dir attribute. (#3203) + * create_server returns a Server, not AbstractServer (#3131) + * cadata param can (and PEM-encoded cadata must) be unicode under PY2 (#3150) + * Update how mock classes alias to Any (#3182) + * adds threading related members to queue.pyi (#3198) + * multiprocessing.Value can also take a Type (#3200) + * Add stubs for CGIHTTPServer (#3196) + * builtins: int.__pow__ can take a modulo argument (#3192) + * builtins,numbers: harmonize float.__round__ and Real.__round__ (#3193) + * builtins: add __trunc__ to int and float (#3194) + * Remove unnecessary quotes around forward references. (#3191) + * Make most contextmanager `__exit__` signatures return Optional[bool] (#3179) + * Partially restore old (imprecise) signature of Match.group() (#3190) + * Fix #3187 : Wrong Signatures in socketserver (#3189) + * Update __import__ function annotations (#3188) + * Fix a typo (self -> cls) in stdlib/2/subprocess.pyi. (#3185) + * Add Match.regs (#2819) + * Update URL: python/black → psf/black (#3180) + * Implement ZipExtFile in the zipfile type stubs (#3074) + * Add some redis types (#3092) + * Widen the annotation of os.write to include buffer. (#3109) + * Improve type of tornado.testing.gen_test. (#3174) + * Use Literal in a few more places (#3176) + * Improve werkzeug exceptions slightly (#3178) + * Fix Match.group problems (#3172) + * Move some constants from tokenize to token in Python 3.7+. (#3175) + * make basicConfig parameters Optional[...] (#3170) + * concurrent: add private classes and exceptions (#3169) + * Add missing methods to asyncio stubs (#3088) + * Improve enums (#3168) + * Add nbytes to the memoryview definition (#3167) + * Declare asyncio.as_completed() as taking an Iterable (#3164) + * Add type annotations for Python 3 html.entities (#3161) + * Precise the type of Python 2 htmlentitydefs module (#3163) + * Remove unused import from stdlib/2/htmlentitydefs.pyi (#3162) + * flask: allow view func body to be dict (#3149) + * Require the newest pytype version, with a pyi parser fix. (#3160) + * Fix type annotations for get_wch / unget_wch (#3157) + * inspect: use more specific arg type for some source retrieve functions (#3155) + * Add hints for 3 globals from logging/__init__.py (#3159) + * curses: getch returns an integer (#3156) + * Add attributes to xml.etree.ElementTree.ParseError. (#3158) + * dateutil.rrule can take dates (#3154) + * Remove Python 3.4 support (#3147) + * [stdlib][3] Add missing typing.OrderedDict generic stub for Python 3.7.2 (#3153) + * Allow function.__code__ in Python 2 (#3152) + * Use pytype.config.Options.create() for prettier code. (#3151) + * Fix incorrectly named parameters in logging module (#3148) + * gettext stubs fixed (#3130) + * Travis: run mypy with Python 3.8 as well (#3146) + * Add zipfile.ZipFile.filename (#3104) + * xml.etree.ElementTree: use literal type for a more precise return value for tostring() (#3120) + * Fix __call__ type for GeneratorContextManager (#3143) + * inspect: get{doc,comments,module,sourcefile} can return None (#3137) + * warnings: ignore the type of category when message is a Warning (#3121) + * Add werkzeug.middleware (#3103) + * Fix ast.Constant availability (#3142) + * Upgrade flake8* and isort versions (#3141) + * json: require a JSONDecoder/JSONEncoder in cls (#3138) + * Update google RepeatedCompositeFieldContainer (#3136) + * faulthandler.dump_traceback_later: timeout can be float (#3134) + * remove itertools.accumulate from Python 2 stubs (#3135) + * Fix python 2 subprocess.Popen to produce Popen[bytes] (#3133) + * Make python 2 subprocess consistent with python 3 (#3132) + * Update socket exceptions (#3127) + * Fix the definition of nsmallest() in stdlib/2 and 2and3/heapq.pyi (#3114) + * Remove mypy new analyzer tests (#3128) + * Add __eq__ to protobuf containers (#3126) + * Added Optional (#3125) + * Overload the constructor of subprocess.Popen (#3113) + * Make SyntaxError.text be optional (#3119) + * Re-export _curses._CursesWindow from curses (#3117) + * Add curses.COLORS and curses.COLOR_PAIRS (#3115) + * Update required pytype version to one that supports `async def`. (#3112) + * Slice attributes can be of any type. (#3024) + * sys: refine the return type of sys.exc_info() (#3111) + * Use Literal overloads to give better types to subprocess (#3110) + * BytesGenerator requires BinaryIO (#3106) + * Add types to FileStorage (#3067) + * Improving Flask stubs (#3003) + ------------------------------------------------------------------- Sat Jul 20 07:48:20 UTC 2019 - Tomáš Chvátal diff --git a/python-typeshed.spec b/python-typeshed.spec index cf07da3..9acea0e 100644 --- a/python-typeshed.spec +++ b/python-typeshed.spec @@ -1,7 +1,7 @@ # # spec file for package python-typeshed # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define modname typeshed Name: python-typeshed -Version: 0.0.1+git.1562136779.4af283e1 +Version: 0.0.1+git.20191209.a06abc5d Release: 0 Summary: Static type information for python modules License: Apache-2.0 @@ -34,13 +34,13 @@ BuildRequires: python3-base BuildRequires: python3-flake8 BuildRequires: python3-flake8-bugbear BuildRequires: python3-flake8-pyi +#BuildRequires: python3-pytype BuildRequires: python3-typed-ast Recommends: mypy Provides: python3-typeshed = %{version} Obsoletes: python3-typeshed < %{version} Provides: python2-typeshed = %{version} Obsoletes: python2-typeshed < %{version} -# BuildRequires: pytype>=2018.9.19 BuildArch: noarch %description diff --git a/typeshed-0.0.1+git.1562136779.4af283e1.tar.xz b/typeshed-0.0.1+git.1562136779.4af283e1.tar.xz deleted file mode 100644 index f2ef89b..0000000 --- a/typeshed-0.0.1+git.1562136779.4af283e1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3b4a0b62d4e30a0d3afc3b5152ad8f32ced41a2325dc58c56051efb143eb7a47 -size 327540 diff --git a/typeshed-0.0.1+git.20191209.a06abc5d.tar.xz b/typeshed-0.0.1+git.20191209.a06abc5d.tar.xz new file mode 100644 index 0000000..c308a6d --- /dev/null +++ b/typeshed-0.0.1+git.20191209.a06abc5d.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:29b3369193c921ed90a8aff8c258b294e9818b718fcecfbcd993271d8b191758 +size 347412