{ "info": { "author": "Alan Justino da Silva", "author_email": "alan.justino@yahoo.com.br", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "pystubber\n=========\n\nWhat differs from `mypy stubgen`?\n\nAs mypy's `stubgen -m random` generates the following for the `random` module: \n\n```python\nclass Random(_random.Random):\n VERSION: int = ...\n gauss_next: Any = ...\n def __init__(self, x: Optional[Any] = ...) -> None: ...\n def seed(self, a: Optional[Any] = ..., version: int = ...) -> None: ...\n def getstate(self): ...\n def setstate(self, state: Any) -> None: ...\n def __reduce__(self): ...\n def randrange(self, start: Any, stop: Optional[Any] = ..., step: int = ..., _int: Any = ...): ...\n def randint(self, a: Any, b: Any): ...\n def choice(self, seq: Any): ...\n...\n```\n\n`pystubber random` instead generates:\n\n```py\n#!/usr/bin/env python # [module random]\n\"\"\"\nRandom variable generators.\n...\n\"\"\"\n__all__ = ['Random', 'seed', 'random', 'uniform', 'randint', 'choice', 'sample', 'randrange', 'shuffle', 'normalvariate', 'lognormvariate', 'expovariate', 'vonmisesvariate', 'gammavariate', 'triangular', 'gauss', 'betavariate', 'paretovariate', 'weibullvariate', 'getstate', ...]\n\nclass Random(_random.Random):\n def __getstate__(self):\n \"\"\"\n # Issue 17489: Since __reduce__ was defined to fix #759889 this is no\n # longer called; we leave it here because it has been here since random was\n # rewritten back in 2001 and why risk breaking something.\n \"\"\"\n raise NotImplementedError()\n\n def __init__(self, x=None):\n \"\"\"\n Initialize an instance.\n\n Optional argument x controls seeding, as for Random.seed().\n \"\"\"\n raise NotImplementedError()\n\n def __reduce__(self):\n \"\"\"\n helper for pickle\n \"\"\"\n raise NotImplementedError()\n...\n```\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alanjds/pystubber", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pystubber", "package_url": "https://pypi.org/project/pystubber/", "platform": "", "project_url": "https://pypi.org/project/pystubber/", "project_urls": { "Homepage": "https://github.com/alanjds/pystubber" }, "release_url": "https://pypi.org/project/pystubber/0.1.2/", "requires_dist": null, "requires_python": "~=3.5", "summary": "pystubber - Creates a stub python file from a python module", "version": "0.1.2" }, "last_serial": 4932922, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d82e3a1a5cbf87d4c09a3d8a9f9b26cc", "sha256": "437abb82e0a0d8e6ec242a94935c1e3fc18ec396b5556cac06d9754df84fb164" }, "downloads": -1, "filename": "pystubber-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d82e3a1a5cbf87d4c09a3d8a9f9b26cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22648, "upload_time": "2019-03-09T18:59:23", "url": "https://files.pythonhosted.org/packages/9f/4f/a031515b1e56f3502e99336d5d6fa63922ac011e2b7acb097ca947ea4663/pystubber-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3feee55b95828d4c441065ec6def50a8", "sha256": "13368723d55351e65c914397f64d5e242c7bfb1b36df0c2fd11f3d93f2581f26" }, "downloads": -1, "filename": "pystubber-0.1.0.tar.gz", "has_sig": false, "md5_digest": "3feee55b95828d4c441065ec6def50a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7627, "upload_time": "2019-03-09T18:59:26", "url": "https://files.pythonhosted.org/packages/90/38/e8d381e345399e03cb31277bb4fb4ff025f13841b741d61e0e369529c6a3/pystubber-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ce0385b5d82c183902893925d39c1067", "sha256": "e72df4e71b2205f8abfddeec1e0c84bb86897d18f9aa497a425355e4a5e004d1" }, "downloads": -1, "filename": "pystubber-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce0385b5d82c183902893925d39c1067", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 23385, "upload_time": "2019-03-13T02:22:55", "url": "https://files.pythonhosted.org/packages/b3/58/d209ebd1bee990f891a5a6bf5af05e12b479ccd11de5074836de0413b111/pystubber-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c99cbf64436872480fbadb0a132cb60", "sha256": "15f8bcc3dedbffa18efc049dd2213761d65853465bce28c027757c5b2e2f923a" }, "downloads": -1, "filename": "pystubber-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5c99cbf64436872480fbadb0a132cb60", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 8304, "upload_time": "2019-03-13T02:22:57", "url": "https://files.pythonhosted.org/packages/7d/08/0e1d78f2008363ad6c4cedc69a73a7e7960735f7a80f62c2050965337904/pystubber-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "10287dfaac49fb6687a40ff1e7fcff63", "sha256": "cbf3a272ea1189b39cc2888d433c205d1b31bc39cfbca13254a69fe27b8dc939" }, "downloads": -1, "filename": "pystubber-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10287dfaac49fb6687a40ff1e7fcff63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 23556, "upload_time": "2019-03-13T03:48:16", "url": "https://files.pythonhosted.org/packages/08/5f/6348633fc9830ecf01882fae1b4549593907fb5feff40fea3c1eeadf1ea1/pystubber-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b522ff10817ba03b989f6d7852e7fbdd", "sha256": "1c024b06a26e7e22fa39abe9910cf523fc7241e59da27dc3296454df451b3343" }, "downloads": -1, "filename": "pystubber-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b522ff10817ba03b989f6d7852e7fbdd", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 8439, "upload_time": "2019-03-13T03:48:18", "url": "https://files.pythonhosted.org/packages/54/8f/4f8d9505b110910ac5aa299976b52d932da22fc46e6344bbfcc6f7d98ff7/pystubber-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "10287dfaac49fb6687a40ff1e7fcff63", "sha256": "cbf3a272ea1189b39cc2888d433c205d1b31bc39cfbca13254a69fe27b8dc939" }, "downloads": -1, "filename": "pystubber-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10287dfaac49fb6687a40ff1e7fcff63", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "~=3.5", "size": 23556, "upload_time": "2019-03-13T03:48:16", "url": "https://files.pythonhosted.org/packages/08/5f/6348633fc9830ecf01882fae1b4549593907fb5feff40fea3c1eeadf1ea1/pystubber-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b522ff10817ba03b989f6d7852e7fbdd", "sha256": "1c024b06a26e7e22fa39abe9910cf523fc7241e59da27dc3296454df451b3343" }, "downloads": -1, "filename": "pystubber-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b522ff10817ba03b989f6d7852e7fbdd", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.5", "size": 8439, "upload_time": "2019-03-13T03:48:18", "url": "https://files.pythonhosted.org/packages/54/8f/4f8d9505b110910ac5aa299976b52d932da22fc46e6344bbfcc6f7d98ff7/pystubber-0.1.2.tar.gz" } ] }