{ "info": { "author": "rhelmot", "author_email": "audrey@rhelmot.io", "bugtrack_url": null, "classifiers": [], "description": "nclib is a python socket library that wants to be your friend.\n\nnclib provides:\n\n- Easy-to-use interfaces for connecting to and listening on TCP and UDP sockets\n- A better socket class, the Netcat object\n\n - Convenient receive methods for common socket usage patterns\n - Highly customizable logging\n - Interactive mode, connecting the socket to your stdin/stdout\n - Intelligent detection of socket closes and connection drops\n - Long-running functions cleanly abortable with ctrl-c\n - Lots of aliases in case you forget the right method name\n\n- Mechanisms to launch processes with their in/out streams connected to sockets\n\n - Launch a process with gdb attached\n\n- TCP and UDP server classes for writing simple python daemons\n- A script to easily daemonize command-line programs\n\nDocumentation is available at https://nclib.readthedocs.io/ and source code is\navailable at https://github.com/rhelmot/nclib\n\nIf you are familiar with pwntools, nclib provides much of the functionaly that\npwntools' socket wrappers do, but with the bonus feature of not being pwntools.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rhelmot/nclib", "keywords": "netcat nc socket tcp udp recv until logging interact handle listen connect serve stdio process gdb", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "nclib", "package_url": "https://pypi.org/project/nclib/", "platform": "", "project_url": "https://pypi.org/project/nclib/", "project_urls": { "Homepage": "https://github.com/rhelmot/nclib" }, "release_url": "https://pypi.org/project/nclib/0.8.3/", "requires_dist": null, "requires_python": "", "summary": "Netcat as a library: convienent socket interfaces", "version": "0.8.3" }, "last_serial": 5602747, "releases": { "0.5": [ { "comment_text": "", "digests": { "md5": "31278f58c309b25cd732075a8a63ab34", "sha256": "8b3e88e7309a60fb3cd1b556bb767a555d8ea67b7ddf17412f9566f3f623af88" }, "downloads": -1, "filename": "nclib-0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "31278f58c309b25cd732075a8a63ab34", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7082, "upload_time": "2016-09-15T08:44:43", "url": "https://files.pythonhosted.org/packages/67/74/37e28836e8f421bc4b7be205f0fd5b84917c986810ffc9246c89e40f5a34/nclib-0.5-py2-none-any.whl" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c793e415e92d263802356a3b250ed7ec", "sha256": "0b5cd63c0206c52e6533f8ab246127df1d54b4d48b32bca37f73d5886c906906" }, "downloads": -1, "filename": "nclib-0.5.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c793e415e92d263802356a3b250ed7ec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7087, "upload_time": "2016-09-15T08:49:00", "url": "https://files.pythonhosted.org/packages/ed/b1/c21ee14d448b21ac8a92ebb10d91bce2cc690c92a921fb0252bc2c62a1ee/nclib-0.5.1-py2-none-any.whl" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "87830afba8d6f43779eccb31b3a23034", "sha256": "cd855dee070afa3f7335eb04f4a36f7318c7c18b3a83d10fec37993168263077" }, "downloads": -1, "filename": "nclib-0.6.0.tar.gz", "has_sig": false, "md5_digest": "87830afba8d6f43779eccb31b3a23034", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6255, "upload_time": "2017-03-22T00:47:43", "url": "https://files.pythonhosted.org/packages/ab/51/36589ef5e2b8b54be8b788a681d194919ed90696ca5b526919d71bc0897e/nclib-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "78bfc9c37d4c203b78ba5cc8e25c4849", "sha256": "77452da209dc23fa482596ea229f2035c994d9a71f4f8e05a895a65046d861a6" }, "downloads": -1, "filename": "nclib-0.6.1.tar.gz", "has_sig": false, "md5_digest": "78bfc9c37d4c203b78ba5cc8e25c4849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7177, "upload_time": "2017-05-09T06:16:23", "url": "https://files.pythonhosted.org/packages/3c/87/93ec678f6ed6d77e6f4ccab3b857d4123e5ffced999df9f26605fef7cc73/nclib-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "7adbe52cd6992a03e6e3e2fe5d2ee563", "sha256": "a85e7cace0d5a441de52ff7deb50ebb968753f0f2d71787cee345e6052a274ef" }, "downloads": -1, "filename": "nclib-0.7.0.tar.gz", "has_sig": false, "md5_digest": "7adbe52cd6992a03e6e3e2fe5d2ee563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2372, "upload_time": "2017-07-01T23:11:54", "url": "https://files.pythonhosted.org/packages/b4/01/f5f6f1c12a0e2cf6da1b9e1b8cea85af7e1004c8d1cf1dcb3a934a83f4e5/nclib-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "52cc83137d07db0c2e6512180cd955ea", "sha256": "82c6a014a621ed22a5855217cd0891e6d579abf7ffc51639223454cd535fef3e" }, "downloads": -1, "filename": "nclib-0.7.1.tar.gz", "has_sig": false, "md5_digest": "52cc83137d07db0c2e6512180cd955ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2383, "upload_time": "2017-07-01T23:16:07", "url": "https://files.pythonhosted.org/packages/bf/0c/32b46480bb9757585029e4228d641b610bbc7de5750f8d9d1f033e163efc/nclib-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "8b21feb10faa1cfb02049a36c7c223b2", "sha256": "f0ceabae00e89048e1624dc9cbaeb161ea741351932172373fd9e67078c038e2" }, "downloads": -1, "filename": "nclib-0.7.2.tar.gz", "has_sig": false, "md5_digest": "8b21feb10faa1cfb02049a36c7c223b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11308, "upload_time": "2017-07-06T22:51:42", "url": "https://files.pythonhosted.org/packages/63/96/415b33bd7e97f6b6eb29e8cc899e203ddf1e7a76f6df2e028a9c3693aef0/nclib-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "6d5d4ea9edc6517b8d643bce0ebd2c53", "sha256": "464e576f46cbfdb45ee6e3a771745493ffd37cdb9b79f56f3fb66a464653f026" }, "downloads": -1, "filename": "nclib-0.7.3.tar.gz", "has_sig": false, "md5_digest": "6d5d4ea9edc6517b8d643bce0ebd2c53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11300, "upload_time": "2017-09-02T09:42:36", "url": "https://files.pythonhosted.org/packages/2c/6c/29f46ebdfeddacfe577aa1f6e3ee8208bef61903063f54df8e4522883b1f/nclib-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "d3f3f622eefe4c7cdd793661a47b4668", "sha256": "0ac2586de79791d179ee03814dd386f0a76257a6b1ff1ed61b9c56d3362b6394" }, "downloads": -1, "filename": "nclib-0.8.0.tar.gz", "has_sig": false, "md5_digest": "d3f3f622eefe4c7cdd793661a47b4668", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13013, "upload_time": "2017-09-21T22:49:45", "url": "https://files.pythonhosted.org/packages/b4/0c/500a2bf0d6ad39c5c465d4351129ee3c26495f7a8b3b968e7e5f2ca100d2/nclib-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "4b664281fcb6ba8dff77f3e5d8962f13", "sha256": "1303f134cfa4679cd17f597d52fc6c67895d7b3e8eca2624c29305e3193e9bfa" }, "downloads": -1, "filename": "nclib-0.8.1.tar.gz", "has_sig": false, "md5_digest": "4b664281fcb6ba8dff77f3e5d8962f13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13142, "upload_time": "2017-10-27T08:37:29", "url": "https://files.pythonhosted.org/packages/40/f1/5a404d62a46c19ccfd2288c9806cc7c736f25ff189858407c4030ed0f5f9/nclib-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "68afc80da32f9d2de80985661dc3daf0", "sha256": "a4435b0e5fe5302326b1c1a6be430c45ae9d5c3e9de2103381780121651e101e" }, "downloads": -1, "filename": "nclib-0.8.2.tar.gz", "has_sig": false, "md5_digest": "68afc80da32f9d2de80985661dc3daf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12554, "upload_time": "2018-04-19T22:32:42", "url": "https://files.pythonhosted.org/packages/2e/b7/6700dbf8d45d2dc62f3381ee7729b40a07974374b2b0b01941ef2df83ef4/nclib-0.8.2.tar.gz" } ], "0.8.2.post1": [ { "comment_text": "", "digests": { "md5": "e9fe584f8fcdee3a3f467c45d4f39e11", "sha256": "03512c86ee3edef021cedcf7298abab8a2bf4997ede97ad413ddbdb6badf897d" }, "downloads": -1, "filename": "nclib-0.8.2.post1.tar.gz", "has_sig": false, "md5_digest": "e9fe584f8fcdee3a3f467c45d4f39e11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13265, "upload_time": "2019-01-02T09:00:59", "url": "https://files.pythonhosted.org/packages/a8/17/2e1161698efe329316a4c954e916bab43d2fc6d77bf7dffb8efa551cd4c1/nclib-0.8.2.post1.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "82224f555df740178f128b7261de2137", "sha256": "7ee56ca74ade02796c01923b117d7192b7a2381ab06464b4168b0f4e0e0deb1d" }, "downloads": -1, "filename": "nclib-0.8.3.tar.gz", "has_sig": false, "md5_digest": "82224f555df740178f128b7261de2137", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13445, "upload_time": "2019-04-10T03:13:53", "url": "https://files.pythonhosted.org/packages/aa/b2/6a1f61ea868ac97a377dbd6902ad5732213549f1e4016717903b1bc2f906/nclib-0.8.3.tar.gz" } ], "0.8.4rc1": [ { "comment_text": "", "digests": { "md5": "39a041050b2a96e93c9a753a135d7453", "sha256": "f4648cb18b9d88f63b4a26b62f0540626a776c4a354677bf2b49d03ff04e81e6" }, "downloads": -1, "filename": "nclib-0.8.4rc1.tar.gz", "has_sig": false, "md5_digest": "39a041050b2a96e93c9a753a135d7453", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13957, "upload_time": "2019-04-10T17:02:30", "url": "https://files.pythonhosted.org/packages/88/53/581e46dbc20f501f4b9499c448f6560077e0507bf6d07a683dc275ed25b5/nclib-0.8.4rc1.tar.gz" } ], "0.8.4rc2": [ { "comment_text": "", "digests": { "md5": "d80fc66b81e2b60f38e793ff30d4ae8b", "sha256": "e8241f5a55ced99cfa8dfaae480f976803e0f678d8dc94b34792488bda9b6b1c" }, "downloads": -1, "filename": "nclib-0.8.4rc2.tar.gz", "has_sig": false, "md5_digest": "d80fc66b81e2b60f38e793ff30d4ae8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14038, "upload_time": "2019-04-10T22:39:49", "url": "https://files.pythonhosted.org/packages/ee/2a/e4919daf584d9fb69ccb2a9eff29dd04ab4bb09c3f0a39cca1d154e7a3df/nclib-0.8.4rc2.tar.gz" } ], "1.0.0rc1": [ { "comment_text": "", "digests": { "md5": "e74d6a0dedae00d59780b3133f1ee880", "sha256": "8a66afc63649c59cb0ddafbc69fb95fd762cf6ff8504c352d6a658c487ba3986" }, "downloads": -1, "filename": "nclib-1.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "e74d6a0dedae00d59780b3133f1ee880", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 18425, "upload_time": "2019-05-06T04:47:06", "url": "https://files.pythonhosted.org/packages/60/71/008ffa38243172cd89e0f3f84f6dee47a40af247708cce7aaaa85de1bb47/nclib-1.0.0rc1.tar.gz" } ], "1.0.0rc3": [ { "comment_text": "", "digests": { "md5": "dee7ba6b79260faf150c18bacf188fbd", "sha256": "a9945d55d09d035aa5c47d5fea0bec5c831900812450b0c98a23efc5e5ed81f8" }, "downloads": -1, "filename": "nclib-1.0.0rc3.tar.gz", "has_sig": false, "md5_digest": "dee7ba6b79260faf150c18bacf188fbd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19245, "upload_time": "2019-05-20T21:00:18", "url": "https://files.pythonhosted.org/packages/ce/10/06118328e3479a68268691f3bba6418d355c8d2e5766cbce0d7dca54d516/nclib-1.0.0rc3.tar.gz" } ], "1.0.0rc4": [ { "comment_text": "", "digests": { "md5": "7a7e479b05d6ca0c02b6a831f5e60e62", "sha256": "e0fb821c1c4ca61641348a9a70f1ed12ef21be31a3338936a708d6aa320cfe0b" }, "downloads": -1, "filename": "nclib-1.0.0rc4.tar.gz", "has_sig": false, "md5_digest": "7a7e479b05d6ca0c02b6a831f5e60e62", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 19202, "upload_time": "2019-07-30T01:20:37", "url": "https://files.pythonhosted.org/packages/b1/fc/d371d9fc04369ea320529bfeb3e7ba113a39c45f4c8b01c6453966af98ec/nclib-1.0.0rc4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "82224f555df740178f128b7261de2137", "sha256": "7ee56ca74ade02796c01923b117d7192b7a2381ab06464b4168b0f4e0e0deb1d" }, "downloads": -1, "filename": "nclib-0.8.3.tar.gz", "has_sig": false, "md5_digest": "82224f555df740178f128b7261de2137", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13445, "upload_time": "2019-04-10T03:13:53", "url": "https://files.pythonhosted.org/packages/aa/b2/6a1f61ea868ac97a377dbd6902ad5732213549f1e4016717903b1bc2f906/nclib-0.8.3.tar.gz" } ] }