{ "info": { "author": "BYU AUVSI Team", "author_email": "tylerm15@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Client Graphical User Interface\n\nThis client GUI is used for manual imaging target classification through the BYU AUVSI\nimaging server.\n\n## Setup\n\n### End-user\n\nIf you just want to use the client to classify images, and don't plan on doing\nany development with it, here's how you can set it up.\n\nUbuntu:\n\n```bash\nsudo apt install python3-pip python3-tk\npip3 install byu-auvsi-imaging-client\n```\n\nAnd to run you can simply enter:\n\n```bash\n./.local/bin/img_gui\n```\n\nYou may also consider adding `~/.local/bin/` to your PATH:\n\n```bash\nexport PATH=\"$HOME/.local/bin:$PATH\"\n```\n\n### Development\n\nTo develop and contribute to this gui, clone the imaging repository.\n\nThis gui was built with tkinter in python3 and relies on a few packages\n\n```bash\nsudo apt install python3-tk python3-tk\n./setup/dev_setup.sh\n```\n\n## Use\n\nFor development you should run the gui in its local directory:\n\n```bash\ncd ...../src/imaging/client\npython gui.py\n```\n\nIf installed via pip, simply run it as a script:\n\n```bash\n./~/.local/bin/img_gui\n```\n\n## Sub Functions\n\nThis gui is built with with a tkinter tab framework. Each tab is initialized at startup which creates each container label and widget on each tab. Only one tab runs at a time.\n\n`lib/client_rest.py` contains all functions that interact with the server \n`lib/tabX.py` contains the functions for tab X \n`lib/tab_tools.py` contains helper functions used by multiple tabs\n\n## Releasing on Pypi\n\nTravis takes care of most of the heavy lifting when you want to release a new version\nof the gui onto pip/Pypi. In order to release a new version, you need to do two things:\n\n1. Update the `VERSION` variable in client/setup.py to whatever the new version is going to be called. If you dont do this, the new code will NOT be uploaded onto Pypi!\n\n2. Update the `self.version_num` at the top of the file `client/lib/tab0.py` to\ndisplay on the gui the correct current version number.\n\n3. Create a release tag on github that matches the `VERSION`. (Goto Releases->Create a new Release). Once a commit\nis tagged as a release, Travis will kick off and build deploy the current code to PyPi and thus to pip.\n\n## Future Updates\n\nThe header of each file contains possible future improvements\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/BYU-AUVSI/imaging", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "byu-auvsi-imaging-client", "package_url": "https://pypi.org/project/byu-auvsi-imaging-client/", "platform": "", "project_url": "https://pypi.org/project/byu-auvsi-imaging-client/", "project_urls": { "Homepage": "https://github.com/BYU-AUVSI/imaging" }, "release_url": "https://pypi.org/project/byu-auvsi-imaging-client/0.1.5/", "requires_dist": [ "requests (==2.20.1)", "pillow (==5.3.0)", "opencv-python (==3.4.2.*)", "ttkthemes (==2.2.0)", "imutils (==0.5.2)" ], "requires_python": "", "summary": "Imaging Client GUI for manual classification", "version": "0.1.5" }, "last_serial": 5402787, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "8794b7f0f72a6c64f625e422add2280f", "sha256": "763c89e34f439181d5acd55e525b29748f4a36f447bf5401de451ad2101b54de" }, "downloads": -1, "filename": "byu_auvsi_imaging_client-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8794b7f0f72a6c64f625e422add2280f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 239142, "upload_time": "2019-05-31T01:13:40", "url": "https://files.pythonhosted.org/packages/e0/56/b11af0a00a04b620e8347d5d721e2a128c548e7f1a74d17af9df5915c58a/byu_auvsi_imaging_client-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8015c5d62f5819d5e3300678d282b340", "sha256": "195c509ec8738ed3c65ce928ae97c41aadaf8e086575bceee892dc5efe4ddcc9" }, "downloads": -1, "filename": "byu-auvsi-imaging-client-0.1.tar.gz", "has_sig": false, "md5_digest": "8015c5d62f5819d5e3300678d282b340", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191723, "upload_time": "2019-05-31T01:13:44", "url": "https://files.pythonhosted.org/packages/12/23/e7520f7d209d9974b3d58f25e8f5c5bb03d42643bab08455d403d3a1ab96/byu-auvsi-imaging-client-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6deb2a8318c103006d72ce7922f23cc8", "sha256": "677f3db3a8971ccd8255c4d5f40d3b0ec25a11d40eabedb6b767765dc96c182b" }, "downloads": -1, "filename": "byu_auvsi_imaging_client-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6deb2a8318c103006d72ce7922f23cc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 239510, "upload_time": "2019-05-31T02:21:16", "url": "https://files.pythonhosted.org/packages/8a/d3/1d490c0a517e9c31b16b015b733c182bf262df98e49467250a5296abfdf2/byu_auvsi_imaging_client-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3de5a22b4c82cf5f115a164c6eace58", "sha256": "8f0df40b31121229a1ebdd59241ea0cc2fcbb537cf6088378c1ba18f8dc66fc3" }, "downloads": -1, "filename": "byu-auvsi-imaging-client-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d3de5a22b4c82cf5f115a164c6eace58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 191909, "upload_time": "2019-05-31T02:21:21", "url": "https://files.pythonhosted.org/packages/6b/bb/1854f7ceac5a6aaa5c9e29bc70cc16ee4f763842d78e3b2d18f9e422eac6/byu-auvsi-imaging-client-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "5f38afb8c43000be699009cfca5217c8", "sha256": "e420c6d905ad7f8edf17ad83bcc9eacc2431ebad79f7f8d7b1a25284a088373a" }, "downloads": -1, "filename": "byu_auvsi_imaging_client-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5f38afb8c43000be699009cfca5217c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 239932, "upload_time": "2019-05-31T14:01:19", "url": "https://files.pythonhosted.org/packages/16/a5/5f6a63bd4febfff544f9f33e32dc94177e3495245a183d9a9cfc9d9d6702/byu_auvsi_imaging_client-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f309c2e185195628778c6dd9634f84d", "sha256": "973aff97910c0d4085879469998d8074d97c5ca6281112fc1536e31950467dfd" }, "downloads": -1, "filename": "byu-auvsi-imaging-client-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9f309c2e185195628778c6dd9634f84d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177043, "upload_time": "2019-05-31T14:01:21", "url": "https://files.pythonhosted.org/packages/29/41/3a573bb6990fe0f631177b78395c588298cb61377bacf79f4f95b4d2def5/byu-auvsi-imaging-client-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "7a59d49dfbfd9c3d8d3bc3a579370c96", "sha256": "d715f676e6e5960279bc3f0f24e71639edc281882f5f600620e23df61e5ec353" }, "downloads": -1, "filename": "byu_auvsi_imaging_client-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7a59d49dfbfd9c3d8d3bc3a579370c96", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 239949, "upload_time": "2019-06-13T14:00:47", "url": "https://files.pythonhosted.org/packages/e6/64/4ab4e62494bd0b24d06efb74b0a2975ee98b6c7408f19c4d401b896571d6/byu_auvsi_imaging_client-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cebfb031846eed61558d4acdb6c731aa", "sha256": "81ebc67fd7bf7ffdc1dd2d4b404b9dcb082f3cf88ee64dc6f88e16f49e507dba" }, "downloads": -1, "filename": "byu-auvsi-imaging-client-0.1.3.tar.gz", "has_sig": false, "md5_digest": "cebfb031846eed61558d4acdb6c731aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177054, "upload_time": "2019-06-13T14:00:49", "url": "https://files.pythonhosted.org/packages/73/81/4c6c19a6cbbcc1f84bf5478d676ae2effd74cc57b7cbabe3bf6f8ce0a341/byu-auvsi-imaging-client-0.1.3.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3403bba61913f4496132898d3e7c2ef4", "sha256": "642e5b80e44dcc818f0bc778ee3f369a3942fd8cb900c1931c2053372e08a85f" }, "downloads": -1, "filename": "byu_auvsi_imaging_client-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3403bba61913f4496132898d3e7c2ef4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 240111, "upload_time": "2019-06-15T02:31:40", "url": "https://files.pythonhosted.org/packages/49/5e/e226e45b8f849eca803bafff58224b3d6cbea0c01cb60fd932f4ad71ba64/byu_auvsi_imaging_client-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5441d4a3bffad5b553812dda9e78b002", "sha256": "0f366b483e00bff64b2870851c3c1440647df5a5d9cb0d8e682d013325aed30e" }, "downloads": -1, "filename": "byu-auvsi-imaging-client-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5441d4a3bffad5b553812dda9e78b002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177438, "upload_time": "2019-06-15T02:31:42", "url": "https://files.pythonhosted.org/packages/07/5e/8e98a44acd87b57ad9e48ded0af27684df770be525719babf2afeca2d1f1/byu-auvsi-imaging-client-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3403bba61913f4496132898d3e7c2ef4", "sha256": "642e5b80e44dcc818f0bc778ee3f369a3942fd8cb900c1931c2053372e08a85f" }, "downloads": -1, "filename": "byu_auvsi_imaging_client-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3403bba61913f4496132898d3e7c2ef4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 240111, "upload_time": "2019-06-15T02:31:40", "url": "https://files.pythonhosted.org/packages/49/5e/e226e45b8f849eca803bafff58224b3d6cbea0c01cb60fd932f4ad71ba64/byu_auvsi_imaging_client-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5441d4a3bffad5b553812dda9e78b002", "sha256": "0f366b483e00bff64b2870851c3c1440647df5a5d9cb0d8e682d013325aed30e" }, "downloads": -1, "filename": "byu-auvsi-imaging-client-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5441d4a3bffad5b553812dda9e78b002", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177438, "upload_time": "2019-06-15T02:31:42", "url": "https://files.pythonhosted.org/packages/07/5e/8e98a44acd87b57ad9e48ded0af27684df770be525719babf2afeca2d1f1/byu-auvsi-imaging-client-0.1.5.tar.gz" } ] }