{ "info": { "author": "Meng Yibai", "author_email": "mengyibai@pku.edu.cn", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# libpkuipgw\n\nA library for accessing the Internet through Peking University's Internet service.\n\n## Installing\n\nThe recommended way is to use pip to install\n```bash\npip3 install --user libpkuipgw\n```\n\n## Usage\nFirst, initialize an `IPGWClient`object:\n```\nimport libpkuipgw\ncli = libpkuipgw.IPGWClient(username, password)\n```\n\nTo connect to the Internet, call `cli.connect()`\n\nTo check connectivity to the Internet, call `cli.check_connectivity()`\n\nTo disconnect this device, call `cli.disconnect()`\n\nTo disconnect device with specific IP, make the call like `cli.disconnect(\"10.2.111.111\")`\n\nTo disconnect all devices, call `cli.disconnect_all()`\n\nTo get all the connections available: `cli.get_connections()`\n\nAll operations returns `IPGWStatus` objects. For example, for `get_connections`:\n```python\n$ res = cli.get_connections()\n$ res\nlibpkuipgw.IPGWStatus(operation=\"list\", status=\"success\", description=\"\", data=[{'ip': '10.2.111.111', 'location': '22\u697c', 'login_time': '2018-08-08T22:22:22+08'}, {'ip': '10.2.222.222', 'location': '33\u697c', 'login_time': '2018-08-08T11:11:11+08'}])\n```\nThe time format is ISO8601 compliant.\n\nIf something goes wrong, returns a status of \"error\".\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/YibaiMeng/libpkuipgw", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "libpkuipgw", "package_url": "https://pypi.org/project/libpkuipgw/", "platform": "", "project_url": "https://pypi.org/project/libpkuipgw/", "project_urls": { "Homepage": "https://github.com/YibaiMeng/libpkuipgw" }, "release_url": "https://pypi.org/project/libpkuipgw/0.2.5/", "requires_dist": [ "netifaces", "requests" ], "requires_python": "", "summary": "Python library for accessing the Internet in Peking University.", "version": "0.2.5" }, "last_serial": 5534173, "releases": { "0.1.3": [ { "comment_text": "", "digests": { "md5": "47908f392b260d61effc2916c2bd1863", "sha256": "39e742bbb139c67408dbaa3b70ffda1209588aa61a4d190caf070bbe5cdd49d9" }, "downloads": -1, "filename": "libpkuipgw-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "47908f392b260d61effc2916c2bd1863", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3517, "upload_time": "2018-08-08T11:37:43", "url": "https://files.pythonhosted.org/packages/07/c6/cbd547a540212bb1482b229092f431da5d79932b190e92feaa2cfed2db02/libpkuipgw-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72f7afa56e761c67a99ac4ff2b15c9ec", "sha256": "5e30eaa7e1a66f48b4c414a38f68a71cae94e346d32b73ae1f161353ee226804" }, "downloads": -1, "filename": "libpkuipgw-0.1.3.tar.gz", "has_sig": false, "md5_digest": "72f7afa56e761c67a99ac4ff2b15c9ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3069, "upload_time": "2018-08-08T11:37:45", "url": "https://files.pythonhosted.org/packages/00/d6/6660434520c2785ceb7cfa32eeec16fa015f4b3b85f5d2116adcb3697d77/libpkuipgw-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "6fb4135dfa12cd59ade319089c861583", "sha256": "38fa4d200130a7a4b689d5e40d57df0866ad26be881897861a360235b17d6386" }, "downloads": -1, "filename": "libpkuipgw-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6fb4135dfa12cd59ade319089c861583", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5329, "upload_time": "2019-07-10T10:49:02", "url": "https://files.pythonhosted.org/packages/37/8e/1995474e627c6fd8508c90cd0e3cbc28bf30fb4e8b3d27f2d4046bc90d64/libpkuipgw-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d50cf38a9e6808b67b10681c39b26b0", "sha256": "4389cfcf42befb5b692a34d28df64a59f6352124830e54ef7f251b4e3f58aca8" }, "downloads": -1, "filename": "libpkuipgw-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3d50cf38a9e6808b67b10681c39b26b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4557, "upload_time": "2019-07-10T10:49:07", "url": "https://files.pythonhosted.org/packages/a0/59/adcbf8ede0d9f76d4cdb03a9402194513a36dd403cef4bc3048743e8ee2a/libpkuipgw-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0ae4394514ec647a4a12401bd7306f3f", "sha256": "2f1883ad2f4c3240826b8116b4139d1308accaa98cbb8a59f0ab0c786fa1b576" }, "downloads": -1, "filename": "libpkuipgw-0.2.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "0ae4394514ec647a4a12401bd7306f3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7275, "upload_time": "2019-07-10T11:34:14", "url": "https://files.pythonhosted.org/packages/e6/32/96e0a4fb0737a9cbf22f759a086dbe37e46760c10d9682cafc86656ebb99/libpkuipgw-0.2.1.linux-x86_64.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "ba6c6ca422ed51c355d98a7f414dac99", "sha256": "275070cadfd22ae7d9ed1e4eab6bd77c74bc231da7340234ac25e337b15e5bbb" }, "downloads": -1, "filename": "libpkuipgw-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ba6c6ca422ed51c355d98a7f414dac99", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5575, "upload_time": "2019-07-10T11:41:12", "url": "https://files.pythonhosted.org/packages/81/82/f42601647f1f9b13d24f77ffc0a750befd3922fc70c6ab1b146210e1365b/libpkuipgw-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "539b15b27e4b3158e887e8dbf699ad46", "sha256": "60841a058ea28bcc6bfcc191f87ce13b29983d103bbdc3db6082a78b26c387ac" }, "downloads": -1, "filename": "libpkuipgw-0.2.2.tar.gz", "has_sig": false, "md5_digest": "539b15b27e4b3158e887e8dbf699ad46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4769, "upload_time": "2019-07-10T11:41:16", "url": "https://files.pythonhosted.org/packages/a5/da/a8bd7919219831a3c3d1e1b3fd1e30b33828adba2a971c6925eac744b4fd/libpkuipgw-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9b41725b5f161bb429e8fdaa07f9a67e", "sha256": "7406cdb45707942fab44028cf250feee51b1ab2d33dc439b3fa485ce2a65d8a5" }, "downloads": -1, "filename": "libpkuipgw-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "9b41725b5f161bb429e8fdaa07f9a67e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5704, "upload_time": "2019-07-10T17:03:50", "url": "https://files.pythonhosted.org/packages/86/c4/a360169e90b858e3c20caff7ebdf99cdcfc7bd4095e83f45fa8e6d8d2b21/libpkuipgw-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce384a0bc591f8a23b68759e4f52a2c8", "sha256": "7ac87fb3f79f9d430287877a15b5e86f4ea74348a9edb8f3c16a8eb64f629ffe" }, "downloads": -1, "filename": "libpkuipgw-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ce384a0bc591f8a23b68759e4f52a2c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4889, "upload_time": "2019-07-10T17:03:52", "url": "https://files.pythonhosted.org/packages/0d/13/909b257a344e97ee69f05068ac4b42cdf668bac03183308829f94ab81c7e/libpkuipgw-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "4b492b0d9a02eca312a84c25766b7257", "sha256": "d9526ce814b0d4ad47ea6dabe0739e4ea54a12a941725e336a42a86c2c000bf2" }, "downloads": -1, "filename": "libpkuipgw-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4b492b0d9a02eca312a84c25766b7257", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5705, "upload_time": "2019-07-14T15:47:17", "url": "https://files.pythonhosted.org/packages/a6/36/8fe157d92599542fa0dfabeb4c10542b5cc57986899e62d7e5d1b1c1bb0a/libpkuipgw-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a683dce359d6d784168bb3720fd45c5", "sha256": "7711aab1a3b9fb5429536550c3e765a713ea81596a90e45d9f4e268e64ea9364" }, "downloads": -1, "filename": "libpkuipgw-0.2.4.tar.gz", "has_sig": false, "md5_digest": "3a683dce359d6d784168bb3720fd45c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4888, "upload_time": "2019-07-14T15:47:21", "url": "https://files.pythonhosted.org/packages/05/83/02a9180a936cd12f87d17abcf172c44d9968e98cf214c91fd179b200aceb/libpkuipgw-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "e0c6c334a254e5e1050d1fe130191467", "sha256": "1af0163a68cb0829bcfbf6c12cfe1fc44f8e8cf4e6277eb44cb2259a7fc46303" }, "downloads": -1, "filename": "libpkuipgw-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e0c6c334a254e5e1050d1fe130191467", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5689, "upload_time": "2019-07-15T09:49:34", "url": "https://files.pythonhosted.org/packages/70/32/2c3bf62fb3a65c97d73a576e2c6703b481a0a0a8fe529989b75735a02a7b/libpkuipgw-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0240a8b42b648b2f041c0bc975984822", "sha256": "8df21e41a07037abdd7c0c1c69608c5cd421ed8023ab859aae1cff2b87622a31" }, "downloads": -1, "filename": "libpkuipgw-0.2.5.tar.gz", "has_sig": false, "md5_digest": "0240a8b42b648b2f041c0bc975984822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4882, "upload_time": "2019-07-15T09:49:35", "url": "https://files.pythonhosted.org/packages/f8/8f/5dc8b032411448cb65becca962f6ac83805323d17475adcc392d5c881467/libpkuipgw-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e0c6c334a254e5e1050d1fe130191467", "sha256": "1af0163a68cb0829bcfbf6c12cfe1fc44f8e8cf4e6277eb44cb2259a7fc46303" }, "downloads": -1, "filename": "libpkuipgw-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e0c6c334a254e5e1050d1fe130191467", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5689, "upload_time": "2019-07-15T09:49:34", "url": "https://files.pythonhosted.org/packages/70/32/2c3bf62fb3a65c97d73a576e2c6703b481a0a0a8fe529989b75735a02a7b/libpkuipgw-0.2.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0240a8b42b648b2f041c0bc975984822", "sha256": "8df21e41a07037abdd7c0c1c69608c5cd421ed8023ab859aae1cff2b87622a31" }, "downloads": -1, "filename": "libpkuipgw-0.2.5.tar.gz", "has_sig": false, "md5_digest": "0240a8b42b648b2f041c0bc975984822", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4882, "upload_time": "2019-07-15T09:49:35", "url": "https://files.pythonhosted.org/packages/f8/8f/5dc8b032411448cb65becca962f6ac83805323d17475adcc392d5c881467/libpkuipgw-0.2.5.tar.gz" } ] }