{ "info": { "author": "Joao Ramos", "author_email": "joao.candido@etu.unige.ch", "bugtrack_url": null, "classifiers": [], "description": "# Atalaya\n\nThis [framework](https://pypi.org/project/atalaya/) provides a logger for pytorch models, it allows you to save the parameters, the state of the network, the state of the optimizer and allows also to save and visualize your data using tensorboardX or visdom.\n\n- [Install](#install)\n- [Examples](#Examples)\n- [Usage](#usage)\n - [Init](#init)\n - [Log Information](#Log-Information)\n - [Store your Parameters](#Store-your-Parameters)\n - [Store and Restore (models and optimizers)](<#Store-and-Restore-(models-and-optimizers)>)\n - [Grapher](#Grapher)\n\n## Install\n\n```bash\n$ pip install atalaya\n```\n\n## Example\n\nAn example is provided [here](https://github.com/jacr13/Atalaya/tree/master/example).\n\nLaunch the example doing :\n\n```bash\n$ ./run.sh\n```\n\nAn example of logs produced by the logger are given in the [logs](https://github.com/jacr13/Atalaya/tree/master/example/logs) folder of the example.\n\n## Usage\n\n### Init\n\n```python\nfrom atalaya import Logger\n\nlogger = Logger(\n name=\"exp\", # name of the logger\n path=\"logs\", # path to logs\n verbose=True, # logger in verbose mode\n)\n\n# by default Logger uses no grapher\n# you can setup it by specifying if you want visdom or tensorboardX\nlogger = Logger(\n name=\"exp\", # name of the logger\n path=\"logs\", # path to logs\n verbose=True, # logger in verbose mode\n grapher=\"visdom\",\n server=\"http://localhost\",\n port=8097,\n username=\"user\", # if needed for visdom\n password=\"pwd\", # if needed for visdom\n)\n\n# your code here\n...\n\n# to close the logger\nlogger.close()\n```\n\n### Log Information\n\n```python\n# logs information in console and in log file.\nlogger.info(\"your\", \"information\", \"here\", \"like\", \"a\", \"print\")\n\n# same as logger.info but for warning messages\nlogger.warning(\"your warning\")\n```\n\n### Store your Parameters\n\n```python\n# save your parameters into a json file\nlogger.add_parameters(args)\n\n# load the parameters froma previous experiment\nlogger.restore_parameters(path_to_folder)\n```\n\n### Store and Restore (models and optimizers)\n\n1. Add the model (or optimizer or whatever that has a state_dict in pytorch)\n\n Before starting storing or restoring objects you need to add them to the logger:\n\n ```python\n logger.add(\"model\", model)\n logger.add(\"optimizer\", optimizer)\n ```\n\n2. Store the model\n\n In training loop we can add this method, it allows us to save checkpoints,\n and the best model.\n\n - The parameter valid_loss is simply the parameter to know when to save the best. It looks if\n the new valid_loss is less than the value keep by the logger as lower if it's the case save as best and\n update the value keep in memory.\n - The parameter save_every specify how often to save a checkpoint during training.\n - overwrite specify if we want to overwrite the last checkpoint to keep only the last one\n or if we want to keep them all (saves a model per epoch --> DANGEROUS)\n\n ```python\n logger.store(valid_loss, save_every=1, overwrite=True)\n\n ```\n\n3. Restore the model\n To restore the best after taining simply do\n\n ```python\n logger.restore(best=True)\n ```\n\n To restore a checkpoint from another exp :\n\n ```python\n logger.restore(folder=path_to_folder)\n ```\n\n To restore the best from another exp :\n\n ```python\n logger.restore(folder=path_to_folder, best=True)\n ```\n\n### Grapher\n\nSome examples of grapher methods.\n\n```python\nlogger.add_scalar(\"train_mse\", scalar_value, global_step=None, save_csv=True)\n\nlogger.add_text(\"tag\", \"your text here\")\n\n# values for each batch size at a given epoch\nvalues = {\n \"mse\": [10, 9, 8, 7],\n \"acc\": [0.3, 0.5, 0.55, 0.6]\n}\nlogger.register_plots(values, epoch, \"train\", apply_mean=True, save_csv=True, info=True)\n```\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/jacr13/Atalaya", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "atalaya", "package_url": "https://pypi.org/project/atalaya/", "platform": "", "project_url": "https://pypi.org/project/atalaya/", "project_urls": { "Homepage": "https://github.com/jacr13/Atalaya" }, "release_url": "https://pypi.org/project/atalaya/0.1.5.3/", "requires_dist": [ "numpy", "torch", "visdom (>=0.1.8.8)", "tensorboardX (==1.4)" ], "requires_python": ">=3.6", "summary": "Atalaya is a logger for pytorch.", "version": "0.1.5.3" }, "last_serial": 5854960, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7c8a55b622d59260a49afe99d6134dfe", "sha256": "88eb1935b911ea540265147acc20197bee035431db6c1e69cc86ed9567d0fc51" }, "downloads": -1, "filename": "atalaya-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7c8a55b622d59260a49afe99d6134dfe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 10578, "upload_time": "2018-11-16T12:51:54", "url": "https://files.pythonhosted.org/packages/3b/f1/88dc6a707b485a8aeaeb69a11adeb200202f64065c4ead53026b862c188f/atalaya-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d651eb6b666eddb6b8b74ce690cbd8ab", "sha256": "5f983b2e9e0b10b79c8ce60b6e85917107b4dfb42820377729e150bc9db82cf3" }, "downloads": -1, "filename": "atalaya-0.1.tar.gz", "has_sig": false, "md5_digest": "d651eb6b666eddb6b8b74ce690cbd8ab", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 10138, "upload_time": "2018-11-16T12:51:56", "url": "https://files.pythonhosted.org/packages/bd/11/8fc85430a99e2eba0f024a6a74afff7f3265522dc6a9e15d32ac5d5e61c0/atalaya-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "49de773b12df7edd6f356f60443e54e2", "sha256": "a90251a5c663338cbc8568697c8fa3c10dbaf4991cbb097f7e9ed7d4d4f96e5c" }, "downloads": -1, "filename": "atalaya-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "49de773b12df7edd6f356f60443e54e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11909, "upload_time": "2018-11-16T13:12:05", "url": "https://files.pythonhosted.org/packages/12/65/cf94b3efcdfd0a3546ffc859ec9c2887dbe4fe70ec5f3658d9f009bbbd22/atalaya-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f456f7b95644d037dfa0b3732ea2a1a", "sha256": "d53e349ff7ef10dad045e0332b750b76d4ff97c0ca540a12dd348b433dcaa97e" }, "downloads": -1, "filename": "atalaya-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2f456f7b95644d037dfa0b3732ea2a1a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11535, "upload_time": "2018-11-16T13:12:06", "url": "https://files.pythonhosted.org/packages/f3/1a/26c0d1e6b1571a20c396db87557a5a80bdac5e952732e2fa84a5715c85eb/atalaya-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "729d363c2f6abeb88bda0b517756501d", "sha256": "fd4cce042e799a234dcab2e124be8bb309d9bf8b9f85339a30845de6ae864f9e" }, "downloads": -1, "filename": "atalaya-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "729d363c2f6abeb88bda0b517756501d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11907, "upload_time": "2018-11-16T13:14:42", "url": "https://files.pythonhosted.org/packages/4a/31/fb02b5a2f6de5cf2943c8275582d769021252f8a43efc8752750317fd7cf/atalaya-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c25af12311cf091d207a8d996567136", "sha256": "de4ccefdb55665151eb140c3c1c9747ddf0c5049800e18d234fb123b58c92f24" }, "downloads": -1, "filename": "atalaya-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3c25af12311cf091d207a8d996567136", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11536, "upload_time": "2018-11-16T13:14:44", "url": "https://files.pythonhosted.org/packages/52/ca/b6d0e5718b1a13cd92175df8c2c3caa200910a8b2e2c0b9389c27e732f68/atalaya-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d82d764183fe0e777e331de576225a9b", "sha256": "2064bb03c59807dd0f96f119c41b51c257dcfa7479f7eda4b6daf2c4c7580cc3" }, "downloads": -1, "filename": "atalaya-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d82d764183fe0e777e331de576225a9b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11902, "upload_time": "2018-11-16T13:23:10", "url": "https://files.pythonhosted.org/packages/bd/8d/0323a9101e2c95a62ed831a470d0f0580d19b624cc799dddc0aee9d0372c/atalaya-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ac69c2160f810639326589569ff17c4", "sha256": "77ec9d773c6a7bcca4efe7df588870492057739f25cb2ca496e4ad428d492634" }, "downloads": -1, "filename": "atalaya-0.1.3.tar.gz", "has_sig": false, "md5_digest": "2ac69c2160f810639326589569ff17c4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11533, "upload_time": "2018-11-16T13:23:11", "url": "https://files.pythonhosted.org/packages/bb/5b/ed7cd37d07c908cb66e31df61d9980a7ea3926bf72dfa4f42a8b87eb0267/atalaya-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "24c1b9379811f67e10b8ef049f3a00ab", "sha256": "d80051d22ae03f49bf54a5cdba6ce0e509f69cc7a17237049bd62350ad6f5aaa" }, "downloads": -1, "filename": "atalaya-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "24c1b9379811f67e10b8ef049f3a00ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11963, "upload_time": "2018-12-17T15:26:44", "url": "https://files.pythonhosted.org/packages/5c/2e/ccbb5d5e00e714d97cbcf43804111e5be3be998a0f487f8fd9e167a178f5/atalaya-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33d81166841fb64dac5cca349cc22f96", "sha256": "51485252084e7ee3ab06c66683ea59299caf671544d1a5c3a6d604b141b2e5e2" }, "downloads": -1, "filename": "atalaya-0.1.4.tar.gz", "has_sig": false, "md5_digest": "33d81166841fb64dac5cca349cc22f96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11663, "upload_time": "2018-12-17T15:26:46", "url": "https://files.pythonhosted.org/packages/ff/3e/d4eed9da431d85cb4e227e823bd1a53d6bb04a77ef47b408cdd155ae82d2/atalaya-0.1.4.tar.gz" } ], "0.1.4.1": [ { "comment_text": "", "digests": { "md5": "180d4175719784c2dcb09abe4a22f291", "sha256": "048e3fcac63b912499c122dd9de4483c89dc8b54eadff07827816fbc42b02648" }, "downloads": -1, "filename": "atalaya-0.1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "180d4175719784c2dcb09abe4a22f291", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11999, "upload_time": "2018-12-31T17:31:05", "url": "https://files.pythonhosted.org/packages/9b/83/42e958185e782089dafd74ddc5ed3ee6b33859a9b81550f60d5d83532c0c/atalaya-0.1.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6e74a3558f3115fb9ab676d62d170609", "sha256": "55e3c23c12061f96bfa188ba0f9b5de64562cbfda18b6ec2f45355b6551a7d46" }, "downloads": -1, "filename": "atalaya-0.1.4.1.tar.gz", "has_sig": false, "md5_digest": "6e74a3558f3115fb9ab676d62d170609", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11675, "upload_time": "2018-12-31T17:31:07", "url": "https://files.pythonhosted.org/packages/be/3a/c58c14483f598e0db62842b9b5a7780a0a8ec1d6943feb7d0a5d42059328/atalaya-0.1.4.1.tar.gz" } ], "0.1.4.2": [ { "comment_text": "", "digests": { "md5": "70393703420485f58a1b8422e67c5947", "sha256": "faf8d6b17d2ab5e51ec77c24d25e0e5138406c4a8104b0c5b8de1f5b743e07cf" }, "downloads": -1, "filename": "atalaya-0.1.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "70393703420485f58a1b8422e67c5947", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12208, "upload_time": "2019-04-15T13:25:19", "url": "https://files.pythonhosted.org/packages/f2/ae/aac489d4f6fccace4fd4b0ccaf9007f10ece8305370a5430651962e5f8d2/atalaya-0.1.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70ee66e7046fcfa606d1adc1002f4d3c", "sha256": "217778d174cf75359d393984c5a6c13dadb3413597b1b45b88fa978ea2b4ca17" }, "downloads": -1, "filename": "atalaya-0.1.4.2.tar.gz", "has_sig": false, "md5_digest": "70ee66e7046fcfa606d1adc1002f4d3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11889, "upload_time": "2019-04-15T13:25:21", "url": "https://files.pythonhosted.org/packages/5f/6a/aeb4df287268e46ba313324a77e6ad375adb3b96146eed62e1cbadae543e/atalaya-0.1.4.2.tar.gz" } ], "0.1.4.3": [ { "comment_text": "", "digests": { "md5": "45aa6c78bde51ccca2c952d90138a48d", "sha256": "03bece22b2f75757c5a605907398557d9d388c17f3b97f17129c14332ce4002b" }, "downloads": -1, "filename": "atalaya-0.1.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "45aa6c78bde51ccca2c952d90138a48d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12061, "upload_time": "2019-04-25T14:08:38", "url": "https://files.pythonhosted.org/packages/3f/ff/9ca94d1645da92eb970cdf5b7ec0b68968773f214477c6f3583c14467ef7/atalaya-0.1.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fe36559e92c706bfd30415f88923603", "sha256": "94eb5e7b68a19acd9732d2bd54268b8940c42ebe42d58e32387fd445fd317cbc" }, "downloads": -1, "filename": "atalaya-0.1.4.3.tar.gz", "has_sig": false, "md5_digest": "6fe36559e92c706bfd30415f88923603", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11793, "upload_time": "2019-04-25T14:08:40", "url": "https://files.pythonhosted.org/packages/c8/1f/6ca912f74b68e31dcfce276be4d0668a3ae60b463f4bbfb561c7ef3e5485/atalaya-0.1.4.3.tar.gz" } ], "0.1.4.4": [ { "comment_text": "", "digests": { "md5": "113da9f197179418ebb114a049f626d0", "sha256": "765a3048e159b3d498670f50234f61272a10e081558c10178c7740b4554e1625" }, "downloads": -1, "filename": "atalaya-0.1.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "113da9f197179418ebb114a049f626d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12729, "upload_time": "2019-06-24T14:59:53", "url": "https://files.pythonhosted.org/packages/a6/fe/85a8de3cc99bd45608c5e36efbbd0db0166c5a8397e6e18f474b6b213b81/atalaya-0.1.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c66baa29271893ecc6cc80ac08b6016", "sha256": "5d7ec95e1ad513b802e097da5cc7ee59a1530f6897a9e189e2661146459505a9" }, "downloads": -1, "filename": "atalaya-0.1.4.4.tar.gz", "has_sig": false, "md5_digest": "1c66baa29271893ecc6cc80ac08b6016", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12291, "upload_time": "2019-06-24T14:59:55", "url": "https://files.pythonhosted.org/packages/c1/e0/3010ff042d5479ac6828e485014b4500ffea733b29dd0c17f85c0af48e7e/atalaya-0.1.4.4.tar.gz" } ], "0.1.4.5": [ { "comment_text": "", "digests": { "md5": "aa7578f0c9167e253f8f2468d0aa7ae1", "sha256": "04940f38ef71b22951dd8ca41c895212b38aa1988fb4d87041d885caa70863b9" }, "downloads": -1, "filename": "atalaya-0.1.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "aa7578f0c9167e253f8f2468d0aa7ae1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12930, "upload_time": "2019-06-26T10:22:08", "url": "https://files.pythonhosted.org/packages/4c/7f/1134d4f83468f25cdeb87b1bf754ecf89629399b95cb936781b577a27b85/atalaya-0.1.4.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e4118419b93e8952f1058f51c67f2dd", "sha256": "39ec53c0b336200c4c3ae301a1eeed8fb7bfad369e2442ea9b35c23012e920b8" }, "downloads": -1, "filename": "atalaya-0.1.4.5.tar.gz", "has_sig": false, "md5_digest": "7e4118419b93e8952f1058f51c67f2dd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12356, "upload_time": "2019-06-26T10:22:12", "url": "https://files.pythonhosted.org/packages/84/91/dcc23b41d2334664d22bd4dddcebdc4c0be0818d8dcbd23b8b6864e5b5f7/atalaya-0.1.4.5.tar.gz" } ], "0.1.5.0": [ { "comment_text": "", "digests": { "md5": "b13c95b50a87051d0d32bfd1135db683", "sha256": "e8e5bae7ab752ad84357f258639086e045450c8aa6e41d8402226831af40dce6" }, "downloads": -1, "filename": "atalaya-0.1.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b13c95b50a87051d0d32bfd1135db683", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12971, "upload_time": "2019-07-12T13:42:46", "url": "https://files.pythonhosted.org/packages/a3/b9/11c2a6f9adf3e345e199e44b38d613bbeafc41250e140a1c9596521af75c/atalaya-0.1.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c9f7825fb89afda039381b92abe200d", "sha256": "4bb8d84eb4cd4f44148e84e07fd3a198bb0f294fbaafa142c27113c8a065c08b" }, "downloads": -1, "filename": "atalaya-0.1.5.0.tar.gz", "has_sig": false, "md5_digest": "3c9f7825fb89afda039381b92abe200d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12019, "upload_time": "2019-07-12T13:42:48", "url": "https://files.pythonhosted.org/packages/82/89/5c69cb2f7aa7af0bd051f5903639f5d86cfa5a6d7aa5325c85fbb43d59a4/atalaya-0.1.5.0.tar.gz" } ], "0.1.5.1": [ { "comment_text": "", "digests": { "md5": "9075273ab98ed24033abdd826825ca1a", "sha256": "89125d553d9de84e30a29173e3a3391ae0cd16112eb2a29b925625a1e5decde9" }, "downloads": -1, "filename": "atalaya-0.1.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9075273ab98ed24033abdd826825ca1a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12853, "upload_time": "2019-09-10T12:51:44", "url": "https://files.pythonhosted.org/packages/be/df/d7fcdbee51b727f7c8dfb59ab246c292127fdd594d182e3ce90b1bd3b3ee/atalaya-0.1.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b9cc6c71a72f9830624c26c16c93e5e", "sha256": "4d85bdc6c2e86402f0b9dd60d4b314700c93bdd76ff6221347d71ab4f0525cd4" }, "downloads": -1, "filename": "atalaya-0.1.5.1.tar.gz", "has_sig": false, "md5_digest": "8b9cc6c71a72f9830624c26c16c93e5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12489, "upload_time": "2019-09-10T12:51:46", "url": "https://files.pythonhosted.org/packages/05/eb/2c0bb11a83ebf331d9df871f5cd8f4d48a93ad5cbd9ba6286cfc18e92b2a/atalaya-0.1.5.1.tar.gz" } ], "0.1.5.2": [ { "comment_text": "", "digests": { "md5": "c34a4dbc5970ea0fd41902f7b119dd8b", "sha256": "b054f54a0af037775b99ab18896160075156c13e40e1cf82ffee0bbd04e1eda0" }, "downloads": -1, "filename": "atalaya-0.1.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c34a4dbc5970ea0fd41902f7b119dd8b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12944, "upload_time": "2019-09-10T13:05:05", "url": "https://files.pythonhosted.org/packages/63/94/73d5a1817e4aaf21ee208cac3ae623a7b70ecf58eacd1c1b67b844df0aaa/atalaya-0.1.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86b22684cdd9ab80fd16462ade8ca0da", "sha256": "c01a874d7ceaaedf6c172a7ff89832281df5fca8eccd8718644b21fa88abf0d2" }, "downloads": -1, "filename": "atalaya-0.1.5.2.tar.gz", "has_sig": false, "md5_digest": "86b22684cdd9ab80fd16462ade8ca0da", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12662, "upload_time": "2019-09-10T13:05:08", "url": "https://files.pythonhosted.org/packages/3f/c0/cb55b2fb48f52469c5a2c0d82f3e42a2db9ab2667012270071f8ff13e593/atalaya-0.1.5.2.tar.gz" } ], "0.1.5.3": [ { "comment_text": "", "digests": { "md5": "0ca093d6312acd8869fc662182a9ab40", "sha256": "2f000142086a7a07889c6f2caac9512631036d8923c0e48154d3dfa830ed6b65" }, "downloads": -1, "filename": "atalaya-0.1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0ca093d6312acd8869fc662182a9ab40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12942, "upload_time": "2019-09-19T08:56:40", "url": "https://files.pythonhosted.org/packages/df/23/bae9e072cdccfbf7d5fb1e7245c378a2b003194a9864fd8ee26284b0220f/atalaya-0.1.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4524887f7c0d66d9112f607cf3f977b", "sha256": "3ae6a855c4f9b4cd00d32b8abfc47c0642b124e1311aea127b3933b91328e674" }, "downloads": -1, "filename": "atalaya-0.1.5.3.tar.gz", "has_sig": false, "md5_digest": "d4524887f7c0d66d9112f607cf3f977b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12665, "upload_time": "2019-09-19T08:56:44", "url": "https://files.pythonhosted.org/packages/d5/c2/41341d3a42848e553479020e15054a684269e9a6a0ccfdbb67b2c92ef44c/atalaya-0.1.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ca093d6312acd8869fc662182a9ab40", "sha256": "2f000142086a7a07889c6f2caac9512631036d8923c0e48154d3dfa830ed6b65" }, "downloads": -1, "filename": "atalaya-0.1.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0ca093d6312acd8869fc662182a9ab40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 12942, "upload_time": "2019-09-19T08:56:40", "url": "https://files.pythonhosted.org/packages/df/23/bae9e072cdccfbf7d5fb1e7245c378a2b003194a9864fd8ee26284b0220f/atalaya-0.1.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d4524887f7c0d66d9112f607cf3f977b", "sha256": "3ae6a855c4f9b4cd00d32b8abfc47c0642b124e1311aea127b3933b91328e674" }, "downloads": -1, "filename": "atalaya-0.1.5.3.tar.gz", "has_sig": false, "md5_digest": "d4524887f7c0d66d9112f607cf3f977b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12665, "upload_time": "2019-09-19T08:56:44", "url": "https://files.pythonhosted.org/packages/d5/c2/41341d3a42848e553479020e15054a684269e9a6a0ccfdbb67b2c92ef44c/atalaya-0.1.5.3.tar.gz" } ] }