{ "info": { "author": "Tlaloc-Es", "author_email": "dev@tlaloc-es.com", "bugtrack_url": null, "classifiers": [ "License :: Other/Proprietary License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11" ], "description": "# AIPOSE\n\n
\n\n[![Downloads](https://static.pepy.tech/personalized-badge/aipose?period=month&units=international_system&left_color=grey&right_color=blue&left_text=PyPi%20Downloads)](https://pepy.tech/project/aipose)\n[![Stars](https://img.shields.io/github/stars/Tlaloc-Es/aipose?color=yellow&style=flat)](https://github.com/Tlaloc-Es/aipose/stargazers)\n[![Documentation Status](https://readthedocs.org/projects/aipose/badge/?version=latest)](https://aipose.readthedocs.io/en/latest/?badge=latest)\n
\n\n

\n \n

\n\nLibrary to use pose estimation in your projects easily.\n## Instalation [![PyPI](https://img.shields.io/pypi/v/aipose.svg)](https://pypi.org/project/aipose/)\n\nYou can install `aipose` from [Pypi](https://pypi.org/project/aipose/). It's going to install the library itself and its prerequisites as well.\n\n```bash\npip install aipose\n```\n\nYou can install `aipose` from its source code.\n\n```bash\ngit clone https://github.com/Tlaloc-Es/aipose.git\ncd aipose\npip install -e .\n```\n\n## Run demo\n\nUse the following command to run a demo with your cam and YOLOv7 pose estimator,\n\n```bash\nposewebcam\n```\n\n## Running over a video results\n\n

\n \n \n\n\n## How to use\n\nYou can check the section notebooks in the repository to check the usage of the library or you can ask in the [Issues section](https://github.com/Tlaloc-Es/aipose/issues).\n\nThe examples are:\n\n* [How to draw key points in a video](https://github.com/Tlaloc-Es/aipose/blob/master/notebooks/video.ipynb)\n* [How to draw key points in a video and store it](https://github.com/Tlaloc-Es/aipose/blob/master/notebooks/process_and_save_video.ipynb)\n* [How to draw key points in a webcam](https://github.com/Tlaloc-Es/aipose/blob/master/notebooks/webcam.ipynb)\n* [How to draw key points in a picture](https://github.com/Tlaloc-Es/aipose/blob/master/notebooks/plot_keypoints.ipynb)\n* [How to capture a frame to apply your business logic](https://github.com/Tlaloc-Es/aipose/blob/master/notebooks/custom%20manager.ipynb)\n* [How to stop the video stream when anybody raises hands with YOLOv7](https://github.com/Tlaloc-Es/aipose/blob/master/notebooks/process_keypoints.ipynb)\n* [How to calculate pose similarity with YOLOv7](https://github.com/Tlaloc-Es/aipose/blob/master/notebooks/pose_similarity.ipynb)\n* [How to turn the pose with YOLOv7](https://github.com/Tlaloc-Es/aipose/blob/master/notebooks/pose_similarity.ipynb)\n* [How to train a pose classificator](https://github.com/Tlaloc-Es/aipose/blob/master/notebooks/Pose_Classificator.ipynb)\n\n## References\n\n* https://github.com/RizwanMunawar/yolov7-pose-estimation\n\n## Support\n\nYou can do a donation with the following link.\n\n\"Buy\n\nOr you can try to make a pull request with your improvements to the repo.\n\n## Source of videos and images\n\n* Video by Mikhail Nilov: https://www.pexels.com/video/a-woman-exercising-using-an-exercise-ball-6739975/\n\nIn folder notebooks/poses/\n\n* [Photo by Roman Davayposmotrim: https://www.pexels.com/photo/woman-wearing-black-sports-bra-reaching-floor-while-standing-35987/](notebooks/poses/pexels-roman-davayposmotrim-35987.jpg)\n* [Photo by Vlada Karpovich: https://www.pexels.com/photo/a-woman-doing-yoga-4534689/](pexels-roman-davayposmotrim-35987.jpg)\n* [Photo by Lucas Pezeta: https://www.pexels.com/photo/woman-doing-yoga-2121049/](notebooks/poses/pexels-lucas-pezeta-2121049)\n* [Photo by Cliff Booth: https://www.pexels.com/photo/photo-of-woman-in-a-yoga-position-4057839/](pnotebooks/poses/exels-cliff-booth-4057839.jpg)\n* [Photo by Cliff Booth: https://www.pexels.com/photo/photo-of-woman-meditating-alone-4056969/](notebooks/poses/pexels-cliff-booth-4056969.jpg)\n* [Photo by MART PRODUCTION: https://www.pexels.com/photo/photo-of-a-woman-meditating-8032834/](notebooks/poses/pexels-mart-production-8032834.jpg)\n* [Photo by Antoni Shkraba: https://www.pexels.com/photo/woman-in-blue-tank-top-and-black-leggings-doing-yoga-4662330/](notebooks/poses/pexels-antoni-shkraba-4662330.jpg)\n* [Photo by MART PRODUCTION: https://www.pexels.com/photo/woman-wearing-a-sports-bra-8032742/](notebooks/poses/pexels-mart-production-8032742.jpg)\n* [Photo by Elina Fairytale: https://www.pexels.com/photo/woman-in-pink-tank-top-and-blue-leggings-bending-her-body-3823074/](notebooks/poses/pexels-elina-fairytale-3823074.jpg)\n* [Photo by Cliff Booth: https://www.pexels.com/photo/photo-of-woman-stretching-her-legs-4057525/](notebooks/poses/pexels-cliff-booth-4057525.jpg)\n* [Photo by Mikhail Nilov: https://www.pexels.com/photo/woman-standing-in-a-bending-position-on-a-box-6740089/](notebooks/poses/pexels-mikhail-nilov-6740089.jpg)\n* [Photo by cottonbro studio: https://www.pexels.com/photo/woman-in-black-sports-bra-and-black-panty-doing-yoga-4323290/](notebooks/poses/pexels-cottonbro-studio-4323290.jpg)\n* [Photo by ArtHouse Studio: https://www.pexels.com/photo/photo-of-man-bending-his-body-4334910/](notebooks/poses/pexels-arthouse-studio-4334910.jpg)\n* [Photo by Anna Shvets: https://www.pexels.com/photo/graceful-woman-performing-variation-of-setu-bandha-sarvangasana-yoga-pose-5012071/](notebooks/poses/pexels-anna-shvets-5012071.jpg)\n* [Photo by Miriam Alonso: https://www.pexels.com/photo/calm-young-asian-woman-doing-supine-hand-to-big-toe-yoga-asana-7593010/](notebooks/poses/pexels-miriam-alonso-7593010.jpg)\n* [Photo by Miriam Alonso: https://www.pexels.com/photo/anonymous-sportswoman-doing-stretching-exercise-during-yoga-session-7593002/](notebooks/poses/pexels-miriam-alonso-7593002.jpg)\n* [Photo by Miriam Alonso: https://www.pexels.com/photo/fit-young-asian-woman-preparing-for-handstand-during-yoga-training-at-home-7593004/](notebooks/poses/pexels-miriam-alonso-7593004.jpg)\n* [Photo by Anete Lusina: https://www.pexels.com/photo/concentrated-woman-standing-in-tree-pose-on-walkway-4793290/](notebooks/poses/pexels-anete-lusina-4793290.jpg)\n* [Photo by Miriam Alonso: https://www.pexels.com/photo/faceless-sportive-woman-stretching-back-near-wall-7592982/](notebooks/poses/pexels-miriam-alonso-7592982.jpg)\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/Tlaloc-Es/aipose", "keywords": "pose-estimator,yolo,yolov7", "license": "https://github.com/Tlaloc-Es/aipose/blob/master/LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "aipose", "package_url": "https://pypi.org/project/aipose/", "platform": null, "project_url": "https://pypi.org/project/aipose/", "project_urls": { "Bug Tracker": "https://github.com/Tlaloc-Es/aipose/issues", "Documentation": "https://aipose.readthedocs.io/en/latest/", "Homepage": "https://github.com/Tlaloc-Es/aipose", "Repository": "https://github.com/Tlaloc-Es/aipose" }, "release_url": "https://pypi.org/project/aipose/3.0.0/", "requires_dist": [ "pydantic", "matplotlib (>=3.2.2)", "opencv-python (>=4.1.1)", "torch (>=1.7.0,!=1.12.0)", "torchvision (>=0.8.1,!=0.13.0)", "numpy (>=1.18.5,<1.24.0)", "pandas (>=1.1.4)", "tqdm (>=4.41.0)", "seaborn (>=0.11.0)", "scipy (>=1.4.1)", "protobuf (<4.21.3)", "tensorboard (>=2.4.1)", "pyyaml (>=6.0,<7.0)", "click (>=8.1.3,<9.0.0)", "requests (>=2.28.2,<3.0.0)", "types-requests (>=2.28.11.8,<3.0.0.0)", "opencv-contrib-python (>=4.7.0.68,<5.0.0.0)", "scikit-learn (>=1.2.1,<2.0.0)" ], "requires_python": ">=3.10,<4.0", "summary": "Library to use pose estimation in your projects easily", "version": "3.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 20025203, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "blake2b_256": "8fdfe2101461c83263b6ff1572b5c084b499ba41450694c144963eae746c1f50", "md5": "068560b7a795160e393f3862619331fa", "sha256": "0982b3f5fcc084f75f872b5572ada7a46a3f8be1e8d7af7c100e740c2d09c4f5" }, "downloads": -1, "filename": "aipose-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "068560b7a795160e393f3862619331fa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 9688, "upload_time": "2023-01-27T18:03:30", "upload_time_iso_8601": "2023-01-27T18:03:30.677751Z", "url": "https://files.pythonhosted.org/packages/8f/df/e2101461c83263b6ff1572b5c084b499ba41450694c144963eae746c1f50/aipose-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "38b785103050f7daa361bcfbbedeb364241ee35b169adf022819cb64648fedf2", "md5": "d10e6ebb9e8d57cd23bb00fb15addd90", "sha256": "d4183a6e80fdf290d74c5d3cdd7332536ea3f1b16beee4bd43720a2c535dd2f5" }, "downloads": -1, "filename": "aipose-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d10e6ebb9e8d57cd23bb00fb15addd90", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 8445, "upload_time": "2023-01-27T18:03:32", "upload_time_iso_8601": "2023-01-27T18:03:32.299932Z", "url": "https://files.pythonhosted.org/packages/38/b7/85103050f7daa361bcfbbedeb364241ee35b169adf022819cb64648fedf2/aipose-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "blake2b_256": "63ed7a4867b2b1eb28a91981c2ff4c4f0dfc6dc62f616c8502b83ff612c23eec", "md5": "034212eb1f7eca6563eccfc91cebf328", "sha256": "3bb484ae5c6838f3f8fd900fdba9e14e67cd8070539492339dabd4e54061365f" }, "downloads": -1, "filename": "aipose-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "034212eb1f7eca6563eccfc91cebf328", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 9592, "upload_time": "2023-01-28T19:05:33", "upload_time_iso_8601": "2023-01-28T19:05:33.673885Z", "url": "https://files.pythonhosted.org/packages/63/ed/7a4867b2b1eb28a91981c2ff4c4f0dfc6dc62f616c8502b83ff612c23eec/aipose-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "48ccd41a1fbdeed72203973883ffd3ba538876f04ce49eb53bdd58d149e99764", "md5": "3e89e93cb78bd196420a09ffa32ca7f0", "sha256": "2f30509f63ff031a8c6066d66c491c7e1929eb913808c05fd245a08c666971ad" }, "downloads": -1, "filename": "aipose-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3e89e93cb78bd196420a09ffa32ca7f0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 9394, "upload_time": "2023-01-28T19:05:34", "upload_time_iso_8601": "2023-01-28T19:05:34.950490Z", "url": "https://files.pythonhosted.org/packages/48/cc/d41a1fbdeed72203973883ffd3ba538876f04ce49eb53bdd58d149e99764/aipose-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "blake2b_256": "d6db9191597731f5c1789c46b97b95691301c6b5a2935dae639da63dc5500fb3", "md5": "20e4b28f59af2c5f1d1ccf2c3e9c8279", "sha256": "004cd75cacfb14751e78017a2fad22fb5d71c1956433b3783c323220787e4168" }, "downloads": -1, "filename": "aipose-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "20e4b28f59af2c5f1d1ccf2c3e9c8279", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 9593, "upload_time": "2023-01-28T19:08:48", "upload_time_iso_8601": "2023-01-28T19:08:48.894246Z", "url": "https://files.pythonhosted.org/packages/d6/db/9191597731f5c1789c46b97b95691301c6b5a2935dae639da63dc5500fb3/aipose-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3fb1dc6f3abf27cf744699a4cdd8a4e7388d991b9036e0a78639b47564b13c32", "md5": "b9199e6fb7188007e6376b7ffd2d44bb", "sha256": "d5c68c771306c1506f310e5d23c0b91d4cfd12cf6ed210fe0985aec5ae7bf2c9" }, "downloads": -1, "filename": "aipose-0.5.1.tar.gz", "has_sig": false, "md5_digest": "b9199e6fb7188007e6376b7ffd2d44bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 9389, "upload_time": "2023-01-28T19:08:50", "upload_time_iso_8601": "2023-01-28T19:08:50.411829Z", "url": "https://files.pythonhosted.org/packages/3f/b1/dc6f3abf27cf744699a4cdd8a4e7388d991b9036e0a78639b47564b13c32/aipose-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "blake2b_256": "4c3d2badd7bf9ac53b7192088f94833dd4c4e9006b7b22acc49b0311791af76f", "md5": "a321506c000e8bd46bc06e8862740177", "sha256": "0ac2a7d9b1707779cb2ac1f3fddf73e86acd2540434052ce8e58190a5677d771" }, "downloads": -1, "filename": "aipose-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a321506c000e8bd46bc06e8862740177", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 10674, "upload_time": "2023-01-29T16:04:18", "upload_time_iso_8601": "2023-01-29T16:04:18.002934Z", "url": "https://files.pythonhosted.org/packages/4c/3d/2badd7bf9ac53b7192088f94833dd4c4e9006b7b22acc49b0311791af76f/aipose-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3217f0b519bac2406b41415023b9c746e996cd7dc4c28efecf6179b33c4b035a", "md5": "ea8539f3475b3fd2287eac6f36a380cb", "sha256": "3c95b24860b4ffa3c26163cd8397e763bbc78c41b0a7658a9d9546bcfce291c7" }, "downloads": -1, "filename": "aipose-0.6.0.tar.gz", "has_sig": false, "md5_digest": "ea8539f3475b3fd2287eac6f36a380cb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 9827, "upload_time": "2023-01-29T16:04:19", "upload_time_iso_8601": "2023-01-29T16:04:19.063760Z", "url": "https://files.pythonhosted.org/packages/32/17/f0b519bac2406b41415023b9c746e996cd7dc4c28efecf6179b33c4b035a/aipose-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "blake2b_256": "37a6c1aa5406ab4d7065c079f7ccd3ae294e54e66863cab17560e3d974fd0711", "md5": "ce6589b201254615058576058238cc85", "sha256": "ba469e685692d4d5064d5390590feccfe210b26a547a7b7a6d661f67c77076a6" }, "downloads": -1, "filename": "aipose-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce6589b201254615058576058238cc85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 10951, "upload_time": "2023-01-29T16:30:30", "upload_time_iso_8601": "2023-01-29T16:30:30.859098Z", "url": "https://files.pythonhosted.org/packages/37/a6/c1aa5406ab4d7065c079f7ccd3ae294e54e66863cab17560e3d974fd0711/aipose-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "ba2d18e5fbf915aef02c056eec1f32615bdf6c0d8860df03221b532db91ff72a", "md5": "0bbacbe6ef5d0f065167e239be99b882", "sha256": "39cb6af3527c7cc51dd63c18beb36acbfaf347a20a356ed315f896c9339478b2" }, "downloads": -1, "filename": "aipose-0.7.0.tar.gz", "has_sig": false, "md5_digest": "0bbacbe6ef5d0f065167e239be99b882", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 10381, "upload_time": "2023-01-29T16:30:32", "upload_time_iso_8601": "2023-01-29T16:30:32.678624Z", "url": "https://files.pythonhosted.org/packages/ba/2d/18e5fbf915aef02c056eec1f32615bdf6c0d8860df03221b532db91ff72a/aipose-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "blake2b_256": "da07f14b063cb6adc4653897d7d37fe8fbf8f02ffb9741f99768d38cbe30a901", "md5": "5204e512e7a431589921894b4f5eab0a", "sha256": "95bb4b21cacee5d77a0d734b58cb77440572eaa96ce387871bbd8ecef211e4bf" }, "downloads": -1, "filename": "aipose-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5204e512e7a431589921894b4f5eab0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 11116, "upload_time": "2023-01-29T18:24:10", "upload_time_iso_8601": "2023-01-29T18:24:10.710333Z", "url": "https://files.pythonhosted.org/packages/da/07/f14b063cb6adc4653897d7d37fe8fbf8f02ffb9741f99768d38cbe30a901/aipose-0.7.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "5a1ec8b4e3e69d05ed12d6f566bb43df2be5245d2b89130f58786404e4e12409", "md5": "ad3e3513263bf97d96b2c92401494bb6", "sha256": "3a0fe21499e188731df814eb637c98626a7ea12abe7e5fcad0d5251f74ebb8ce" }, "downloads": -1, "filename": "aipose-0.7.1.tar.gz", "has_sig": false, "md5_digest": "ad3e3513263bf97d96b2c92401494bb6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 10716, "upload_time": "2023-01-29T18:24:12", "upload_time_iso_8601": "2023-01-29T18:24:12.269171Z", "url": "https://files.pythonhosted.org/packages/5a/1e/c8b4e3e69d05ed12d6f566bb43df2be5245d2b89130f58786404e4e12409/aipose-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "blake2b_256": "6d25c3b7883e30156bf0715ee5309fd4c399c8450e521f96034083395d17fdc4", "md5": "a585a9443dd4d267bd1ec52882cdf448", "sha256": "35eb8145ff383c3bcbb9475c09554350eccf81b3a9e613c52a1a66984ab7f218" }, "downloads": -1, "filename": "aipose-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a585a9443dd4d267bd1ec52882cdf448", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 11136, "upload_time": "2023-01-29T18:28:16", "upload_time_iso_8601": "2023-01-29T18:28:16.136211Z", "url": "https://files.pythonhosted.org/packages/6d/25/c3b7883e30156bf0715ee5309fd4c399c8450e521f96034083395d17fdc4/aipose-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "b618c248aab6ef9eb73f6b18ca893616468ece900801d849dc1516ccceb46817", "md5": "0f066ec3530daeff43e1ba0e77ddf238", "sha256": "2c41adb67fce8c16cfcf9ac17cc8a6547e8b13f78104b4f70a493375a5701087" }, "downloads": -1, "filename": "aipose-0.8.0.tar.gz", "has_sig": false, "md5_digest": "0f066ec3530daeff43e1ba0e77ddf238", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 10741, "upload_time": "2023-01-29T18:28:17", "upload_time_iso_8601": "2023-01-29T18:28:17.933264Z", "url": "https://files.pythonhosted.org/packages/b6/18/c248aab6ef9eb73f6b18ca893616468ece900801d849dc1516ccceb46817/aipose-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "1218665bf15170ec842349e4d3ade77de50cc772f74a804c9b0ae1d9e6190a07", "md5": "d6d2042a0e94c392a4c1ecc104869944", "sha256": "d55602125b4f38d6ed2b0bb1a98e4eb3effd6b50cd319f466d38377bc837ffd0" }, "downloads": -1, "filename": "aipose-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d6d2042a0e94c392a4c1ecc104869944", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 11540, "upload_time": "2023-02-08T19:48:25", "upload_time_iso_8601": "2023-02-08T19:48:25.430567Z", "url": "https://files.pythonhosted.org/packages/12/18/665bf15170ec842349e4d3ade77de50cc772f74a804c9b0ae1d9e6190a07/aipose-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "98fdf3fb561b96b2637d3c5c28051a75dc5fd9a8a214cd87ad7247cae0d42fe5", "md5": "e186b64c7c529405e1ea6caa2557fed4", "sha256": "cb243d3e01d5088c65ae18b57a0c9eb81820ae8f12dd957f5b12fd6f7c113530" }, "downloads": -1, "filename": "aipose-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e186b64c7c529405e1ea6caa2557fed4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 11042, "upload_time": "2023-02-08T19:48:26", "upload_time_iso_8601": "2023-02-08T19:48:26.424175Z", "url": "https://files.pythonhosted.org/packages/98/fd/f3fb561b96b2637d3c5c28051a75dc5fd9a8a214cd87ad7247cae0d42fe5/aipose-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "f0d418d264e1822d4496ec64b9f661deaf55aa5d9f518424ac1c1b0d3764d863", "md5": "652b3b605c21f70ebb42949e245bddfa", "sha256": "347a54a28874e109146a54fcee85207d4d1c6a69116f4834780e2d23d98a2571" }, "downloads": -1, "filename": "aipose-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "652b3b605c21f70ebb42949e245bddfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 12657, "upload_time": "2023-03-03T22:04:25", "upload_time_iso_8601": "2023-03-03T22:04:25.210325Z", "url": "https://files.pythonhosted.org/packages/f0/d4/18d264e1822d4496ec64b9f661deaf55aa5d9f518424ac1c1b0d3764d863/aipose-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "167a5e145853714229732186393074a77bdb35120612225c245cceace28c84ff", "md5": "dd1837c7d6ffcaa88d66ec233895f424", "sha256": "6bc3c94f826822bc93e67e8fc1679f0ccf3965823b6417ac47e4fedb544fafac" }, "downloads": -1, "filename": "aipose-1.1.0.tar.gz", "has_sig": false, "md5_digest": "dd1837c7d6ffcaa88d66ec233895f424", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 11984, "upload_time": "2023-03-03T22:04:26", "upload_time_iso_8601": "2023-03-03T22:04:26.274402Z", "url": "https://files.pythonhosted.org/packages/16/7a/5e145853714229732186393074a77bdb35120612225c245cceace28c84ff/aipose-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2.0": [ { "comment_text": "", "digests": { "blake2b_256": "cad12e0cde44ca1659f2e335021f80b71676eed4edd89edae9e46ad95f14568d", "md5": "80b20a503555fba43c3ba3b41a1a4396", "sha256": "22da794341d69e51c2270befb88c9e9e56434cdb116737d1e710299de1c1ca09" }, "downloads": -1, "filename": "aipose-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "80b20a503555fba43c3ba3b41a1a4396", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 12731, "upload_time": "2023-03-03T22:15:41", "upload_time_iso_8601": "2023-03-03T22:15:41.592782Z", "url": "https://files.pythonhosted.org/packages/ca/d1/2e0cde44ca1659f2e335021f80b71676eed4edd89edae9e46ad95f14568d/aipose-1.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "88ba5a607d3c4c889f96ce7aa397ef415b7f8b620a2d877077a34ac75915670f", "md5": "769e92ed16a54375d629d3e51a4b5567", "sha256": "771b5c084e5ec3a2f54cdd2a792283d7967516563c73de57cffdefb1354e3665" }, "downloads": -1, "filename": "aipose-1.2.0.tar.gz", "has_sig": false, "md5_digest": "769e92ed16a54375d629d3e51a4b5567", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 12046, "upload_time": "2023-03-03T22:15:43", "upload_time_iso_8601": "2023-03-03T22:15:43.098926Z", "url": "https://files.pythonhosted.org/packages/88/ba/5a607d3c4c889f96ce7aa397ef415b7f8b620a2d877077a34ac75915670f/aipose-1.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3.0": [ { "comment_text": "", "digests": { "blake2b_256": "aa33e4c40f615fcc1cf6ebaea15ff04183990b6591124f9c82657b193311752b", "md5": "1ede92d67b402fea162bcf6240416cc8", "sha256": "5aae78c3c1574221a27042e3f56a4f3184573be9ae396afd8583c07531a93f8b" }, "downloads": -1, "filename": "aipose-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1ede92d67b402fea162bcf6240416cc8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 14565, "upload_time": "2023-03-10T22:45:25", "upload_time_iso_8601": "2023-03-10T22:45:25.468942Z", "url": "https://files.pythonhosted.org/packages/aa/33/e4c40f615fcc1cf6ebaea15ff04183990b6591124f9c82657b193311752b/aipose-1.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "022e6b5c09bff544078188ed923c08dd9185faac5ea5541bd49fc91a95c053e9", "md5": "114e3e1ed1815facc3629be2d9efd86c", "sha256": "0bdf1141d8d6aee595f410b84e8370e6779de023815e0cb042f1c8cfb251ecc0" }, "downloads": -1, "filename": "aipose-1.3.0.tar.gz", "has_sig": false, "md5_digest": "114e3e1ed1815facc3629be2d9efd86c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 14331, "upload_time": "2023-03-10T22:45:26", "upload_time_iso_8601": "2023-03-10T22:45:26.926060Z", "url": "https://files.pythonhosted.org/packages/02/2e/6b5c09bff544078188ed923c08dd9185faac5ea5541bd49fc91a95c053e9/aipose-1.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.0": [ { "comment_text": "", "digests": { "blake2b_256": "733e209e56335eacc8352378db528221afba72ef4007c7f75694641caee1b595", "md5": "9d0b3b2cb54f15437dd76b80a55955ea", "sha256": "85bbcb9af7e34083a6760eed00761494632c6972e30587f8a6e9b9b1154a48f3" }, "downloads": -1, "filename": "aipose-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9d0b3b2cb54f15437dd76b80a55955ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 14614, "upload_time": "2023-03-10T23:04:57", "upload_time_iso_8601": "2023-03-10T23:04:57.696117Z", "url": "https://files.pythonhosted.org/packages/73/3e/209e56335eacc8352378db528221afba72ef4007c7f75694641caee1b595/aipose-1.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "3a748bb02dc33220da610fa022728020750827df4f34e75d1aab2294054ea29e", "md5": "ce542249e4115bbfae9767010704fd36", "sha256": "65efa37b9c5de5d1833617dc31996494bbd0708e7c993b6b15be0cb07c04f1f1" }, "downloads": -1, "filename": "aipose-1.4.0.tar.gz", "has_sig": false, "md5_digest": "ce542249e4115bbfae9767010704fd36", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 14365, "upload_time": "2023-03-10T23:04:59", "upload_time_iso_8601": "2023-03-10T23:04:59.318811Z", "url": "https://files.pythonhosted.org/packages/3a/74/8bb02dc33220da610fa022728020750827df4f34e75d1aab2294054ea29e/aipose-1.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4.1": [ { "comment_text": "", "digests": { "blake2b_256": "8cd9de1563780fac506789fb1d6d4c0a66d56e9be7e6ea0a0406d08af2b3ac92", "md5": "cc7d0753180c4626260cb356007041c5", "sha256": "4036bafb6e9f8f9fe58c4d59023ac38d69698752ecabf2f6ae9d757decfbe3c2" }, "downloads": -1, "filename": "aipose-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cc7d0753180c4626260cb356007041c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 14630, "upload_time": "2023-03-10T23:17:55", "upload_time_iso_8601": "2023-03-10T23:17:55.022121Z", "url": "https://files.pythonhosted.org/packages/8c/d9/de1563780fac506789fb1d6d4c0a66d56e9be7e6ea0a0406d08af2b3ac92/aipose-1.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "621857e1a95b23b0d40a829e5f0f5f8ce05fca6f9c6ccefdf9710b304563b34b", "md5": "0101d05b8528682b85f8db4b4116fe8c", "sha256": "97e390fcb76abd6fbab275e162daf50e005e68891deff031f275f2dde0d35833" }, "downloads": -1, "filename": "aipose-1.4.1.tar.gz", "has_sig": false, "md5_digest": "0101d05b8528682b85f8db4b4116fe8c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 14379, "upload_time": "2023-03-10T23:17:56", "upload_time_iso_8601": "2023-03-10T23:17:56.517587Z", "url": "https://files.pythonhosted.org/packages/62/18/57e1a95b23b0d40a829e5f0f5f8ce05fca6f9c6ccefdf9710b304563b34b/aipose-1.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "a23c2031b24c845922ad9291651b86d1d9b06f3bcce1302801e7e9596803408f", "md5": "e200bf9f5f93ce374ab276eaef83cf30", "sha256": "4091ee1b9bf5c70958df2e1184e38de216f48d0412826cfff059b45d3f09bf5f" }, "downloads": -1, "filename": "aipose-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e200bf9f5f93ce374ab276eaef83cf30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17334, "upload_time": "2023-03-12T22:22:58", "upload_time_iso_8601": "2023-03-12T22:22:58.483121Z", "url": "https://files.pythonhosted.org/packages/a2/3c/2031b24c845922ad9291651b86d1d9b06f3bcce1302801e7e9596803408f/aipose-2.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "9c3778f8419d3e8171bd94c2092075652bc1ae627a4793b337bb08a752b5aada", "md5": "18b0cc2a46fa77fd4b09042ceb383ca8", "sha256": "e36b52f619abf7c7bbbe6d6324a39bab8505c85d539e7df18f5980c09a1d64bd" }, "downloads": -1, "filename": "aipose-2.0.0.tar.gz", "has_sig": false, "md5_digest": "18b0cc2a46fa77fd4b09042ceb383ca8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 16414, "upload_time": "2023-03-12T22:22:59", "upload_time_iso_8601": "2023-03-12T22:22:59.607423Z", "url": "https://files.pythonhosted.org/packages/9c/37/78f8419d3e8171bd94c2092075652bc1ae627a4793b337bb08a752b5aada/aipose-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "blake2b_256": "5a203878a7fca3951d65b0c0fdc7eb273e0df7d793d4da6199b9af55bae0a489", "md5": "04fc24400cc81dfb2e3d0c2eacd05407", "sha256": "d2fc027daaa1ab0f674f9ba205c60699339bc43c29ffe97210d2667ea0cf0f08" }, "downloads": -1, "filename": "aipose-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "04fc24400cc81dfb2e3d0c2eacd05407", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17348, "upload_time": "2023-06-02T22:32:17", "upload_time_iso_8601": "2023-06-02T22:32:17.205811Z", "url": "https://files.pythonhosted.org/packages/5a/20/3878a7fca3951d65b0c0fdc7eb273e0df7d793d4da6199b9af55bae0a489/aipose-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "a1ff311a31b0beff30756a2fd34d0f3d5a1eee8cbc74068f4228599e2d0f8f4c", "md5": "a81997e6609302171a4ee4396626cf76", "sha256": "f0ea5890b6320498b929b4696836133ebac8e49abf60d9c1ab373a5a42c007ef" }, "downloads": -1, "filename": "aipose-2.1.0.tar.gz", "has_sig": false, "md5_digest": "a81997e6609302171a4ee4396626cf76", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 16403, "upload_time": "2023-06-02T22:32:18", "upload_time_iso_8601": "2023-06-02T22:32:18.838978Z", "url": "https://files.pythonhosted.org/packages/a1/ff/311a31b0beff30756a2fd34d0f3d5a1eee8cbc74068f4228599e2d0f8f4c/aipose-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "blake2b_256": "a6128a592a97667dacbbce98bc6b84183c9f1b13191ca8844f5755f9c7033190", "md5": "7ac3b7fddc728e159435e91cac338143", "sha256": "74d5a594e8a41e478ddeccf42d722fd563c5cf9f6add46c7feba3ac5c141832f" }, "downloads": -1, "filename": "aipose-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7ac3b7fddc728e159435e91cac338143", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 17354, "upload_time": "2023-06-02T22:38:32", "upload_time_iso_8601": "2023-06-02T22:38:32.502164Z", "url": "https://files.pythonhosted.org/packages/a6/12/8a592a97667dacbbce98bc6b84183c9f1b13191ca8844f5755f9c7033190/aipose-2.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "59f0cbf820a16c2653df44ade13615d52aa6d05b7c1b79140f8c243f109dc649", "md5": "62b8172d006d08054c3153c1deb03355", "sha256": "9378b87b9b69414c7da3c57b866632973be0f9d31c2787f2f1be497b5319f18c" }, "downloads": -1, "filename": "aipose-2.1.1.tar.gz", "has_sig": false, "md5_digest": "62b8172d006d08054c3153c1deb03355", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 16429, "upload_time": "2023-06-02T22:38:34", "upload_time_iso_8601": "2023-06-02T22:38:34.268267Z", "url": "https://files.pythonhosted.org/packages/59/f0/cbf820a16c2653df44ade13615d52aa6d05b7c1b79140f8c243f109dc649/aipose-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0.0": [ { "comment_text": "", "digests": { "blake2b_256": "403180058c60555053bec93af7e1fb092755f88b205adb392f4d74282067a61e", "md5": "451f8433f250530b0327e6d00ac28b6b", "sha256": "f44bb1c909526c801552c73039101bea38f2ed7dc5ef045186fe061647916cc7" }, "downloads": -1, "filename": "aipose-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "451f8433f250530b0327e6d00ac28b6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 18927, "upload_time": "2023-10-05T08:07:14", "upload_time_iso_8601": "2023-10-05T08:07:14.451894Z", "url": "https://files.pythonhosted.org/packages/40/31/80058c60555053bec93af7e1fb092755f88b205adb392f4d74282067a61e/aipose-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "bea5cd6220af2a8aa32e8bad20c6b6206c3397404a89c3b0a6f19c54ed9167d4", "md5": "f8d64e00dadbacc0738f5169ac8e2364", "sha256": "5744afbcc524fffa7d82aec5d41ab3dcdc2e4d299094b998eab8ca417fa07f12" }, "downloads": -1, "filename": "aipose-3.0.0.tar.gz", "has_sig": false, "md5_digest": "f8d64e00dadbacc0738f5169ac8e2364", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 17579, "upload_time": "2023-10-05T08:07:15", "upload_time_iso_8601": "2023-10-05T08:07:15.674403Z", "url": "https://files.pythonhosted.org/packages/be/a5/cd6220af2a8aa32e8bad20c6b6206c3397404a89c3b0a6f19c54ed9167d4/aipose-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "blake2b_256": "403180058c60555053bec93af7e1fb092755f88b205adb392f4d74282067a61e", "md5": "451f8433f250530b0327e6d00ac28b6b", "sha256": "f44bb1c909526c801552c73039101bea38f2ed7dc5ef045186fe061647916cc7" }, "downloads": -1, "filename": "aipose-3.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "451f8433f250530b0327e6d00ac28b6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.10,<4.0", "size": 18927, "upload_time": "2023-10-05T08:07:14", "upload_time_iso_8601": "2023-10-05T08:07:14.451894Z", "url": "https://files.pythonhosted.org/packages/40/31/80058c60555053bec93af7e1fb092755f88b205adb392f4d74282067a61e/aipose-3.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "blake2b_256": "bea5cd6220af2a8aa32e8bad20c6b6206c3397404a89c3b0a6f19c54ed9167d4", "md5": "f8d64e00dadbacc0738f5169ac8e2364", "sha256": "5744afbcc524fffa7d82aec5d41ab3dcdc2e4d299094b998eab8ca417fa07f12" }, "downloads": -1, "filename": "aipose-3.0.0.tar.gz", "has_sig": false, "md5_digest": "f8d64e00dadbacc0738f5169ac8e2364", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.10,<4.0", "size": 17579, "upload_time": "2023-10-05T08:07:15", "upload_time_iso_8601": "2023-10-05T08:07:15.674403Z", "url": "https://files.pythonhosted.org/packages/be/a5/cd6220af2a8aa32e8bad20c6b6206c3397404a89c3b0a6f19c54ed9167d4/aipose-3.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }