{ "info": { "author": "RTI International", "author_email": "", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Scientific/Engineering" ], "description": "
\n
\n \"gobbli\n
\n
\n \"PyPI\n \"PyPI\n \"PyPI\n \"DOI\"\n
\n
\n\nThis is a library designed to provide a uniform interface to various deep learning models for text via programmatically created Docker containers.\n\n## Usage\n\nSee [the docs](https://gobbli.readthedocs.io/en/latest/) for prerequisites, a quickstart, and the API reference. In brief, you need [Docker](https://www.docker.com/) installed with appropriate permissions for your user account to run Docker commands and Python 3.7. Then run the following:\n\n pip install gobbli\n\nYou may also want to check out the [benchmarks](./benchmark) to see some comparisons of gobbli's implementation of various models in different situations.\n\n### Interactive\n\ngobbli provides [streamlit](https://www.streamlit.io/) apps to perform some interactive tasks in a web browser, such as data exploration and model evaluation. Once you've installed the library, you can run the bundled apps using the `gobbli` command line application. Check [the docs](https://gobbli.readthedocs.io/en/latest/interactive_apps.html) for more information.\n\n## Development\n\nAssuming you have all prerequisites noted above, you need to install the package and all required + optional dependencies in development mode:\n\n pip install -e \".[augment,tokenize,interactive]\"\n\nInstall additional dev dependencies:\n\n pip install -r requirements.txt\n\nRun linting, autoformatting, and tests:\n\n ./run_ci.sh\n\nTo avoid manually fixing some of these errors, consider enabling [isort](https://github.com/timothycrosley/isort) and [black](https://github.com/python/black) support in your favorite editor.\n\nIf you're running tests in an environment with less than 12GB of memory, you'll want to pass the `--low-resource` argument when running tests to avoid out of memory errors.\n\n**NOTE:** If running on a Mac, even with adequate memory available, you may encounter Out of Memory errors (exit status 137) when running the tests. This is due to not enough memory being allocated to your Docker daemon. Try going to Docker for Mac -> Preferences -> Advanced and raising \"Memory\" to 12GiB or more.\n\nIf you want to run the tests GPU(s) enabled, see the `--use-gpu` and `--nvidia-visible-devices` arguments under `py.test --help`. If your local machine doesn't have an NVIDIA GPU, but you have access to one that does via SSH, you can use the `test_remote_gpu.sh` script to run the tests with GPU enabled over SSH.\n\n### Docs\n\nTo generate the docs, install the docs requirements:\n\n pip install -r docs/requirements.txt\n\nSince doc structure is auto-generated from the library, you must have the library (and all its dependencies) installed as well.\n\nThen, run the following from the repository root:\n\n ./generate_docs.sh\n\nThen browse the generated documentation in `docs/_build/html`.\n\n\n## Attribution\n\ngobbli wouldn't exist without the public release of several state-of-the-art models. The library incorporates:\n\n- [BERT](https://github.com/google-research/bert), released by Google\n- [MT-DNN](https://github.com/namisan/mt-dnn), released by Microsoft\n- [Universal Sentence Encoder](https://tfhub.dev/google/universal-sentence-encoder/2), released by Google\n- [fastText](https://github.com/facebookresearch/fastText), released by Facebook\n- [transformers](https://github.com/huggingface/transformers), released by Hugging Face\n- [spaCy](https://spacy.io/), by Explosion\n- [scikit-learn](https://scikit-learn.org/stable/)\n\nOriginal work on the library was funded by [RTI International](https://www.rti.org/).\n\nLogo design by [Marcia Underwood](http://marciaunderwood.com).\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/RTIInternational/gobbli/", "keywords": "", "license": "LICENSE.txt", "maintainer": "Jason Nance", "maintainer_email": "", "name": "gobbli", "package_url": "https://pypi.org/project/gobbli/", "platform": "", "project_url": "https://pypi.org/project/gobbli/", "project_urls": { "Homepage": "https://github.com/RTIInternational/gobbli/" }, "release_url": "https://pypi.org/project/gobbli/0.2.4/", "requires_dist": [ "docker (>=3.7.0)", "numpy (>=1.16.0)", "pandas (>=0.24.0)", "scikit-learn (>=0.22.0)", "ray (>=0.8.4)", "altair (>=3.2.0)", "click (>=7.0)", "humanize (>=1.1.0)", "nltk (>=3.4.4) ; extra == 'augment'", "gensim (>=3.8.2) ; extra == 'augment'", "spacy (>=2.1.4) ; extra == 'augment'", "streamlit (>=0.56.0) ; extra == 'interactive'", "gensim (>=3.8.2) ; extra == 'interactive'", "umap-learn (>=0.3.10) ; extra == 'interactive'", "eli5 (>=0.10.1) ; extra == 'interactive'", "hdbscan (>=0.8.24) ; extra == 'interactive'", "sentencepiece (<0.1.90,>=0.1.83) ; extra == 'tokenize'" ], "requires_python": ">=3.7", "summary": "Uniform interface to deep learning approaches via Docker containers.", "version": "0.2.4", "yanked": false, "yanked_reason": null }, "last_serial": 10722653, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "632886c0d569ac7d57c87d909c5f2961", "sha256": "641fc96e06356a4da719726fb4af66a346dc68508e1fe964a2776ef509c77125" }, "downloads": -1, "filename": "gobbli-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "632886c0d569ac7d57c87d909c5f2961", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 139806, "upload_time": "2019-09-05T14:31:23", "upload_time_iso_8601": "2019-09-05T14:31:23.665919Z", "url": "https://files.pythonhosted.org/packages/8a/f2/f1ca72f99412cbaff19cc1b3588ad45922865a72eabaa2b9e42fa1d08e39/gobbli-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b24cc383a7b8bc24a3e2cf62ce592aef", "sha256": "0f7a10f4b53dd8d20345c4fdce60f05c581be93d49956938388fd05179753571" }, "downloads": -1, "filename": "gobbli-0.0.1.tar.gz", "has_sig": false, "md5_digest": "b24cc383a7b8bc24a3e2cf62ce592aef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 104857, "upload_time": "2019-09-05T14:31:26", "upload_time_iso_8601": "2019-09-05T14:31:26.338780Z", "url": "https://files.pythonhosted.org/packages/43/ad/f8fa015b1d983572d3d4dfe26730355f5e0de7228792052f296098546677/gobbli-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "65b86d1e5ed2f4c13b0a2f97219c0f81", "sha256": "cafd405636261c989c4591c2ac84fc3acf9a027b7c81a45f4564c4da6a75521c" }, "downloads": -1, "filename": "gobbli-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "65b86d1e5ed2f4c13b0a2f97219c0f81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 139868, "upload_time": "2019-09-12T13:44:01", "upload_time_iso_8601": "2019-09-12T13:44:01.406626Z", "url": "https://files.pythonhosted.org/packages/b7/fe/d685da02e0e6c08d5bb969b8a55c7b9f70446aa536f86efa475555a0c107/gobbli-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3e3aaa0e2bbf3c1936188387be9294c7", "sha256": "63c1bca34f294dc2143311e2ef46cca4bc02823d805e32470eba1440b1e74816" }, "downloads": -1, "filename": "gobbli-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3e3aaa0e2bbf3c1936188387be9294c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 105044, "upload_time": "2019-09-12T13:44:03", "upload_time_iso_8601": "2019-09-12T13:44:03.314001Z", "url": "https://files.pythonhosted.org/packages/0d/b6/b267aa036989b4f304a4c5a4b859184a100efcda37d71ce78cf39421151b/gobbli-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "921bccd530b4d3df016f2a55df010afb", "sha256": "4d73ceaf9b1a4e5df0c72ee022f1ca32913f5dc051d9e7430f8a98c14dc26762" }, "downloads": -1, "filename": "gobbli-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "921bccd530b4d3df016f2a55df010afb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 139982, "upload_time": "2019-09-18T20:24:29", "upload_time_iso_8601": "2019-09-18T20:24:29.910706Z", "url": "https://files.pythonhosted.org/packages/6b/e6/689b518696848c7fa7b8d2b4236ad5d0e55335bd8084f34b554f0f1da8fb/gobbli-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e316911257e9fceda4b46bb28415e81a", "sha256": "301357a6e90a0a93921fb6abe03574f97c007528937ed31db03a6cb1dec8005d" }, "downloads": -1, "filename": "gobbli-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e316911257e9fceda4b46bb28415e81a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 107425, "upload_time": "2019-09-18T20:24:31", "upload_time_iso_8601": "2019-09-18T20:24:31.907344Z", "url": "https://files.pythonhosted.org/packages/a2/13/977f4dba02162f2922c0251b1cd60b4f455f2e64c607a5d976122276f068/gobbli-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "cfc3d9fd3d64f849087d8ab2af1cf5d7", "sha256": "89d759be21a9e4b2b12ec398ff5357648387dde124344044096e38b7b66f0479" }, "downloads": -1, "filename": "gobbli-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "cfc3d9fd3d64f849087d8ab2af1cf5d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 202720, "upload_time": "2019-09-19T13:07:09", "upload_time_iso_8601": "2019-09-19T13:07:09.282949Z", "url": "https://files.pythonhosted.org/packages/97/64/5c70e6ee92a490a6ca428c38ef719ff25ddd728976ac9280903a50fab2a1/gobbli-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb4f75020bb4ee1fbf17e8fe822a86e8", "sha256": "6cdb9388c2a4150a1f60cd2cf1e04b2cd0adfe36d7dc4b6a3e0721f4d1151fcb" }, "downloads": -1, "filename": "gobbli-0.0.5.tar.gz", "has_sig": false, "md5_digest": "cb4f75020bb4ee1fbf17e8fe822a86e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 154063, "upload_time": "2019-09-19T13:07:11", "upload_time_iso_8601": "2019-09-19T13:07:11.390752Z", "url": "https://files.pythonhosted.org/packages/e6/31/f8ab1980e7dd505de9960c8bd478cc7c6accc9cef1927360166096382fe8/gobbli-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "67330bc84a7b4be3c035f21b215a9595", "sha256": "9030f968fb6418c1a5f3f043558ad57981c8b24da29b3e7ef6da144846bdc872" }, "downloads": -1, "filename": "gobbli-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "67330bc84a7b4be3c035f21b215a9595", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 203033, "upload_time": "2019-09-25T14:05:58", "upload_time_iso_8601": "2019-09-25T14:05:58.658308Z", "url": "https://files.pythonhosted.org/packages/fa/9e/51c7163f088503ea6451c6d5af9380efb7a8e87b03d3a5159e3fb4f491cd/gobbli-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "41608dad7cd7f00576d27caa9837c9a5", "sha256": "3629867bdaed5e48bc5ce1629fbf1f8a655c44ebee50278de40915380f93c840" }, "downloads": -1, "filename": "gobbli-0.0.6.tar.gz", "has_sig": false, "md5_digest": "41608dad7cd7f00576d27caa9837c9a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 154312, "upload_time": "2019-09-25T14:06:00", "upload_time_iso_8601": "2019-09-25T14:06:00.670919Z", "url": "https://files.pythonhosted.org/packages/b1/3a/89926d87a04e9cf0d5789adc32467e3442f42a29ebc890daced1ad1579b8/gobbli-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "fc27cef3133a826fffad19622c5afdd3", "sha256": "c67b727b984240b9f37231e4b85829faf1eac2b2534cbba3d3ef33d13cec96b6" }, "downloads": -1, "filename": "gobbli-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "fc27cef3133a826fffad19622c5afdd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 204084, "upload_time": "2019-10-22T13:13:17", "upload_time_iso_8601": "2019-10-22T13:13:17.885615Z", "url": "https://files.pythonhosted.org/packages/57/5e/ae4eae2bdb960a212a1c34e856a33299a79f568030bb2bc7a40b5a423897/gobbli-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fa7cd7c228c33a4302b2a4c58efd00e7", "sha256": "fe17aa51034ef94f69a91a33598b76c9cfbf85b82cdf62fd4f05d322f4e122d1" }, "downloads": -1, "filename": "gobbli-0.0.7.tar.gz", "has_sig": false, "md5_digest": "fa7cd7c228c33a4302b2a4c58efd00e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 154734, "upload_time": "2019-10-22T13:13:20", "upload_time_iso_8601": "2019-10-22T13:13:20.087166Z", "url": "https://files.pythonhosted.org/packages/46/c8/a600de8e24c7f9a59f9307515472b1f09dfea6cabca9680180b5616e3fdf/gobbli-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "df08911849f6b3ded42dca5e54b26f01", "sha256": "219c87ac780c021ef179ca2c7c1a626babfed26cb7b3d216fac4bfa0020cc3d8" }, "downloads": -1, "filename": "gobbli-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df08911849f6b3ded42dca5e54b26f01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 241883, "upload_time": "2020-03-13T17:36:39", "upload_time_iso_8601": "2020-03-13T17:36:39.134874Z", "url": "https://files.pythonhosted.org/packages/a1/8f/8667fb0764c813a5e4d388b93bdf3b87c0e98c95e6c5dbde07db92b6e1a9/gobbli-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24c51ba02c58caba9f66fffed4cfd18e", "sha256": "fa313819e272bd5a2ca5f22487f241ee34bd92017e7b96b0e6f6a1dc74c11be4" }, "downloads": -1, "filename": "gobbli-0.1.0.tar.gz", "has_sig": false, "md5_digest": "24c51ba02c58caba9f66fffed4cfd18e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 185468, "upload_time": "2020-03-13T17:36:40", "upload_time_iso_8601": "2020-03-13T17:36:40.305119Z", "url": "https://files.pythonhosted.org/packages/70/42/5891f0cb7a087e442ab2b83648922ad18a4785339129580a907af2df28ea/gobbli-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "34ca9f5cee6db017a8a38fb165f44e7f", "sha256": "5ef2fdb1d33393d756aa35eed4ba9b8a05f81c3fd8c6eee45e572794e95f2827" }, "downloads": -1, "filename": "gobbli-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "34ca9f5cee6db017a8a38fb165f44e7f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 255946, "upload_time": "2020-05-26T20:54:48", "upload_time_iso_8601": "2020-05-26T20:54:48.978300Z", "url": "https://files.pythonhosted.org/packages/44/fa/2978511de56aee435ea17a9d69824a96d00f02e91d04683f9d3418b65775/gobbli-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "413df07f0314fe875286121f6fe812d9", "sha256": "551f470b0d6376625abcd02b5aaaf39c2013bb2291012edd6c104d6c1c015fe6" }, "downloads": -1, "filename": "gobbli-0.2.0.tar.gz", "has_sig": false, "md5_digest": "413df07f0314fe875286121f6fe812d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 195284, "upload_time": "2020-05-26T20:54:50", "upload_time_iso_8601": "2020-05-26T20:54:50.517025Z", "url": "https://files.pythonhosted.org/packages/11/4a/ded51e5c15801e785520f846645756afe2aadeb4dc8eb4328a9ac89589f9/gobbli-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "097047ffa83f3781262dae3a547d7e8f", "sha256": "242eafb1868fa25e6406d89687a5776cb1850d020b088e85f5d1d112bc63e643" }, "downloads": -1, "filename": "gobbli-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "097047ffa83f3781262dae3a547d7e8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 255997, "upload_time": "2020-08-21T20:01:18", "upload_time_iso_8601": "2020-08-21T20:01:18.348057Z", "url": "https://files.pythonhosted.org/packages/53/e2/5aec355b285d9526c3ced24933c78e055fbcde11efe5e3481fda4057f5fa/gobbli-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6e72164c73075ae60402e3bd1a1aae4f", "sha256": "bf2260e459cc423f2518bed79133b04bd628693f1d16810f078996d937946f75" }, "downloads": -1, "filename": "gobbli-0.2.2.tar.gz", "has_sig": false, "md5_digest": "6e72164c73075ae60402e3bd1a1aae4f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 200364, "upload_time": "2020-08-21T20:01:19", "upload_time_iso_8601": "2020-08-21T20:01:19.842778Z", "url": "https://files.pythonhosted.org/packages/5e/c2/718bd333b5d836ffc8254286a33ac56df1d19d822ac1f5977ee511affcc6/gobbli-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "aef5da962151b74f0f4d9f089f0dc542", "sha256": "742663d31870f381e06acbdee5d6e88619bce2542c0a0e4af5dfcd1e90cdf8f2" }, "downloads": -1, "filename": "gobbli-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "aef5da962151b74f0f4d9f089f0dc542", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 256067, "upload_time": "2020-09-01T12:48:54", "upload_time_iso_8601": "2020-09-01T12:48:54.497965Z", "url": "https://files.pythonhosted.org/packages/5b/7f/bae92d600dea56a31bd2ca9ddbca5928344d1ebfccb52eb87f2415b325b1/gobbli-0.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dad0398fffac68d30c9cec8db724801f", "sha256": "d0f83c0c65ad91432c39bdca5222a912b48ae8d28f42498d8bb9d821a84673ad" }, "downloads": -1, "filename": "gobbli-0.2.3.tar.gz", "has_sig": false, "md5_digest": "dad0398fffac68d30c9cec8db724801f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 200419, "upload_time": "2020-09-01T12:48:55", "upload_time_iso_8601": "2020-09-01T12:48:55.877357Z", "url": "https://files.pythonhosted.org/packages/14/ca/b48f3baee28442f9344a0ce0a0bae8d2fdc7e7f4a726e09cb192842225e9/gobbli-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "fd917d4f81edb1bdf59ac776b146d0e0", "sha256": "944cd66f7f1fbffcbcebc8745785387003b4c9493c0bb4c5ff0ec56f023a553c" }, "downloads": -1, "filename": "gobbli-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "fd917d4f81edb1bdf59ac776b146d0e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 256194, "upload_time": "2021-06-23T16:13:07", "upload_time_iso_8601": "2021-06-23T16:13:07.956174Z", "url": "https://files.pythonhosted.org/packages/60/7e/db4961386cf4753dd86cd098b41c93be26f3c8c706d6a52c14871b97825a/gobbli-0.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "46cf0290564a6bd032f5b9dc7f343b15", "sha256": "766a96efe0e80de786567cc5945de6012b250f1592c032e4dfda2eaa5b13bc07" }, "downloads": -1, "filename": "gobbli-0.2.4.tar.gz", "has_sig": false, "md5_digest": "46cf0290564a6bd032f5b9dc7f343b15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 194287, "upload_time": "2021-06-23T16:13:09", "upload_time_iso_8601": "2021-06-23T16:13:09.971618Z", "url": "https://files.pythonhosted.org/packages/aa/78/1a564be894e41ad4b7b3a5fccc2621f025b060593288d3d0b13ba766a654/gobbli-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fd917d4f81edb1bdf59ac776b146d0e0", "sha256": "944cd66f7f1fbffcbcebc8745785387003b4c9493c0bb4c5ff0ec56f023a553c" }, "downloads": -1, "filename": "gobbli-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "fd917d4f81edb1bdf59ac776b146d0e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 256194, "upload_time": "2021-06-23T16:13:07", "upload_time_iso_8601": "2021-06-23T16:13:07.956174Z", "url": "https://files.pythonhosted.org/packages/60/7e/db4961386cf4753dd86cd098b41c93be26f3c8c706d6a52c14871b97825a/gobbli-0.2.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "46cf0290564a6bd032f5b9dc7f343b15", "sha256": "766a96efe0e80de786567cc5945de6012b250f1592c032e4dfda2eaa5b13bc07" }, "downloads": -1, "filename": "gobbli-0.2.4.tar.gz", "has_sig": false, "md5_digest": "46cf0290564a6bd032f5b9dc7f343b15", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 194287, "upload_time": "2021-06-23T16:13:09", "upload_time_iso_8601": "2021-06-23T16:13:09.971618Z", "url": "https://files.pythonhosted.org/packages/aa/78/1a564be894e41ad4b7b3a5fccc2621f025b060593288d3d0b13ba766a654/gobbli-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }