{ "info": { "author": "Jeffery G. Smith", "author_email": "web@pobox.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3.9", "Topic :: Software Development" ], "description": "# BatCave Python Module\n\nA useful collection of tools for writing Python programs.\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://gitlab.com/arisilon/batcave/", "keywords": "python programming utilities", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "BatCave", "package_url": "https://pypi.org/project/BatCave/", "platform": "", "project_url": "https://pypi.org/project/BatCave/", "project_urls": { "Documentation": "https://batcave.readthedocs.io", "Homepage": "https://gitlab.com/arisilon/batcave/" }, "release_url": "https://pypi.org/project/BatCave/40.0.0/", "requires_dist": [ "docker (~=5.0)", "GitPython (~=3.1)", "google-cloud", "kubernetes (~=18.20)", "requests (~=2.26)", "PyQt5 (~=5.15) ; platform_machine not in \"aarch64 aarch64_be arm arm64 armv6l armv7l armv8b armv8l\"", "psutil (~=5.8) ; platform_machine not in \"arm arm64 armv6l armv7l armv8b armv8l\"", "pypiwin32 (==223) ; sys_platform == \"win32\"", "pywin32 (>=227) ; sys_platform == \"win32\"", "pywin32-stubs ; sys_platform == \"win32\"", "WMI (~=1.5) ; sys_platform == \"win32\"", "setuptools ; extra == 'dev'", "twine ; extra == 'dev'", "wheel ; extra == 'dev'", "xmlrunner ; extra == 'dev'" ], "requires_python": "~=3.9", "summary": "Python Programming Toolkit", "version": "40.0.0", "yanked": false, "yanked_reason": null }, "last_serial": 11836349, "releases": { "37.0.0": [ { "comment_text": "", "digests": { "md5": "8ae11f788e9cbe3717548d46fd8cb63d", "sha256": "7d5400b623b6e59ffcf4be463c0ee4f35a4a94817f3eb35ed64659b1074333d1" }, "downloads": -1, "filename": "BatCave-37.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8ae11f788e9cbe3717548d46fd8cb63d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 69875, "upload_time": "2019-10-15T18:23:05", "upload_time_iso_8601": "2019-10-15T18:23:05.507490Z", "url": "https://files.pythonhosted.org/packages/f0/68/88b51d1722fb486f9cffcc32868d83349ed783cd7769e34b8933c039a180/BatCave-37.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "042fd85042a8bc94addda96b861bc8c0", "sha256": "e0c9c8eb0f42e43447ee744a69248d9e5b1cad5939e0c69af62b3e882ef33264" }, "downloads": -1, "filename": "BatCave-37.0.0.tar.gz", "has_sig": false, "md5_digest": "042fd85042a8bc94addda96b861bc8c0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 70954, "upload_time": "2019-10-15T18:23:09", "upload_time_iso_8601": "2019-10-15T18:23:09.161007Z", "url": "https://files.pythonhosted.org/packages/d1/71/714ba3d3ac10d1e0b94d03f1f50b909b4f05ab6fcb58d2fe2c2fba1ba29e/BatCave-37.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "37.0.1": [ { "comment_text": "", "digests": { "md5": "1a43d1a8e86fc6ec79f8d73eb828dbdf", "sha256": "c64e332e846417e355025bb972501678108774b3a78741cbf329dbec5e5b61de" }, "downloads": -1, "filename": "BatCave-37.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "1a43d1a8e86fc6ec79f8d73eb828dbdf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 69316, "upload_time": "2019-10-24T14:01:52", "upload_time_iso_8601": "2019-10-24T14:01:52.517310Z", "url": "https://files.pythonhosted.org/packages/f1/d5/89e6a053e5d8831ae89c26d6cd9dc6e5c1d3e40e177851935a5652a2b001/BatCave-37.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "265e2706d672cec876341ec19bd98653", "sha256": "58e562a1de65c22f42c3406b83e54e7c5196817506c9bcdc03a9cc402b18fd1c" }, "downloads": -1, "filename": "BatCave-37.0.1.tar.gz", "has_sig": false, "md5_digest": "265e2706d672cec876341ec19bd98653", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 68326, "upload_time": "2019-10-24T14:01:53", "upload_time_iso_8601": "2019-10-24T14:01:53.620434Z", "url": "https://files.pythonhosted.org/packages/aa/81/0f573b942a247a2598861585b56b8fda9aec720ec8bf8ea8d835d54f4dc0/BatCave-37.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "37.1.0": [ { "comment_text": "", "digests": { "md5": "cdda11151b06249b2de4d731b024338e", "sha256": "291c166804ba8dc916ec7f8684f31c95578db2356b4659a4abc6550805c4c050" }, "downloads": -1, "filename": "BatCave-37.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cdda11151b06249b2de4d731b024338e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 71668, "upload_time": "2019-10-28T20:18:46", "upload_time_iso_8601": "2019-10-28T20:18:46.309255Z", "url": "https://files.pythonhosted.org/packages/63/c7/c748609a84c7a4368f3816e3d6847a9a4ff29814b82696b078f84ea8dc3d/BatCave-37.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8341f2188e60a56b5116a8cee40cec1", "sha256": "4b32dac128571f3b27355ec30663fd993f56560ea188e5cdf843715859fd16f3" }, "downloads": -1, "filename": "BatCave-37.1.0.tar.gz", "has_sig": false, "md5_digest": "f8341f2188e60a56b5116a8cee40cec1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 70233, "upload_time": "2019-10-28T20:18:47", "upload_time_iso_8601": "2019-10-28T20:18:47.434248Z", "url": "https://files.pythonhosted.org/packages/bb/f3/718c7a76d6979f42bcff75efb8466497e7f33d673b1cebe0ff750dfd6b3d/BatCave-37.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "37.1.1": [ { "comment_text": "", "digests": { "md5": "208d427aa3df897fb4965062acbc8741", "sha256": "e72f5105222e3b4eb550afcf4a4e4b048caee7a11a491713e72437cf6578487c" }, "downloads": -1, "filename": "BatCave-37.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "208d427aa3df897fb4965062acbc8741", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 71679, "upload_time": "2019-10-28T20:57:48", "upload_time_iso_8601": "2019-10-28T20:57:48.965351Z", "url": "https://files.pythonhosted.org/packages/e2/2a/52dcb092626799118e31a800dc6a287eeb58b271ac4b8ffd7493f728e615/BatCave-37.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c8be822ab0619006b1a43a69ce075a2b", "sha256": "29af6c87edd605689c75466b3d52f682d71634ec8b8551b522a1fe4d9c7102f5" }, "downloads": -1, "filename": "BatCave-37.1.1.tar.gz", "has_sig": false, "md5_digest": "c8be822ab0619006b1a43a69ce075a2b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 70274, "upload_time": "2019-10-28T20:57:50", "upload_time_iso_8601": "2019-10-28T20:57:50.437049Z", "url": "https://files.pythonhosted.org/packages/56/aa/e98cbdb924449141c0f31ed53ab7099459d60eff8aa581be8f05cda57f1a/BatCave-37.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "37.1.2": [ { "comment_text": "", "digests": { "md5": "96276f27d78ba2e1c1fc29c0e34bbc66", "sha256": "6013bb10c4c6092bfa392969ff9b4e40a5bdcc1b15a011a392ac6104e5c6c3d4" }, "downloads": -1, "filename": "BatCave-37.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "96276f27d78ba2e1c1fc29c0e34bbc66", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 71678, "upload_time": "2019-10-29T15:37:26", "upload_time_iso_8601": "2019-10-29T15:37:26.578252Z", "url": "https://files.pythonhosted.org/packages/74/ee/130bdc59564965c979bc0dcd3e7f69022e9cb180f2afe601d9b024b80f0e/BatCave-37.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5fd0a2b667c5b865fc90d3876621fae8", "sha256": "b0b47615e058284cdff17814b6e6f8713bb68b9e27fa2eb6e36698c3f630d91f" }, "downloads": -1, "filename": "BatCave-37.1.2.tar.gz", "has_sig": false, "md5_digest": "5fd0a2b667c5b865fc90d3876621fae8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 70281, "upload_time": "2019-10-29T15:37:27", "upload_time_iso_8601": "2019-10-29T15:37:27.945807Z", "url": "https://files.pythonhosted.org/packages/f8/d9/402ab1f25e52508450acd89aee0f3a78e7455b2f0b4a370970e565476b35/BatCave-37.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "38.0.0": [ { "comment_text": "", "digests": { "md5": "7b96c5027fb3ea8482b740a3f6933be9", "sha256": "8c0b2fa76dd3183616afd7a7832d0c2cc5b0b10411b9c89da02a57ce28bb7dcd" }, "downloads": -1, "filename": "BatCave-38.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7b96c5027fb3ea8482b740a3f6933be9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 72008, "upload_time": "2019-10-30T17:25:03", "upload_time_iso_8601": "2019-10-30T17:25:03.370489Z", "url": "https://files.pythonhosted.org/packages/ed/55/157a9ba75a6d4deaf7a38b8872ee1d21418e5cee85cdf106d95df6d72538/BatCave-38.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9673c963cb4181bcff48bca959ae61eb", "sha256": "673831ece0073b0ac1751843e2deb053cc4da329fe8685353b0bc11e5832b18f" }, "downloads": -1, "filename": "BatCave-38.0.0.tar.gz", "has_sig": false, "md5_digest": "9673c963cb4181bcff48bca959ae61eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 60421, "upload_time": "2019-10-30T17:25:04", "upload_time_iso_8601": "2019-10-30T17:25:04.766781Z", "url": "https://files.pythonhosted.org/packages/13/73/0e5e443a11bf5e09ddcbc211a47ea17bf89d400ae34abb85f1853853979f/BatCave-38.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "38.0.1": [ { "comment_text": "", "digests": { "md5": "7a264e69ada2019aa64e064973f41d3d", "sha256": "e1b6b18a1cf98e47d9e89a949205fc3f30011ebc6df6c80d3200fba958568397" }, "downloads": -1, "filename": "BatCave-38.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7a264e69ada2019aa64e064973f41d3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 72011, "upload_time": "2020-02-13T21:06:27", "upload_time_iso_8601": "2020-02-13T21:06:27.216576Z", "url": "https://files.pythonhosted.org/packages/d6/0d/b22fd2a4987a68e2b0af21ab6c9029140a3f4fc78544a2bebf624662a35e/BatCave-38.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f9a2f2fca88a1ad1abc8bd7fa138cc96", "sha256": "2fa9d40ee84cab1c7ae39fffe264d630ebeffc20c1ca5ef189c5e9ebe46e0e09" }, "downloads": -1, "filename": "BatCave-38.0.1.tar.gz", "has_sig": false, "md5_digest": "f9a2f2fca88a1ad1abc8bd7fa138cc96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 60439, "upload_time": "2020-02-13T21:06:28", "upload_time_iso_8601": "2020-02-13T21:06:28.908418Z", "url": "https://files.pythonhosted.org/packages/1d/8c/c47fe80a2a3fb9b9de08cabcb45f3da8cd755f67e6b38de80e3fd3ffea8d/BatCave-38.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "38.1.0": [ { "comment_text": "", "digests": { "md5": "390b46f944fb4956ae6faf6bf78b24c6", "sha256": "da75831707ee8ad0d352de2f1802dfb24d33c39dd4702fe3219c4f3c55ae59de" }, "downloads": -1, "filename": "BatCave-38.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "390b46f944fb4956ae6faf6bf78b24c6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 72077, "upload_time": "2020-02-15T03:48:00", "upload_time_iso_8601": "2020-02-15T03:48:00.892489Z", "url": "https://files.pythonhosted.org/packages/ab/96/1dfd089f4325e87b232a3fb3bd67793a7d2ebc4bc871b7ef3334ddafb230/BatCave-38.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "44ef420558e3d9e9656b3a9e558a9d13", "sha256": "e50ada47ca5c8b0e7e9d79ccfc1974fa38168e1c20d05d9d5d04ad1dec56d9d3" }, "downloads": -1, "filename": "BatCave-38.1.0.tar.gz", "has_sig": false, "md5_digest": "44ef420558e3d9e9656b3a9e558a9d13", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 60482, "upload_time": "2020-02-15T03:48:02", "upload_time_iso_8601": "2020-02-15T03:48:02.211605Z", "url": "https://files.pythonhosted.org/packages/3f/45/6d444e631905fc9ea3df2344d8a16332aa9600a69986f14a763a47e822d2/BatCave-38.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "38.1.1": [ { "comment_text": "", "digests": { "md5": "201374a10d5a8d4317393dd1d98786a4", "sha256": "d9cd9c48e0927d10e1de22624c9021b9e06a9b954f12748e714de7d1253327fc" }, "downloads": -1, "filename": "BatCave-38.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "201374a10d5a8d4317393dd1d98786a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 72083, "upload_time": "2020-05-05T00:47:41", "upload_time_iso_8601": "2020-05-05T00:47:41.359822Z", "url": "https://files.pythonhosted.org/packages/39/e8/8af4ea827f66deb4977e98059e21472e7f9e7da1d88c800c1414a61d056f/BatCave-38.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7f4f5500f2dda2289574e230693f2fa6", "sha256": "35822b2c393e6eb9f7d00d4cee3ae02022bbb152fbcec5862f77ca19892551aa" }, "downloads": -1, "filename": "BatCave-38.1.1.tar.gz", "has_sig": false, "md5_digest": "7f4f5500f2dda2289574e230693f2fa6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 60500, "upload_time": "2020-05-05T00:47:42", "upload_time_iso_8601": "2020-05-05T00:47:42.334867Z", "url": "https://files.pythonhosted.org/packages/67/30/752bd6ab45ac51883bbedf0bfc51017261cc835bb8a75672d3950b40b0bb/BatCave-38.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "38.1.2": [ { "comment_text": "", "digests": { "md5": "6997893c474640bcbdad1afbff86de21", "sha256": "1c4c2e89cb7d945eb7d826d33c73587080f742e1c9af47670d9f438ae86959e8" }, "downloads": -1, "filename": "BatCave-38.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6997893c474640bcbdad1afbff86de21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 72096, "upload_time": "2020-05-19T02:15:38", "upload_time_iso_8601": "2020-05-19T02:15:38.582514Z", "url": "https://files.pythonhosted.org/packages/1a/83/bfe92e4bfec41f61d4f2b8103a380bca9bfd32ebede0766da9d84ff6330a/BatCave-38.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bd57b8555ac81998ec11484a9876a95c", "sha256": "4e46ea0f35447ee8a4c2b7377b71d7965e1d8f163ea0da55c53f3b5023ae6a03" }, "downloads": -1, "filename": "BatCave-38.1.2.tar.gz", "has_sig": false, "md5_digest": "bd57b8555ac81998ec11484a9876a95c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 60512, "upload_time": "2020-05-19T02:15:39", "upload_time_iso_8601": "2020-05-19T02:15:39.738214Z", "url": "https://files.pythonhosted.org/packages/39/bc/062b739d2abf6f7d2f940ca2abc89e9babb8dd11cbc9096122fa8bfd2c02/BatCave-38.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.0": [ { "comment_text": "", "digests": { "md5": "6097e25e2c12a4f9cd1233a315c0c94a", "sha256": "8e7f99c1e3deecc8739d60a98013d93ea7f27acba50c6a11f7488b4352d32886" }, "downloads": -1, "filename": "BatCave-39.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6097e25e2c12a4f9cd1233a315c0c94a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.8", "size": 103077, "upload_time": "2021-03-04T00:16:12", "upload_time_iso_8601": "2021-03-04T00:16:12.970412Z", "url": "https://files.pythonhosted.org/packages/80/c3/d103f562b468e5489e892ea8ce3b1361292deae67d0a61a72feabe17bc16/BatCave-39.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6b61d4511ae6b7f0e3c85fce593599bd", "sha256": "b788d373b7f34291d433b6d74b0f9ebf8271af79a2c0c96f50f0145699f2fd06" }, "downloads": -1, "filename": "BatCave-39.0.0.tar.gz", "has_sig": false, "md5_digest": "6b61d4511ae6b7f0e3c85fce593599bd", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.8", "size": 98655, "upload_time": "2021-03-04T00:16:14", "upload_time_iso_8601": "2021-03-04T00:16:14.242524Z", "url": "https://files.pythonhosted.org/packages/25/cc/ff7ed369939c97c2c5c67ea710e2dd08c62d1f36931f50fe70bbe5dddff5/BatCave-39.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.1": [ { "comment_text": "", "digests": { "md5": "508c9631b9bdc7c4dd344e805bb1992e", "sha256": "f1438f3100f54885b837cb53ba250fe7615bc6416f04bbf62304e6c870166ddc" }, "downloads": -1, "filename": "BatCave-39.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "508c9631b9bdc7c4dd344e805bb1992e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.8", "size": 103230, "upload_time": "2021-03-05T02:23:04", "upload_time_iso_8601": "2021-03-05T02:23:04.174312Z", "url": "https://files.pythonhosted.org/packages/f1/46/1e09183d4aa2afff9156b7ddd1fbd0448e5cb4634cf5fc0188864a31071b/BatCave-39.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e29738994c1d8b164bf8f2b4ff6bccf9", "sha256": "dca87f8645b50690511436115079c424eb37f3a4663867bcc983b7fa93888584" }, "downloads": -1, "filename": "BatCave-39.0.1.tar.gz", "has_sig": false, "md5_digest": "e29738994c1d8b164bf8f2b4ff6bccf9", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.8", "size": 98746, "upload_time": "2021-03-05T02:23:05", "upload_time_iso_8601": "2021-03-05T02:23:05.430055Z", "url": "https://files.pythonhosted.org/packages/67/54/7bf0ca1e8ed1d94d1b5c4fc3763c4ad379ad3ab714b1166a8a670f0818ac/BatCave-39.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.2": [ { "comment_text": "", "digests": { "md5": "2789b02b6ee0cb6f0a8f2b6b58fc2d2a", "sha256": "6d0be68a1675e392aa1db9bc6cf5f0e74eca661e0f2c8f026aeb05ad8d9e28c9" }, "downloads": -1, "filename": "BatCave-39.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2789b02b6ee0cb6f0a8f2b6b58fc2d2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.8", "size": 103242, "upload_time": "2021-05-18T18:53:25", "upload_time_iso_8601": "2021-05-18T18:53:25.142151Z", "url": "https://files.pythonhosted.org/packages/d8/f8/e9b4323ab306753c98587b6a3933a6ad5f537405b6044d8f2ec4f6c51444/BatCave-39.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fc34e75c3b4ab361731679849f9ffc06", "sha256": "1f583c04fc0d8768a86c3f371e2a5b795ec12f53e6429432d57134f6b62f2f5e" }, "downloads": -1, "filename": "BatCave-39.0.2.tar.gz", "has_sig": false, "md5_digest": "fc34e75c3b4ab361731679849f9ffc06", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.8", "size": 99513, "upload_time": "2021-05-18T18:53:26", "upload_time_iso_8601": "2021-05-18T18:53:26.818847Z", "url": "https://files.pythonhosted.org/packages/63/78/13ab6021f2b5af3a59a616e4b70b63db00eedc68d7dbfc7adeab9c81c8a8/BatCave-39.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.3": [ { "comment_text": "", "digests": { "md5": "8a737895fca84f8d1d1c4cdb32d77abd", "sha256": "e35e7d3bb4278fbc43eb4b63822974641ec8ec361005414f745b842c65fbeee0" }, "downloads": -1, "filename": "BatCave-39.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "8a737895fca84f8d1d1c4cdb32d77abd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.8", "size": 103296, "upload_time": "2021-05-18T20:15:33", "upload_time_iso_8601": "2021-05-18T20:15:33.892855Z", "url": "https://files.pythonhosted.org/packages/be/19/752978e7cc07576355a7ccbf8244fc427edb94d60b8f3055a772e6ba8e6a/BatCave-39.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "feb72f763f0e1852cefe1fc68676c5b6", "sha256": "e685dda58a57dd43609c3ea1a74160d925f32e7aa988fd1d903a04cb73b00538" }, "downloads": -1, "filename": "BatCave-39.0.3.tar.gz", "has_sig": false, "md5_digest": "feb72f763f0e1852cefe1fc68676c5b6", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.8", "size": 99586, "upload_time": "2021-05-18T20:15:34", "upload_time_iso_8601": "2021-05-18T20:15:34.782794Z", "url": "https://files.pythonhosted.org/packages/69/0e/94e41e5997fea914101048efefa4d5136c796c2920f2693f9f213e1fe8f4/BatCave-39.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.4": [ { "comment_text": "", "digests": { "md5": "9f4c4b1e216953cb471a4f284f1cc66f", "sha256": "676d79d2f7bdc0377b78db4c9ed1347a43c73155f02636282061ce24df3ad39e" }, "downloads": -1, "filename": "BatCave-39.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9f4c4b1e216953cb471a4f284f1cc66f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.8", "size": 103289, "upload_time": "2021-05-18T20:39:50", "upload_time_iso_8601": "2021-05-18T20:39:50.871957Z", "url": "https://files.pythonhosted.org/packages/68/ac/e57d4aadca5c6b3ef1370aba2ff20ada2172329bf5645f82bd4c76db9e60/BatCave-39.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a4e36a6a875a2d417ba293064b67903b", "sha256": "eca198c4c6ea28974f7339b75d02ab77520e58f0dd89b2890247f8d3409cf39d" }, "downloads": -1, "filename": "BatCave-39.0.4.tar.gz", "has_sig": false, "md5_digest": "a4e36a6a875a2d417ba293064b67903b", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.8", "size": 99592, "upload_time": "2021-05-18T20:39:52", "upload_time_iso_8601": "2021-05-18T20:39:52.206581Z", "url": "https://files.pythonhosted.org/packages/7c/61/6e69b9082e4989267a9e4746fa965c09c697d0fb177106a989587621ac1e/BatCave-39.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "39.0.5": [ { "comment_text": "", "digests": { "md5": "6c706e81a91ffd0a97ce48efa59af889", "sha256": "c1ad5b85e5869d50187c6e5b20c4613ce29aba6c829dfba270350ff6b240d8ee" }, "downloads": -1, "filename": "BatCave-39.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6c706e81a91ffd0a97ce48efa59af889", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.8", "size": 103340, "upload_time": "2021-05-18T21:37:40", "upload_time_iso_8601": "2021-05-18T21:37:40.876692Z", "url": "https://files.pythonhosted.org/packages/8f/6c/93623dcc412ba36feaa26ff7852a78e821412cd3a60d3d5355b2df7b11f1/BatCave-39.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "917728eb6261409a722b0002a1ffceac", "sha256": "4ccfb67db6e849b32a5158bb33a239fd8775815e5e7c5fbeff94c59914c5e7ca" }, "downloads": -1, "filename": "BatCave-39.0.5.tar.gz", "has_sig": false, "md5_digest": "917728eb6261409a722b0002a1ffceac", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.8", "size": 99725, "upload_time": "2021-05-18T21:37:42", "upload_time_iso_8601": "2021-05-18T21:37:42.052394Z", "url": "https://files.pythonhosted.org/packages/77/59/8ddd3ca03eb23622b59d37325e3d052d2a008541724626f59eb34d494e1f/BatCave-39.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "40.0.0": [ { "comment_text": "", "digests": { "md5": "1d624da198a7e07e814535958efec39c", "sha256": "ef44a36d95f7d722175d5f0ad0776ef3161139dd4d0578fe2fa5aedb3e3afc54" }, "downloads": -1, "filename": "BatCave-40.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1d624da198a7e07e814535958efec39c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.9", "size": 103575, "upload_time": "2021-10-26T14:15:56", "upload_time_iso_8601": "2021-10-26T14:15:56.765501Z", "url": "https://files.pythonhosted.org/packages/c3/d7/d3488f1ad1e275fba99651438c05b8500bf1ac704228834e75c767f45711/BatCave-40.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e653b1f6f5015d73da9eaa9dea75d53a", "sha256": "4ea95c480f9f55443b08a37d4d347923a20e8d72870a7758ca61e8194abf52b3" }, "downloads": -1, "filename": "BatCave-40.0.0.tar.gz", "has_sig": false, "md5_digest": "e653b1f6f5015d73da9eaa9dea75d53a", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.9", "size": 100003, "upload_time": "2021-10-26T14:15:58", "upload_time_iso_8601": "2021-10-26T14:15:58.693770Z", "url": "https://files.pythonhosted.org/packages/a2/44/5cb71da8c66ed005989237c415aa99eb42a18008e89bf454b663924c5de3/BatCave-40.0.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1d624da198a7e07e814535958efec39c", "sha256": "ef44a36d95f7d722175d5f0ad0776ef3161139dd4d0578fe2fa5aedb3e3afc54" }, "downloads": -1, "filename": "BatCave-40.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1d624da198a7e07e814535958efec39c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "~=3.9", "size": 103575, "upload_time": "2021-10-26T14:15:56", "upload_time_iso_8601": "2021-10-26T14:15:56.765501Z", "url": "https://files.pythonhosted.org/packages/c3/d7/d3488f1ad1e275fba99651438c05b8500bf1ac704228834e75c767f45711/BatCave-40.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e653b1f6f5015d73da9eaa9dea75d53a", "sha256": "4ea95c480f9f55443b08a37d4d347923a20e8d72870a7758ca61e8194abf52b3" }, "downloads": -1, "filename": "BatCave-40.0.0.tar.gz", "has_sig": false, "md5_digest": "e653b1f6f5015d73da9eaa9dea75d53a", "packagetype": "sdist", "python_version": "source", "requires_python": "~=3.9", "size": 100003, "upload_time": "2021-10-26T14:15:58", "upload_time_iso_8601": "2021-10-26T14:15:58.693770Z", "url": "https://files.pythonhosted.org/packages/a2/44/5cb71da8c66ed005989237c415aa99eb42a18008e89bf454b663924c5de3/BatCave-40.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }