{ "info": { "author": "Fridolin Pokorny", "author_email": "fridolin@redhat.com", "bugtrack_url": null, "classifiers": [], "description": "Thamos\n------\n\nA CLI tool and library for communicating with Thoth backend.\n\n\nUsing Thamos as a CLI tool\n==========================\n\nThamos is released on `PyPI `_. See\ninstallation instructions bellow to setup Thoth/Thamos for your repository:\n\n.. code-block:: console\n\n # Install Thamos CLI tool:\n $ pip3 install thamos # keep in mind: requires Python 3.6+!!\n # Go to repository that should be managed by Thoth which already has Pipfile present:\n $ cd ~/git/repo/\n # Setup Thamos configuration:\n $ thamos config\n # Ask Thoth for software stack recommendations:\n $ thamos advise\n # Retrieve logs of the last analysis:\n $ thamos log\n\n\nAs Thamos notes analysis ids for better UX of ``thamos log``, it's recommended to\nadd ``.thoth_last_analysis_id`` file to ``.gitignore``.\n\n\nAdjusting configuration based on environment variables\n======================================================\n\nYou can adjust content of configuration file each time Thamos CLI or Thamos\nlibrary loads it by expanding entries with environment variables. This can be\nhandy if you would like to parameterize some of the options at\nruntime (e.g. in deployment).\n\nThis behaviour is (due to security reasons) explicitly turned off by default.\nHowever you can turn it on by setting `THAMOS_CONFIG_EXPAND_ENV` environment\nvariable to `1` (`0` explicitly turns this behaviour off, default value):\n\n\n.. code-block:: console\n\n THOTH_HOST=test.thoth-station.ninja THAMOS_CONFIG_EXPAND_ENV=1 thamos advise\n 2019-03-13 11:22:59,562 [18639] INFO thamos.config: Expanding configuration file based on environment variables\n\nEntries which should be expanded have environment variables in curly braces\nlike the following example:\n\n.. code-block:: yaml\n\n host: {THOTH_HOST}\n\n\nNote the expansion is done by replacing these values directly with values of\nenvironment variable, this means types need to be taken into account\n(environment variable with value `\"true\"` is put into configuration file as\n`true`).\n\n\nUsing custom configuration file template\n========================================\n\nYou can use your own custom configuration file as a template. This is\nespecially useful if you want to have some configuration entries constant and\nlet expand only some of the configuration options. In other words, you can\nparametrize configuration file.\n\nAn example of configuration file template can be:\n\n.. code-block:: yaml\n\n host: {THOTH_SERVICE_HOST}\n tls_verify: true\n requirements_format: pipenv\n\n runtime_environments:\n - name: '{os_name}:{os_version}'\n operating_system:\n name: {os_name}\n version: '{os_version}'\n hardware:\n cpu_family: {cpu_family}\n cpu_model: {cpu_model}\n python_version: '{python_version}'\n cuda_version: {cuda_version}\n recommendation_type: stable\n limit_latest_versions: null\n\nThen, you need to supply this configuration file to the following command:\n\n.. code-block:: console\n\n thamos config --template template.yaml\n\nListing of automatically expanded configuration options which are supplied the\nconfig sub-command (these options are optional and will be expanded based on HW\nor SW discovery):\n\n+------------------------+--------------------------------+----------+\n| Configuration option | Explanation | Example |\n+========================+================================+==========+\n| `os_name` | name of operating system | fedora |\n+------------------------+--------------------------------+----------+\n| `os_version` | version of operating system | 30 |\n+------------------------+--------------------------------+----------+\n| `cpu_family` | CPU family identifier | 6 |\n+------------------------+--------------------------------+----------+\n| `cpu_model` | CPU model identifier | 94 |\n+------------------------+--------------------------------+----------+\n| `python_version` | Python version (major.minor) | 3.6 |\n+------------------------+--------------------------------+----------+\n| `cuda_version` | CUDA version (major.minor) | 9.0 |\n+------------------------+--------------------------------+----------+\n\nThese configuration options are optional and can be mixed with adjustment based\non environment variables (see `THOTH_SERVICE_HOST` example above). Note the\nenvironment variables are not expanded on `thamos config` call but rather on\nother sub-commands issued (e.g. `thamos advise` or others).\n\nUsing Thoth and thamos in OpenShift's s2i\n=========================================\n\nUsing configuration templates is especially useful for OpenShift builds where\nyou can specify your template in an s2i repository (omit `Pipfile.lock` to\nenable call to `thamos advise` as shown in `this repository\n`_).\n\nThen, you need to provide following environment variables:\n\n* ``THAMOS_CONFIG_TEMPLATE`` - holds path to template - use ``/tmp/src`` prefix to point to root of s2i repository (e.g. ``/tmp/src/template.yaml`` if ``template.yaml`` is the configuration template and is stored in root of your Git repository).\n* ``THAMOS_NO_INTERACTIVE`` - set to `1` if you don't want to omit interactive thamos (suitable for automated s2i builds happening in the cluster).\n* ``THAMOS_NO_PROGRESSBAR`` - set to `1` to disable progressbar while waiting for response from Thoth backend - it can cause annoying too verbose output printed to OpenShift console during the build.\n* ``THAMOS_CONFIG_EXPAND_ENV`` - set to `1` to enable expansion based on environment variables when generating ``.thoth.yaml`` file - this needs to be explicitly turned on due to possible security implications.\n* ``THAMOS_FORCE`` - set to `1` not use cached results, always force analysis on Thoth's side (note this option can be ignored by a Thoth operator based on deployment configuration).\n* ``THAMOS_VERBOSE`` - set to `1` to run thamos in verbose mode to show what's going on (verbosity on client side).\n* ``THAMOS_DEBUG`` - set to `1` to run analyzes (adviser, provenance checker, ...) on Thoth's backend side in debug mode, you can obtain logs by running ``thamos logs`` or directly on Thoth's user API; the analysis id gets printed into the console during the build process in OpenShift (verbosity on server side).\n\nUsing Thamos as a library\n=========================\n\n\n.. code-block:: python\n\n from thamos.lib import image_analysis\n from thamos.config import config\n\n # Set global context.\n # Host to Thoth's User API. API discovery will be done\n # transparently and the most appropriate API version will be used.\n config.explicit_host = \"thoth-user-api.redhat.com\"\n # TLS verification when communicating with Thoth API.\n config.tls_verify = True\n\n image_analysis(\n image=\"registry.redhat.com/fedora:29\",\n registry_user=\"fridex\",\n registry_password=\"secret!\",\n # TLS verification when communicating with registry.\n verify_tls=True,\n nowait=False\n )\n\nDisabling TLS related warnings\n==============================\n\nIf you communicate with Thoth's user API without TLS (you have set the\n``tls_verify`` configuration option to ``false`` in the ``.thoth.yaml`` file),\nThamos CLI and Thamos library issue a warning each time there is done\ncommunication with the API server. To suppress this warning, set the\n``THAMOS_DISABLE_TLS_WARNING`` environment variable to a non-zero value:\n\n.. code-block:: console\n\n $ export THAMOS_DISABLE_TLS_WARNING=1\n $ thamos advise\n\nAutogenerated client from OpenAPI\n=================================\n\nMost parts of Thamos consist of automatic generated code. You can update Thamos\nby running the following command:\n\n.. code-block:: console\n\n $ ./swagger-codegen.sh\n\nThe command above will download and run automatic code generation tool against\nthe most recent OpenAPI specification of `User API\n`_. Results of the tool are\nautomatically placed into this repository in `thamos/swagger_client/` and\n`Documentation/`. They consist of automatically generated code as well as\n`documentation on how to use the code\n`_. Thamos\nitself provides routines built on top of this automated generated code to\nsimplify usage in `thamos/lib`.\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "thamos", "package_url": "https://pypi.org/project/thamos/", "platform": "", "project_url": "https://pypi.org/project/thamos/", "project_urls": null, "release_url": "https://pypi.org/project/thamos/0.7.2/", "requires_dist": [ "toml", "certifi", "six", "python-dateutil", "setuptools", "urllib3", "daiquiri", "click", "distro", "thoth-analyzer", "yaspin", "texttable", "pyyaml", "requests", "termcolor", "invectio" ], "requires_python": "", "summary": "A CLI tool and library for interacting with Thoth", "version": "0.7.2" }, "last_serial": 5720185, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ca29fd8a1de2be0a63947bc6ca8eb8d7", "sha256": "34d9be7f3d95a38a3002e047390b3d022add329c3926c94e771870495bf0ee0c" }, "downloads": -1, "filename": "thamos-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ca29fd8a1de2be0a63947bc6ca8eb8d7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46740, "upload_time": "2018-09-07T10:01:36", "url": "https://files.pythonhosted.org/packages/92/5d/f77e9b829f412b0df7eb6cfb6aa51f0f3bfd2930e820b7e4c3b396c3fa2d/thamos-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c85ccbcdc56e3782720ff4d9cf4794ed", "sha256": "8f8781874eb152b8220247b707a557a8572fe413bc7809dc3ff6ae02260cf921" }, "downloads": -1, "filename": "thamos-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c85ccbcdc56e3782720ff4d9cf4794ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22242, "upload_time": "2018-09-07T10:02:15", "url": "https://files.pythonhosted.org/packages/29/46/cde873a2a5f32347c87ac3088fa5fcfb0a5741927c238268f7c195f385c0/thamos-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "bd9c5d45d6410b40cd20bb5cd817e3c7", "sha256": "1e726f57c3d918a06258a83b35decb9b283f0cb386fde856f2df08d22067287a" }, "downloads": -1, "filename": "thamos-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bd9c5d45d6410b40cd20bb5cd817e3c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34809, "upload_time": "2018-12-19T12:21:08", "url": "https://files.pythonhosted.org/packages/d0/96/756719fa4581b4407be43be6609512972826b33e7ed11fd3d9dc424e6897/thamos-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2c31b21e7064475da83b7c80264c4209", "sha256": "86787f4a7a5a0133bfdbc2b42dae8bcf59db00984347b2cd664618fe71111c10" }, "downloads": -1, "filename": "thamos-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2c31b21e7064475da83b7c80264c4209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39794, "upload_time": "2019-03-05T08:09:05", "url": "https://files.pythonhosted.org/packages/a8/d1/72c953218d9320898b28815035b62b06d3c1cd22ad0366b25bd4b6e8c541/thamos-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fadaa44109c952232ca7dc9025af1c40", "sha256": "4e8a46433925f2705408edcb16ca6bd998c39df8d8108f0a28f9f55ebc80aeab" }, "downloads": -1, "filename": "thamos-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fadaa44109c952232ca7dc9025af1c40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39801, "upload_time": "2019-03-05T08:07:14", "url": "https://files.pythonhosted.org/packages/8a/07/da4864fcac5f70aa9a013b9003cf55e707dd6b3845f0e3ad0e13be893de1/thamos-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d5a5d0cc00cf484bfa91c1aa8f7bd0cc", "sha256": "61a5e5eef1127a38d05705baf71cb2fb333e0e2db7f621673fd3f38b59ce2040" }, "downloads": -1, "filename": "thamos-0.3.1.tar.gz", "has_sig": false, "md5_digest": "d5a5d0cc00cf484bfa91c1aa8f7bd0cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43199, "upload_time": "2019-03-18T16:29:10", "url": "https://files.pythonhosted.org/packages/0e/9a/07740ec1aa2b003e764154e29dd0935c0f6cab6b71c233bf5472ad6b9ab0/thamos-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "65cef84cd3287b6378d4bef2d9d30f2c", "sha256": "be6b3b88221fc8c8e9c39717bf4c7f64af703c3a44251eeb7817dc895105823a" }, "downloads": -1, "filename": "thamos-0.4.0.tar.gz", "has_sig": false, "md5_digest": "65cef84cd3287b6378d4bef2d9d30f2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41091, "upload_time": "2019-05-08T17:29:55", "url": "https://files.pythonhosted.org/packages/e7/0c/807e2d0bfcd4358e734c96584eabd51d5583bfd9f1fc32d79ad51300668c/thamos-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "4c1eb505cd21041ab05045d2f5957494", "sha256": "e8f71652e161b420acc23f2098c3f23a3ee9e82142bdf4c616b51ea7ffcf2ba2" }, "downloads": -1, "filename": "thamos-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4c1eb505cd21041ab05045d2f5957494", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41095, "upload_time": "2019-05-15T05:34:13", "url": "https://files.pythonhosted.org/packages/94/93/596d6016b753b2fa2c393c5ed9ac7dd12f961b20c39850406bf85ac18ff5/thamos-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "fac32536ad28e6d83a7f98de40b1ea21", "sha256": "b068470d5c8c54d398a90354bc2a12d8df52d40907fe072b712982a8520c6a47" }, "downloads": -1, "filename": "thamos-0.4.2.tar.gz", "has_sig": false, "md5_digest": "fac32536ad28e6d83a7f98de40b1ea21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41115, "upload_time": "2019-05-31T07:01:09", "url": "https://files.pythonhosted.org/packages/fb/83/2498416c1e84b307153c9003370d686820ba4ca2625133e8dbff7c2f68ec/thamos-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "102c0f3d10d4fcabd733b84403eff3e8", "sha256": "613d02be91575242c294656c7024817ee93ee877a70e317230d18932c44c306d" }, "downloads": -1, "filename": "thamos-0.4.3.tar.gz", "has_sig": false, "md5_digest": "102c0f3d10d4fcabd733b84403eff3e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44703, "upload_time": "2019-06-14T13:21:20", "url": "https://files.pythonhosted.org/packages/7f/16/f6430696417f31257769462c34ca09722f8fa7c16c4f598a495910943537/thamos-0.4.3.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "ed4d13d930e36d29b0884f416d37a6d1", "sha256": "5faf60e8f354898cf921c600bc7129df144c67e02a8b99af4a15e47553131856" }, "downloads": -1, "filename": "thamos-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ed4d13d930e36d29b0884f416d37a6d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 89567, "upload_time": "2019-08-22T10:42:30", "url": "https://files.pythonhosted.org/packages/aa/2b/b49a0378ca8231ac8137f4494fe7e953fa6ec93e755ed3354619c50036ac/thamos-0.5.1-py3-none-any.whl" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "16f1d5f4d0a3777d16c0665aa6922cbd", "sha256": "000d1c4a6d26ca951e8528168b060b0774e0378acb18a0bc210eb5f6eb24295b" }, "downloads": -1, "filename": "thamos-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "16f1d5f4d0a3777d16c0665aa6922cbd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 80604, "upload_time": "2019-06-24T10:59:42", "url": "https://files.pythonhosted.org/packages/32/ee/39db2389bd6ce0ce6dc7f5aeb902129c50e3c1e4b24033e6fda40ae9dcf9/thamos-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ade8b4dcbf2ac48fb1b47f554294efc", "sha256": "b4113019fd2b6817d8282eb588934b7c0af7a4d387fa8347c1b299a46d805273" }, "downloads": -1, "filename": "thamos-0.5.3.tar.gz", "has_sig": false, "md5_digest": "5ade8b4dcbf2ac48fb1b47f554294efc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41085, "upload_time": "2019-06-24T10:59:45", "url": "https://files.pythonhosted.org/packages/53/52/aca01d5937729357a58444cd0fb8bb72771d309ac446f68dfd60c6112562/thamos-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "07a15f1f4ef279db109190129a565d51", "sha256": "235f27f1ece105fbc4184c53199fe06c724fbddcdf81f5902bd3c9d02e6752da" }, "downloads": -1, "filename": "thamos-0.5.4-py3-none-any.whl", "has_sig": false, "md5_digest": "07a15f1f4ef279db109190129a565d51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 81305, "upload_time": "2019-07-03T13:23:30", "url": "https://files.pythonhosted.org/packages/4f/65/543dded5302e8ba5ebe6b39e00c975174c0947286eb29a46a1ecd085ab4c/thamos-0.5.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53adf7e5d366b81f393374caf0f3a125", "sha256": "a2af72d8b603020b73d7225ad70ccf829b132c91af0dd5727ce2be7b5fbbcb8d" }, "downloads": -1, "filename": "thamos-0.5.4.tar.gz", "has_sig": false, "md5_digest": "53adf7e5d366b81f393374caf0f3a125", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41541, "upload_time": "2019-07-03T13:23:33", "url": "https://files.pythonhosted.org/packages/41/25/a51d9b0327f1266ee066780833ace7422b59949b9697dcf3da8134c99ee5/thamos-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "a5098d22b592cf6bcc495499f03f3f1a", "sha256": "0de97f14b71056db77d016e485c70b341ad02f8e4b38b6681b59b09ebd6edb49" }, "downloads": -1, "filename": "thamos-0.5.5-py3-none-any.whl", "has_sig": false, "md5_digest": "a5098d22b592cf6bcc495499f03f3f1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 86785, "upload_time": "2019-07-17T13:17:38", "url": "https://files.pythonhosted.org/packages/e2/8d/ddb0869c059ece47400e964b6013922194b8b34088fd768dcd7e7dbb8c24/thamos-0.5.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f5f56ce3e00f898fd717673c393beeb", "sha256": "1a7522231e1a2cc7db32c7cf2513ffb42b7dafdacad8c825b3c096bf5eb192f0" }, "downloads": -1, "filename": "thamos-0.5.5.tar.gz", "has_sig": false, "md5_digest": "0f5f56ce3e00f898fd717673c393beeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43926, "upload_time": "2019-07-17T13:17:40", "url": "https://files.pythonhosted.org/packages/b5/b6/12b90585d78b3745398aa8d93e2a303dd2922b621afd217c81540f6479f7/thamos-0.5.5.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "21b472b43d1c951cb00d89b3295e8707", "sha256": "e9ce0ee177d3aa78992007cc4ac346bb5c5204f26d5ed28e651eccf6e16841e2" }, "downloads": -1, "filename": "thamos-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "21b472b43d1c951cb00d89b3295e8707", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 98366, "upload_time": "2019-07-22T20:22:05", "url": "https://files.pythonhosted.org/packages/d4/0c/417f2d6439ec68c7581e9a41a78b71db6c3a9df5cb1e14629d819e78c2f3/thamos-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58e4d241fc37c3e0447d4d0cfd1180b6", "sha256": "48cfc8747e91c02041c72aa7c8675b8e27a41b4e47be24f173d11bb1600c1c39" }, "downloads": -1, "filename": "thamos-0.6.0.tar.gz", "has_sig": false, "md5_digest": "58e4d241fc37c3e0447d4d0cfd1180b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46455, "upload_time": "2019-07-22T20:22:08", "url": "https://files.pythonhosted.org/packages/1e/ca/87c31f31188e1ab360d8e75e04b1ee257fe037a17e402987df0e9b616a14/thamos-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "e48dc26fcba805e37470e8938d072680", "sha256": "a0b5ebb2d820231772086ac7023b74882006f53364283c990c835c07060d802f" }, "downloads": -1, "filename": "thamos-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e48dc26fcba805e37470e8938d072680", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99496, "upload_time": "2019-08-11T16:56:43", "url": "https://files.pythonhosted.org/packages/29/dd/61f30166181b19e8e8c83fd3726aba01203e796322763b507a4a4c3cf26c/thamos-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb050b917ed9ae417f995f1bb61281f0", "sha256": "162752d46168862e53eeaa471c82fdc6be0b5673be2f1ee1250905e1da4af557" }, "downloads": -1, "filename": "thamos-0.7.0.tar.gz", "has_sig": false, "md5_digest": "cb050b917ed9ae417f995f1bb61281f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47195, "upload_time": "2019-08-11T16:56:46", "url": "https://files.pythonhosted.org/packages/ff/98/4dbc0b42a14a1793e91207567759fabbbfe8750221c5b17f8f9298c3d797/thamos-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "b44c476755392a13e4cc8a158c228cef", "sha256": "6a365df71396f4159617460157d6ee3dca08e98b9a26e070b3d25a2c31e2c7ce" }, "downloads": -1, "filename": "thamos-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b44c476755392a13e4cc8a158c228cef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99523, "upload_time": "2019-08-22T11:12:15", "url": "https://files.pythonhosted.org/packages/2c/a2/444404a372c4db37f241496771d180dbb08bd8e6ca03750ad2fb25dc18e0/thamos-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e0c6f450a2f1b8e8b81912a37ae9941", "sha256": "d86018812920d20a7cb27dd76d0bd94f7bb035ac243bda920be957a49742532b" }, "downloads": -1, "filename": "thamos-0.7.1.tar.gz", "has_sig": false, "md5_digest": "7e0c6f450a2f1b8e8b81912a37ae9941", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51755, "upload_time": "2019-08-22T10:43:44", "url": "https://files.pythonhosted.org/packages/4f/13/ed6887177c4575d2ecc0f159099dbd4543d0fc305ec5a00dab061e03f945/thamos-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "ef7f4ab0a7b24a611a0d22815b343381", "sha256": "ee8cc8a10f65ff8d74bde3995601fd2221c9638030650d44957c76b12824662d" }, "downloads": -1, "filename": "thamos-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ef7f4ab0a7b24a611a0d22815b343381", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99518, "upload_time": "2019-08-23T11:11:44", "url": "https://files.pythonhosted.org/packages/e5/68/16c92dfffb589c327e115f91b29a2b2353d7d928588995ffcc98b506c169/thamos-0.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3474440f0a099401c1ee64fa3cb0176", "sha256": "15ffe5cc42f30f303aeee18ba35d63dd285cc8058b0c67cb40b14ea833075f8e" }, "downloads": -1, "filename": "thamos-0.7.2.tar.gz", "has_sig": false, "md5_digest": "a3474440f0a099401c1ee64fa3cb0176", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48245, "upload_time": "2019-08-23T11:11:47", "url": "https://files.pythonhosted.org/packages/78/06/3b894640957348dc7c0ef9b755e41308e6aa8e06f52048cf25b564f131e5/thamos-0.7.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ef7f4ab0a7b24a611a0d22815b343381", "sha256": "ee8cc8a10f65ff8d74bde3995601fd2221c9638030650d44957c76b12824662d" }, "downloads": -1, "filename": "thamos-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ef7f4ab0a7b24a611a0d22815b343381", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 99518, "upload_time": "2019-08-23T11:11:44", "url": "https://files.pythonhosted.org/packages/e5/68/16c92dfffb589c327e115f91b29a2b2353d7d928588995ffcc98b506c169/thamos-0.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3474440f0a099401c1ee64fa3cb0176", "sha256": "15ffe5cc42f30f303aeee18ba35d63dd285cc8058b0c67cb40b14ea833075f8e" }, "downloads": -1, "filename": "thamos-0.7.2.tar.gz", "has_sig": false, "md5_digest": "a3474440f0a099401c1ee64fa3cb0176", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48245, "upload_time": "2019-08-23T11:11:47", "url": "https://files.pythonhosted.org/packages/78/06/3b894640957348dc7c0ef9b755e41308e6aa8e06f52048cf25b564f131e5/thamos-0.7.2.tar.gz" } ] }