{ "info": { "author": "reeve0930", "author_email": "reeve0930@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "# reelib\n\n\u983b\u7e41\u306b\u5229\u7528\u3059\u308b\u51e6\u7406\u3092\u96c6\u3081\u305f\u30e9\u30a4\u30d6\u30e9\u30ea\n\n## \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u65b9\u6cd5\n\n```sh\npip install reelib\n```\n\n## \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u5185\u5bb9\n\n### timestamp\n\n- \u6642\u523b\u6587\u5b57\u5217\u3092\u6271\u3046\n\n```python\nfrom reelib import timestamp\n\n# \u73fe\u5728\u6642\u523b\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u53d6\u5f97\nts = timestamp.get_timestamp()\n# ex) 20191025164844890916\n\n# \u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092datetime\u306b\u5909\u63db\nt = timestamp.conv_time_from_timestamp(ts)\n# ex) datetime.datetime(2019, 10, 25, 16, 48, 44, 890916, tzinfo=datetime.timezone(datetime.timedelta(0, 32400)))\n```\n\n### contjson\n\n- JSON\u3092\u6271\u3046\n\n```python\nfrom reelib import contjson\n\n# \u30d5\u30a1\u30a4\u30eb\u304b\u3089\u306e\u8aad\u307f\u8fbc\u307f\njson_obj = load_from_file('test.json')\n\n# \u30d5\u30a1\u30a4\u30eb\u3078\u306e\u66f8\u304d\u8fbc\u307f\nsave_to_file(json_obj, 'test.json')\n\n# JSON\u3092\u6574\u5f62\u3057\u3066\u6a19\u6e96\u51fa\u529b\nprint_json(json_obj)\n\n# str\u578b\u6587\u5b57\u5217\u3092JSON\u306b\u5909\u63db\njson_obj = json_from_str('{\"a\":2, \"b\":3}')\n\n# JSON\u3092str\u578b\u6587\u5b57\u5217\u306b\u5909\u63db\njson_text = json_to_str(json_obj)\n```\n\n### contimg\n\n- \u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u3092\u6271\u3046\n\n```python\nfrom reelib import contimg\n\n# PIL\u578b\u3092OpenCV\u578b\u306b\u5909\u63db\nimg_cv = contimg.pil2cv(img_pil)\n\n# OpenCV\u578b\u3092PIL\u578b\u306b\u5909\u63db\nimg_pil = contimg.cv2pil(img_cv)\n\n# \u753b\u50cf\u306e\u30ea\u30b5\u30a4\u30ba (\u30c8\u30ea\u30df\u30f3\u30b0)\nresized = contimg.resize(img_cv, (\u753b\u50cf\u306e\u30b5\u30a4\u30ba(x,y\u306etuple)), fill=False)\n\n# \u753b\u50cf\u306e\u30ea\u30b5\u30a4\u30ba (\u30d1\u30c7\u30a3\u30f3\u30b0)\nresized = contimg.resize(img_cv, (\u753b\u50cf\u306e\u30b5\u30a4\u30ba(x,y\u306etuple)), fill=True)\n\n# \u753b\u50cf\u30bf\u30a4\u30eb\u306e\u4f5c\u6210\nimg_tile = contimg.get_imagetile((\u753b\u50cf\u30d1\u30b9\u306e\u30ea\u30b9\u30c8), (\u30bf\u30a4\u30eb\u306e\u30b5\u30a4\u30ba(x,y\u306etuple)), (\u30bf\u30a4\u30eb\u306e\u6570(x,y\u306etuple)))\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/reeve0930/reelib", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "reelib", "package_url": "https://pypi.org/project/reelib/", "platform": "", "project_url": "https://pypi.org/project/reelib/", "project_urls": { "Homepage": "https://github.com/reeve0930/reelib", "Repository": "https://github.com/reeve0930/reelib" }, "release_url": "https://pypi.org/project/reelib/1.4.1/", "requires_dist": [ "numpy (>=1.18.3,<2.0.0)", "pillow (>=7.1.2,<8.0.0)", "opencv-python (>=4.2.0,<5.0.0)" ], "requires_python": ">=3.6,<4.0", "summary": "\u983b\u7e41\u306b\u5229\u7528\u3059\u308b\u51e6\u7406\u3092\u96c6\u3081\u305f\u30e9\u30a4\u30d6\u30e9\u30ea", "version": "1.4.1", "yanked": false, "yanked_reason": null }, "last_serial": 7985353, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "b9166ffcff4298530932710c01a0905c", "sha256": "6a805f062230d3e47bd8c282b7a1528415d0cf3e8bfbbb4f21531d84f494de3a" }, "downloads": -1, "filename": "reelib-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b9166ffcff4298530932710c01a0905c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2865, "upload_time": "2019-10-25T08:18:27", "upload_time_iso_8601": "2019-10-25T08:18:27.041053Z", "url": "https://files.pythonhosted.org/packages/15/9d/6541c4ec8e31ac20d843048e7aa6caa8b5f408f162c09e9fc6735b84dd23/reelib-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bbde5470d3255d4ea76ee46213f15b34", "sha256": "720bef0991ef694261b5fc10596ee78315734932d28f00bd56954e2d86857715" }, "downloads": -1, "filename": "reelib-1.0.0.tar.gz", "has_sig": false, "md5_digest": "bbde5470d3255d4ea76ee46213f15b34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1658, "upload_time": "2019-10-25T08:18:29", "upload_time_iso_8601": "2019-10-25T08:18:29.465453Z", "url": "https://files.pythonhosted.org/packages/ea/1c/255be19ad4badf310bdbb7a4be6e9594d4c7ada43a65dea037e252c288d0/reelib-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2015fa79598e92105b15f0a2c3086f80", "sha256": "de44bc47da9cce420b2aa41a8d06e4e06a2b915717866752113c74ee5cbfd66f" }, "downloads": -1, "filename": "reelib-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2015fa79598e92105b15f0a2c3086f80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3588, "upload_time": "2019-11-28T02:24:05", "upload_time_iso_8601": "2019-11-28T02:24:05.359769Z", "url": "https://files.pythonhosted.org/packages/b4/01/f9a6a7a9be67fde763778e6d529b6ff5431f4389706c43f19dfd0df4c91d/reelib-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8fd2c07a5c0024cb82753c0ae32339df", "sha256": "c8665e3e6311ca24a525ac8f92d61cddab17f7828f4555e43f657e177ba1840b" }, "downloads": -1, "filename": "reelib-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8fd2c07a5c0024cb82753c0ae32339df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2194, "upload_time": "2019-11-28T02:24:07", "upload_time_iso_8601": "2019-11-28T02:24:07.012733Z", "url": "https://files.pythonhosted.org/packages/7a/67/a319e8b9d880f808eda3c55a16dfdd7daba4a9f3e058a57ff14d9cfee42f/reelib-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "89583dcc16e1394e82fc1a7b23c243cd", "sha256": "2ce385b13b085c97ce3598f7a16343b0ea699b32123572b6f1e3aac70e8eb2f4" }, "downloads": -1, "filename": "reelib-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "89583dcc16e1394e82fc1a7b23c243cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 3961, "upload_time": "2020-05-02T04:13:35", "upload_time_iso_8601": "2020-05-02T04:13:35.775941Z", "url": "https://files.pythonhosted.org/packages/6e/dd/58163e5cea54ef9e8caaf8b8796948b45f75cf061c8e0b9427585f6aa3b2/reelib-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "14771e35a13dce0073f92282d94597b1", "sha256": "64c1a7d8a1c89799d692d6287c10fb1da5afbbbc98c805ea928d7a6c9bc30f52" }, "downloads": -1, "filename": "reelib-1.2.0.tar.gz", "has_sig": false, "md5_digest": "14771e35a13dce0073f92282d94597b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3415, "upload_time": "2020-05-02T04:13:37", "upload_time_iso_8601": "2020-05-02T04:13:37.163040Z", "url": "https://files.pythonhosted.org/packages/b8/80/38a21abc40a96949ccf413600aae1f68f73d457dd3872b8d88bb495aa52a/reelib-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "6966bc9b953a4d3fc8f98d762e959597", "sha256": "d277ac9f1ce84248b804305037e9a39d124a20fa67ee983074d5d634129f4cb3" }, "downloads": -1, "filename": "reelib-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6966bc9b953a4d3fc8f98d762e959597", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 3946, "upload_time": "2020-06-09T14:24:36", "upload_time_iso_8601": "2020-06-09T14:24:36.694214Z", "url": "https://files.pythonhosted.org/packages/84/df/db47640af74cad004153e6cfda8e9b8cdd27e27a39e13b91f90736399c9b/reelib-1.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "075333931b313270c7e2ed095264e83f", "sha256": "a72b90855b200af537b30b143eda68e7b63789671f5b9a90bc5a4b1d077cd3e5" }, "downloads": -1, "filename": "reelib-1.2.1.tar.gz", "has_sig": false, "md5_digest": "075333931b313270c7e2ed095264e83f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3403, "upload_time": "2020-06-09T14:24:37", "upload_time_iso_8601": "2020-06-09T14:24:37.847448Z", "url": "https://files.pythonhosted.org/packages/4a/2c/2e60ed24e8e7cf522f891e43b029d1ea179ec034a2832b578e68342cb8c4/reelib-1.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "51ef13c7b117bf6f5f2b0dd4d9e9a0ae", "sha256": "f276c7db06e3b5a864b64aaeb989037cd18cd55d9e113406c956f117d2654c5b" }, "downloads": -1, "filename": "reelib-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "51ef13c7b117bf6f5f2b0dd4d9e9a0ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 3963, "upload_time": "2020-06-09T15:08:31", "upload_time_iso_8601": "2020-06-09T15:08:31.462548Z", "url": "https://files.pythonhosted.org/packages/8e/14/69e89291c0edda60417ac05151f05b447a802c5c3fdc8e0b2ac1905d4d53/reelib-1.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "445afd1e4693f8dc136470a06a37231e", "sha256": "0b997d9243cc656767044b656512e870f600db2b94b1a352521bcb1f620473b5" }, "downloads": -1, "filename": "reelib-1.2.2.tar.gz", "has_sig": false, "md5_digest": "445afd1e4693f8dc136470a06a37231e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3435, "upload_time": "2020-06-09T15:08:32", "upload_time_iso_8601": "2020-06-09T15:08:32.908827Z", "url": "https://files.pythonhosted.org/packages/9b/f6/3d9ed8165042162290802bcd53e3c051d887896264575fdf1aae77e5fb8e/reelib-1.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "c6adf936469962c8499ead92513496d2", "sha256": "a7dba063fd96dd167dde3f3f579c7951c08cc98f8cb57b8389e303220c5ad12c" }, "downloads": -1, "filename": "reelib-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c6adf936469962c8499ead92513496d2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 4673, "upload_time": "2020-06-19T06:13:00", "upload_time_iso_8601": "2020-06-19T06:13:00.735802Z", "url": "https://files.pythonhosted.org/packages/21/66/34366cf376a31fb6c9ef34c2d5c6fc5f97b5a79d5d28ccdbb8d3528f6699/reelib-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "db95cd59f5c82596369b4a45d54bd56e", "sha256": "4d3abc52c8e699a43284442b2e7f073cd12b18cec9939f1de0065e9889801c3e" }, "downloads": -1, "filename": "reelib-1.3.0.tar.gz", "has_sig": false, "md5_digest": "db95cd59f5c82596369b4a45d54bd56e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4166, "upload_time": "2020-06-19T06:13:02", "upload_time_iso_8601": "2020-06-19T06:13:02.028210Z", "url": "https://files.pythonhosted.org/packages/16/01/5a3f4f394ceb91dee9d8bd6c60b18fb748f736fbb13890bebed2d1d083db/reelib-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "07dec5340dda472a9e0f3dfeab1ee2de", "sha256": "15ac908dd06097c1ae7179fadecec698ad4f7033d000a1150da84720cfc7191a" }, "downloads": -1, "filename": "reelib-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "07dec5340dda472a9e0f3dfeab1ee2de", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 4671, "upload_time": "2020-06-19T06:19:48", "upload_time_iso_8601": "2020-06-19T06:19:48.566693Z", "url": "https://files.pythonhosted.org/packages/09/89/2224c88abc8e275c39200799b34c08fd25d7645f927062af77edd2955819/reelib-1.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0f576015228d713002ba0666dd2e4088", "sha256": "d84c3967d15d49f6a77da82d91a2c40b1a994e9aea47cc231a11b5a6d96523bd" }, "downloads": -1, "filename": "reelib-1.3.1.tar.gz", "has_sig": false, "md5_digest": "0f576015228d713002ba0666dd2e4088", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4167, "upload_time": "2020-06-19T06:19:49", "upload_time_iso_8601": "2020-06-19T06:19:49.854778Z", "url": "https://files.pythonhosted.org/packages/c0/28/5e29069878abbdbff009fdafa01f05ffbe12ea4e44325d0525784aca97c1/reelib-1.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "e0701dd07f081e56970744e5c4919525", "sha256": "44167fa392c1e27d1d7cdea08c486b2ca9f7c2652994f6cf0b3097830759f976" }, "downloads": -1, "filename": "reelib-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e0701dd07f081e56970744e5c4919525", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 4668, "upload_time": "2020-06-19T07:47:27", "upload_time_iso_8601": "2020-06-19T07:47:27.044570Z", "url": "https://files.pythonhosted.org/packages/81/8c/71779e7a32d3be3595dda18d483b6d27ac81da0e7b008be801c1a67d2708/reelib-1.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b721c27fe9579ff695e2904cc607f0c", "sha256": "6bf0309109cb3bae1401ede9f6382e57d94dcf4daa47006d7ec54347502c314b" }, "downloads": -1, "filename": "reelib-1.3.2.tar.gz", "has_sig": false, "md5_digest": "4b721c27fe9579ff695e2904cc607f0c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4167, "upload_time": "2020-06-19T07:47:28", "upload_time_iso_8601": "2020-06-19T07:47:28.515985Z", "url": "https://files.pythonhosted.org/packages/7c/f1/c483b1076845699e8c581de5072f0972185b72977c6c89bbb7d908723885/reelib-1.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "8b58b49c7965a013b675168d5cb3dc25", "sha256": "3aafad00c955b123330db990d0146fd09f28d7fe96e3518821c5180c6e7287cb" }, "downloads": -1, "filename": "reelib-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8b58b49c7965a013b675168d5cb3dc25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 4851, "upload_time": "2020-08-17T10:43:15", "upload_time_iso_8601": "2020-08-17T10:43:15.863186Z", "url": "https://files.pythonhosted.org/packages/69/b4/0b232c9bbaf9fa0ed7c64c85217bafd11055fdc717f2459406f3ba0b01f0/reelib-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "76e69664f72f0b51f06562f018f21982", "sha256": "818b90662f75562a5029204c47bfb2b7815e7ebf65b86a4608fa59915c65706a" }, "downloads": -1, "filename": "reelib-1.4.0.tar.gz", "has_sig": false, "md5_digest": "76e69664f72f0b51f06562f018f21982", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 4343, "upload_time": "2020-08-17T10:43:17", "upload_time_iso_8601": "2020-08-17T10:43:17.371246Z", "url": "https://files.pythonhosted.org/packages/10/57/89d81b0671165a8cc589e7f46b7623e73d460e7eae7b764f06b43577190c/reelib-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "6fad01c80b516020fc5156886e84fa85", "sha256": "d723dadb3ebc916554e5a78c8f5e49a51c213de23a27950c7f0b59810b70e5f9" }, "downloads": -1, "filename": "reelib-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6fad01c80b516020fc5156886e84fa85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4857, "upload_time": "2020-08-18T05:45:51", "upload_time_iso_8601": "2020-08-18T05:45:51.676854Z", "url": "https://files.pythonhosted.org/packages/20/bb/b9c0d6dc08ea66ede26fb5c1ff9505a7c73c2a197f180f2d14cccedcf0a5/reelib-1.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ffd23b3e2c34f431d6eb62d1909b7f72", "sha256": "cfb638e0b7400143b828bacd7d92f50bb5f05a1f43e1e72f93d5f744843b001a" }, "downloads": -1, "filename": "reelib-1.4.1.tar.gz", "has_sig": false, "md5_digest": "ffd23b3e2c34f431d6eb62d1909b7f72", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 4349, "upload_time": "2020-08-18T05:45:53", "upload_time_iso_8601": "2020-08-18T05:45:53.020252Z", "url": "https://files.pythonhosted.org/packages/47/1e/4cd9066ab4948f067076a0be21ad9734d30b424d9aeef4ec6486f12533d7/reelib-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6fad01c80b516020fc5156886e84fa85", "sha256": "d723dadb3ebc916554e5a78c8f5e49a51c213de23a27950c7f0b59810b70e5f9" }, "downloads": -1, "filename": "reelib-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6fad01c80b516020fc5156886e84fa85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 4857, "upload_time": "2020-08-18T05:45:51", "upload_time_iso_8601": "2020-08-18T05:45:51.676854Z", "url": "https://files.pythonhosted.org/packages/20/bb/b9c0d6dc08ea66ede26fb5c1ff9505a7c73c2a197f180f2d14cccedcf0a5/reelib-1.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ffd23b3e2c34f431d6eb62d1909b7f72", "sha256": "cfb638e0b7400143b828bacd7d92f50bb5f05a1f43e1e72f93d5f744843b001a" }, "downloads": -1, "filename": "reelib-1.4.1.tar.gz", "has_sig": false, "md5_digest": "ffd23b3e2c34f431d6eb62d1909b7f72", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 4349, "upload_time": "2020-08-18T05:45:53", "upload_time_iso_8601": "2020-08-18T05:45:53.020252Z", "url": "https://files.pythonhosted.org/packages/47/1e/4cd9066ab4948f067076a0be21ad9734d30b424d9aeef4ec6486f12533d7/reelib-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }