{ "info": { "author": "Tzu-ping Chung", "author_email": "uranusjr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=============================================\nShellingham: Tool to Detect Surrounding Shell\n=============================================\n\n.. image:: https://img.shields.io/pypi/v/shellingham.svg\n :target: https://pypi.org/project/shellingham/\n\nShellingham detects what shell the current Python executable is running in.\n\n\nUsage\n=====\n\n::\n\n >>> import shellingham\n >>> shellingham.detect_shell()\n ('bash', '/bin/bash')\n\n``detect_shell`` pokes around the process's running environment to determine\nwhat shell it is run in. It returns a 2-tuple:\n\n* The shell name, always lowercased.\n* The command used to run the shell.\n\n``ShellDetectionFailure`` is raised if ``detect_shell`` fails to detect the\nsurrounding shell.\n\n\nNotes\n=====\n\n* The shell name is always lowercased.\n* On Windows, the shell name is the name of the executable, minus the file\n exetension.\n* Currently the command only contains the executable name on Windows, even if\n the command is invoked by the full path. This may change in the future.\n\n\nNotes for Application Developers\n================================\n\nRemember, your application's user is not necessarily using a shell.\nShellingham raises ``ShellDetectionFailure`` if there is no shell to detect,\nbut *your application should almost never do this to your user*.\n\nA practical approach to this is to wrap ``detect_shell`` in a try block, and\nprovide a sane default on failure::\n\n try:\n shell = shellingham.detect_shell()\n except shellingham.ShellDetectionFailure:\n shell = provide_default()\n\nThere are a few choices for you to choose from.\n\n* The POSIX standard mandates the environment variable ``SHELL`` to refer to\n \"the user's preferred command language interpreter\". This is always available\n (even if the user is not in an interactive session), and likely the correct\n choice to launch an interactive sub-shell with.\n* A command ``sh`` is almost guarenteed to exist, likely at ``/bin/sh``, since\n several POSIX tools rely on it. This should be suitable if you want to run a\n (possibly non-interactive) script.\n* All versions of DOS and Windows have an environment variable ``COMSPEC``.\n This can always be used to launch a usable command prompt (e.g. `cmd.exe` on\n Windows).\n\nHere's a simple implementation to provide a default shell::\n\n import os\n\n def provide_default():\n if os.name == 'posix':\n return os.environ['SHELL']\n elif os.name == 'nt':\n return os.environ['COMSPEC']\n raise NotImplementedError(f'OS {os.name!r} support not available')\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sarugaku/shellingham", "keywords": "shell", "license": "ISC License", "maintainer": "", "maintainer_email": "", "name": "shellingham", "package_url": "https://pypi.org/project/shellingham/", "platform": "", "project_url": "https://pypi.org/project/shellingham/", "project_urls": { "Homepage": "https://github.com/sarugaku/shellingham" }, "release_url": "https://pypi.org/project/shellingham/1.3.1/", "requires_dist": null, "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "summary": "Tool to Detect Surrounding Shell", "version": "1.3.1" }, "last_serial": 5122613, "releases": { "1.0.0.dev0": [ { "comment_text": "", "digests": { "md5": "7182c75eec7d72a4f81a0185f9269bc3", "sha256": "1cfd6172254bd2923cbdcc3a159cb59d0c1a774d11df6bf7f7eaa98647e8a680" }, "downloads": -1, "filename": "shellingham-1.0.0.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7182c75eec7d72a4f81a0185f9269bc3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">= '2.7'", "size": 6555, "upload_time": "2018-06-14T20:16:37", "url": "https://files.pythonhosted.org/packages/ba/0e/325fb7f306232706e9142151f9b041b5b8e26b1694573efd71ccdac05d8b/shellingham-1.0.0.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7401906a7e4a6e15459c8a84e24777c", "sha256": "fc23d62fd5b60214f9acb61ee1388c9a96cfd838e8dc9fa96720024dee0ab939" }, "downloads": -1, "filename": "shellingham-1.0.0.dev0.tar.gz", "has_sig": false, "md5_digest": "d7401906a7e4a6e15459c8a84e24777c", "packagetype": "sdist", "python_version": "source", "requires_python": ">= '2.7'", "size": 4669, "upload_time": "2018-06-14T20:16:37", "url": "https://files.pythonhosted.org/packages/c4/b7/f6daad2f466385d95760088f9792770706b6cff96d1e3884b73a6bf18179/shellingham-1.0.0.dev0.tar.gz" } ], "1.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "735beac1d5561f8edcd9760b0f788fb8", "sha256": "8faddab41e80d6ce88c0cf3022923390acf6dfa845c3aae4cedf2674a2adcbb7" }, "downloads": -1, "filename": "shellingham-1.0.0.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "735beac1d5561f8edcd9760b0f788fb8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 6264, "upload_time": "2018-06-15T08:45:31", "url": "https://files.pythonhosted.org/packages/b6/42/54a8ce23299fc6775249ed1d73159359eef931c3d256d5ca2674ba09c7a4/shellingham-1.0.0.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0128eceeaf13b31643515fccd9166aed", "sha256": "82aca7d3cd0547c388aee84a7c041411f56057e4e2bc0d3488f35d0487a39e4e" }, "downloads": -1, "filename": "shellingham-1.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "0128eceeaf13b31643515fccd9166aed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 4604, "upload_time": "2018-06-15T08:45:33", "url": "https://files.pythonhosted.org/packages/c9/50/a0431be543250275fecee63453efce6c572aeafb63d28c47680a3b208b23/shellingham-1.0.0.dev1.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1ee9493404486625f39a24a425a79396", "sha256": "fefee67ccd57e43bcb1488b9d79e544d9b8c8f1687bba183a698b87fe9447d10" }, "downloads": -1, "filename": "shellingham-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ee9493404486625f39a24a425a79396", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 4923, "upload_time": "2018-06-19T10:25:49", "url": "https://files.pythonhosted.org/packages/9e/d1/cf4819b651f4466a21fb3b52bc4c33174352c934aef3043f66d2150bb5a4/shellingham-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "25f2921b121e3f5279ca3eb996382660", "sha256": "430f92176a4045a89a8c6438c8be1154887cf594275ae7f63dab618f43acf747" }, "downloads": -1, "filename": "shellingham-1.0.1.tar.gz", "has_sig": false, "md5_digest": "25f2921b121e3f5279ca3eb996382660", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 4603, "upload_time": "2018-06-19T10:25:50", "url": "https://files.pythonhosted.org/packages/f1/5a/8233bc3792330f0af3a3c63dc55feba0588559d34924d99dafae9a8c4983/shellingham-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b25e119a50e3081156fabb96afd18a15", "sha256": "fed26c643942b686bf378b95457bc06310e8dfb08dfca8806e80fc93f403bd71" }, "downloads": -1, "filename": "shellingham-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b25e119a50e3081156fabb96afd18a15", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 6787, "upload_time": "2018-06-19T14:27:04", "url": "https://files.pythonhosted.org/packages/21/a5/5b13e906824294d1a5f3cc91ed5789f7871f8e277f24830c2dd0c54a150e/shellingham-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "346897f4503d61989d8b22ea46692643", "sha256": "aac73de40225e3d63b4e8f7dc33adae2cae4d10ff0b09a32a0dc45151e34daa2" }, "downloads": -1, "filename": "shellingham-1.1.0.tar.gz", "has_sig": false, "md5_digest": "346897f4503d61989d8b22ea46692643", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 5115, "upload_time": "2018-06-19T14:27:06", "url": "https://files.pythonhosted.org/packages/28/44/2da09f0d1f93b69d64183029fb64ee882d29eb430364e189562e0a69e3fc/shellingham-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "ba15bd2dff56f7c95ce6bddb372e5eac", "sha256": "3c0e74e66542ad6a0848a79573d59dd4a21afb6fac7449b2cccf778068e1e5a1" }, "downloads": -1, "filename": "shellingham-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ba15bd2dff56f7c95ce6bddb372e5eac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 6872, "upload_time": "2018-07-04T09:29:15", "url": "https://files.pythonhosted.org/packages/10/5c/29b7ba39a86dfd2c7b4522ae21a6d43a939454fb110091ebff77fb123e63/shellingham-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c198abd8ee40e1274d7a1c9683f5604", "sha256": "31b921d636bdc474bacb216ef9921a5da81e28a98888f4ae369fab2164e9d405" }, "downloads": -1, "filename": "shellingham-1.2.0.tar.gz", "has_sig": false, "md5_digest": "3c198abd8ee40e1274d7a1c9683f5604", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 5171, "upload_time": "2018-07-04T09:29:17", "url": "https://files.pythonhosted.org/packages/13/72/22a1153ddac0fb5feba8c64b1dd471bfeeba01dcb257a72a94b7b64521f9/shellingham-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "d9fd810c3e740a9aee1d7d3747bd7d1d", "sha256": "16414b19e2b393ca9ab89ed0561ff8b83ff89f1e7bd74b4c0dddbe7b1841fcf0" }, "downloads": -1, "filename": "shellingham-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d9fd810c3e740a9aee1d7d3747bd7d1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 8285, "upload_time": "2018-07-04T13:44:56", "url": "https://files.pythonhosted.org/packages/63/15/9a5dc79aff711e07a4c22f9e021fbb4a6b5cd50528d7a993cff03ed256dd/shellingham-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bb6a3d58a0d253656cbaa23c1c7e86c", "sha256": "cc2510296608d2619cccb542f68dad71dcbfb3f57d9077edc42aa82a0ef9dbaf" }, "downloads": -1, "filename": "shellingham-1.2.1.tar.gz", "has_sig": false, "md5_digest": "7bb6a3d58a0d253656cbaa23c1c7e86c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 5249, "upload_time": "2018-07-04T13:44:57", "url": "https://files.pythonhosted.org/packages/df/8a/8a5ee13df37b8078430b4f72474c09fa73c01babcb898d993c3becf35652/shellingham-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "ae0afb2344b4c201c9ce20edd7d6fd7a", "sha256": "0f71e88622d1ff0260c674c779c7dedd9a2375f24285884541b80a4fbd8f7301" }, "downloads": -1, "filename": "shellingham-1.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ae0afb2344b4c201c9ce20edd7d6fd7a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 8979, "upload_time": "2018-07-09T04:00:33", "url": "https://files.pythonhosted.org/packages/aa/e0/5a171a52000bcb73fca7ffc77e21d4b920e86059d057a648a0ea13eb2700/shellingham-1.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90694dd823f404563a8f90edc3267b95", "sha256": "4d2a4fdfb47876a6c0ba75465312a27bb4f6c6a5e50f449933a69efa90b51ecb" }, "downloads": -1, "filename": "shellingham-1.2.2.tar.gz", "has_sig": false, "md5_digest": "90694dd823f404563a8f90edc3267b95", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 5508, "upload_time": "2018-07-09T04:00:34", "url": "https://files.pythonhosted.org/packages/51/59/51656272521858c74488dbf4e0b9190ee021a827263ec80d810592b13a74/shellingham-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "f29bad5a5e0317333393f4d23df52cd0", "sha256": "9732a7a6f31a1e89501e8b44ce45fc745708b4c63fabbeb95d599c96c33790c9" }, "downloads": -1, "filename": "shellingham-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f29bad5a5e0317333393f4d23df52cd0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 10296, "upload_time": "2018-07-10T05:14:19", "url": "https://files.pythonhosted.org/packages/16/3d/7afff3b5629e58f19c00988e616c2e3697219456e106d3cb827129e528c0/shellingham-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a57bd8bc23d62444c7b6e433017f6407", "sha256": "016d290f346b104ac0249c339be2ade588dc98d10da865f56befd92781a8b362" }, "downloads": -1, "filename": "shellingham-1.2.3.tar.gz", "has_sig": false, "md5_digest": "a57bd8bc23d62444c7b6e433017f6407", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 5695, "upload_time": "2018-07-10T05:14:21", "url": "https://files.pythonhosted.org/packages/48/8b/b0a232833e6f4a1292c782aac900f28e7075183b989e345bed0078238e2d/shellingham-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "73f36f3b0f36cd4de200098834d9df9d", "sha256": "869c760320b6d4cd88ac5bdc2a6a40c042fb388c5fcd056f8a07a82d9859cc40" }, "downloads": -1, "filename": "shellingham-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "73f36f3b0f36cd4de200098834d9df9d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 10580, "upload_time": "2018-07-27T08:02:44", "url": "https://files.pythonhosted.org/packages/1b/24/676849786c22fcc2cdf96dd8f7f3b52d5de47a5a1bc261605b5ce1763c72/shellingham-1.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8cb01d749c688c83bf3d8d2af6c9584", "sha256": "c09c563a2e185ec3d64e43c286dbba3150fc182d96cd29ff5b002f3d3c3f5076" }, "downloads": -1, "filename": "shellingham-1.2.4.tar.gz", "has_sig": false, "md5_digest": "f8cb01d749c688c83bf3d8d2af6c9584", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 5967, "upload_time": "2018-07-27T08:02:45", "url": "https://files.pythonhosted.org/packages/8d/ef/6785382dc08c3758971bb9dd00b938f2177e3c21d28cbbfd328a2f277db2/shellingham-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "01fbc7698fa007b28c63275cef2c10c0", "sha256": "2e550890900c2fb9b7423fd418ad05345352cfc7db0e03ce006834c83eb4aa63" }, "downloads": -1, "filename": "shellingham-1.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "01fbc7698fa007b28c63275cef2c10c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 9657, "upload_time": "2018-09-14T08:57:10", "url": "https://files.pythonhosted.org/packages/ba/24/38cfaa3e8778c4ea874e9e57034d2f436300b4825933eab6e25a20749d5f/shellingham-1.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e653e645e66153cdaccf607c788ce849", "sha256": "c0a3127e799c27daa29908e111b0edf8d3bc1963e6863944587053ef46b6c847" }, "downloads": -1, "filename": "shellingham-1.2.5.tar.gz", "has_sig": false, "md5_digest": "e653e645e66153cdaccf607c788ce849", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 6128, "upload_time": "2018-09-14T08:57:12", "url": "https://files.pythonhosted.org/packages/15/d3/745ba13650351198707470e75ea59bbf56eb81c5a093cf2356bcd0a3292b/shellingham-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "302d88e09b3e6ee158b9fbd190a655c7", "sha256": "52e8047d76abf52edbdf1ffed8cd46cab4dbef4f71a1baa1085afdaa272cef83" }, "downloads": -1, "filename": "shellingham-1.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "302d88e09b3e6ee158b9fbd190a655c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 9657, "upload_time": "2018-09-14T09:03:27", "url": "https://files.pythonhosted.org/packages/80/55/b0e4db95e62cc1fbe00b0ed87507ebfdc559fac6a0dbb36408223df6dc07/shellingham-1.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "064e0293e2155ed5fbb2609cfbd5c171", "sha256": "58e4a0f5fecd7b73e097f2ac5d924e81cc1161e2ce760d5aed07ee2f87923074" }, "downloads": -1, "filename": "shellingham-1.2.6.tar.gz", "has_sig": false, "md5_digest": "064e0293e2155ed5fbb2609cfbd5c171", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 6124, "upload_time": "2018-09-14T09:03:28", "url": "https://files.pythonhosted.org/packages/df/26/e9f82bc4d1e9be35e6bdfcaf76c40be138e9a62997c73cedd0ab7a4e2a5c/shellingham-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "2169713b80eca348dea335682d1ebed8", "sha256": "c9fd71508d4363e8a3dadf405e681021461dca9ca9a2b48c9461fdfbfceaebff" }, "downloads": -1, "filename": "shellingham-1.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2169713b80eca348dea335682d1ebed8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 9737, "upload_time": "2018-10-15T09:57:11", "url": "https://files.pythonhosted.org/packages/0f/44/75f57bf249518b74c5f75b2fe05459d4574d55e47412caea0e133545adad/shellingham-1.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "67ff835c46da1c30a6c3037b91240ffa", "sha256": "f56b5547ed84296318c21162ce345d83dd5e4755a0e4f57daee1948479f47119" }, "downloads": -1, "filename": "shellingham-1.2.7.tar.gz", "has_sig": false, "md5_digest": "67ff835c46da1c30a6c3037b91240ffa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 6209, "upload_time": "2018-10-15T09:57:13", "url": "https://files.pythonhosted.org/packages/64/63/dfdeccf3e21765d005245b74ae9c53927df2ae8c6bcdf81681448e934c50/shellingham-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "a6ece8f07a72dc5f30aecb8559ac1e33", "sha256": "f24a5a01e6c81d04e252fa2ebaa37710af27e7ec9b54692bcddb9303f899101b" }, "downloads": -1, "filename": "shellingham-1.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6ece8f07a72dc5f30aecb8559ac1e33", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 11320, "upload_time": "2018-12-15T18:35:31", "url": "https://files.pythonhosted.org/packages/74/b7/36cdb13e9ecf1e9584cd78a47a1853831cf8817da3438aeec550cd83619c/shellingham-1.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4804312d3802bcc2cc5fb7c8dc27057", "sha256": "56e6c7f043661a82b276c241c8e62da62cdf710437164cdef75b3f3ac50fb384" }, "downloads": -1, "filename": "shellingham-1.2.8.tar.gz", "has_sig": false, "md5_digest": "d4804312d3802bcc2cc5fb7c8dc27057", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 6591, "upload_time": "2018-12-15T18:35:32", "url": "https://files.pythonhosted.org/packages/04/47/c3f0b5fce44827d011f7f4b8831dd20984a228d7a7f46d4d45f1aaa6fd90/shellingham-1.2.8.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "1b13fda9351ae790508f2fd62869a3b7", "sha256": "2a8163f495695a9e086da96d0621ceb7137bd70d5c790ba600406a43b53484a8" }, "downloads": -1, "filename": "shellingham-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b13fda9351ae790508f2fd62869a3b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 10941, "upload_time": "2019-03-06T04:37:53", "url": "https://files.pythonhosted.org/packages/6a/5d/3cdd675248800bcfa6b36edfb713f63e3c6142653216414a5839478c4ad7/shellingham-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fbcfa530b4a91920dda33f7c19415b6", "sha256": "a1bc8cbe437e5348c242d4e8145242d364d9493034ed790a82991c0e2d3ad984" }, "downloads": -1, "filename": "shellingham-1.3.0.tar.gz", "has_sig": false, "md5_digest": "6fbcfa530b4a91920dda33f7c19415b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 7937, "upload_time": "2019-03-06T04:37:54", "url": "https://files.pythonhosted.org/packages/8e/4c/6a695154020af59295daa92f16230f0789ccb7e273ca39576169fe616d6c/shellingham-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "00a61f6542ccde7434f88266d9ef580d", "sha256": "77d37a4fd287c1e663006f7ecf1b9deca9ad492d0082587bd813c44eb49e4e62" }, "downloads": -1, "filename": "shellingham-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00a61f6542ccde7434f88266d9ef580d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 10940, "upload_time": "2019-04-10T07:28:39", "url": "https://files.pythonhosted.org/packages/2d/ac/e8a34d4b3d24bf554f40651b2aac549a3fc7223725bf10fbdfe2083b6372/shellingham-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cc72af83bc2e41934d6bfcf820b0c26", "sha256": "985b23bbd1feae47ca6a6365eacd314d93d95a8a16f8f346945074c28fe6f3e0" }, "downloads": -1, "filename": "shellingham-1.3.1.tar.gz", "has_sig": false, "md5_digest": "0cc72af83bc2e41934d6bfcf820b0c26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 7938, "upload_time": "2019-04-10T07:28:41", "url": "https://files.pythonhosted.org/packages/1b/82/52b4facd501d1cdfee1f2b3aa6092dc0ee6c07baf78692f9035adb1357da/shellingham-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "00a61f6542ccde7434f88266d9ef580d", "sha256": "77d37a4fd287c1e663006f7ecf1b9deca9ad492d0082587bd813c44eb49e4e62" }, "downloads": -1, "filename": "shellingham-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00a61f6542ccde7434f88266d9ef580d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 10940, "upload_time": "2019-04-10T07:28:39", "url": "https://files.pythonhosted.org/packages/2d/ac/e8a34d4b3d24bf554f40651b2aac549a3fc7223725bf10fbdfe2083b6372/shellingham-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cc72af83bc2e41934d6bfcf820b0c26", "sha256": "985b23bbd1feae47ca6a6365eacd314d93d95a8a16f8f346945074c28fe6f3e0" }, "downloads": -1, "filename": "shellingham-1.3.1.tar.gz", "has_sig": false, "md5_digest": "0cc72af83bc2e41934d6bfcf820b0c26", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0,!=3.1,!=3.2,!=3.3", "size": 7938, "upload_time": "2019-04-10T07:28:41", "url": "https://files.pythonhosted.org/packages/1b/82/52b4facd501d1cdfee1f2b3aa6092dc0ee6c07baf78692f9035adb1357da/shellingham-1.3.1.tar.gz" } ] }