{ "package": "backoff", "version": "2.2.1", "stubs_only": "no", "py_typed": "YES", "pypi": { "upload_time": "2022-10-05T19:19:32.061123Z", "requires_python": ">=3.7,<4.0", "size": 17001, "sha256": "03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba" }, "metadata": { "Metadata-Version": [ "2.1" ], "Name": [ "backoff" ], "Version": [ "2.2.1" ], "Summary": [ "Function decoration for backoff and retry" ], "Home-page": [ "https://github.com/litl/backoff" ], "License": [ "MIT" ], "Keywords": [ "retry,backoff,decorators" ], "Author": [ "Bob Green" ], "Author-email": [ "rgreen@aquent.com" ], "Requires-Python": [ ">=3.7,<4.0" ], "Classifier": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "Project-URL": [ "Repository, https://github.com/litl/backoff" ], "Description-Content-Type": [ "text/x-rst" ] }, "module_reports": [ { "path": "backoff/_wait_gen.py", "symbol_reports": [ { "kind": "function", "name": "backoff._wait_gen.expo", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 }, { "kind": "function", "name": "backoff._wait_gen.runtime", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "backoff._wait_gen.constant", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "backoff._wait_gen.fibo", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 } ], "type_ignores": [], "name": "backoff._wait_gen", "names": [ "backoff._wait_gen.constant", "backoff._wait_gen.expo", "backoff._wait_gen.fibo", "backoff._wait_gen.runtime" ], "n_typable": 10, "n_typed": 10, "n_any": 0, "n_untyped": 0, "n_functions": 4, "n_function_overloads": 4, "n_function_params": 6, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_classes": 0, "n_attrs": 0, "n_properties": 0, "n_type_ignores": 0 }, { "path": "backoff/_decorator.py", "symbol_reports": [ { "kind": "function", "name": "backoff._decorator.on_exception", "n_typed": 14, "n_any": 1, "n_untyped": 0, "n_overloads": 1, "n_typable": 15, "n_params": 14, "n_function_overloads": 1, "n_function_params": 14 }, { "kind": "function", "name": "backoff._decorator.on_predicate", "n_typed": 12, "n_any": 1, "n_untyped": 0, "n_overloads": 1, "n_typable": 13, "n_params": 12, "n_function_overloads": 1, "n_function_params": 12 } ], "type_ignores": [], "name": "backoff._decorator", "names": [ "backoff._decorator.on_exception", "backoff._decorator.on_predicate" ], "n_typable": 28, "n_typed": 26, "n_any": 2, "n_untyped": 0, "n_functions": 2, "n_function_overloads": 2, "n_function_params": 26, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_classes": 0, "n_attrs": 0, "n_properties": 0, "n_type_ignores": 0 }, { "path": "backoff/_jitter.py", "symbol_reports": [ { "kind": "function", "name": "backoff._jitter.random_jitter", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "backoff._jitter.full_jitter", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 } ], "type_ignores": [], "name": "backoff._jitter", "names": [ "backoff._jitter.full_jitter", "backoff._jitter.random_jitter" ], "n_typable": 4, "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_functions": 2, "n_function_overloads": 2, "n_function_params": 2, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_classes": 0, "n_attrs": 0, "n_properties": 0, "n_type_ignores": 0 }, { "path": "backoff/_typing.py", "symbol_reports": [ { "kind": "class", "name": "backoff._typing.Details", "methods": [], "properties": [], "attrs": [ { "kind": "attr", "name": "Details.wait", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "attr", "name": "Details.value", "n_typed": 0, "n_any": 1, "n_untyped": 0, "n_typable": 1 } ], "n_typable": 2, "n_typed": 1, "n_any": 1, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_attrs": 2, "n_properties": 0 } ], "type_ignores": [], "name": "backoff._typing", "names": [ "backoff._typing.Details" ], "n_typable": 2, "n_typed": 1, "n_any": 1, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_classes": 1, "n_attrs": 2, "n_properties": 0, "n_type_ignores": 0 } ], "typecheckers": {}, "n_modules": 4, "n_typable": 44, "n_typed": 41, "n_any": 3, "n_untyped": 0, "n_functions": 8, "n_function_overloads": 8, "n_function_params": 34, "n_methods": 0, "n_method_params": 0, "n_method_overloads": 0, "n_classes": 1, "n_attrs": 2, "n_properties": 0, "type_ignores": [], "n_type_ignores": 0 }