{ "info": { "author": "Stephen", "author_email": "stephsolis@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "

\n
\n \"kameris\"\n
\n Kameris\n
\n

\n\n

A fast, user-friendly analysis and evaluation pipeline for some DNA sequence classification tasks.

\n\n

\n \n \"PyPI\"\n \n \"License\"\n  \n \n \"Travis\"\n \n \n \"Appveyor\"\n \n
\n \n \"Coveralls\"\n \n \n \"Codecov\"\n \n  \n \n \"Codacy\"\n \n \n \"Codebeat\"\n \n \n \"Codeclimate\"\n \n

\n\n## Installing\n\nThere are three ways to install this software. Choose whichever one is best for your needs:\n\n**1. If you already have Python 2.7 or 3.4+ installed (recommended):**\n\nRun `pip install kameris`.\n\n**2. If you do not have Python installed or are unable to install software:**\n\n[Click here](https://github.com/stephensolis/kameris/releases/latest) and download the version corresponding to your operating system.\nIf you use Linux or macOS, you may need to run `chmod +x \"path to downloaded program\"`.\n\n**3. If you are a developer or want to build your own version of Kameris:**\n\nClone this repository then run `make install`.\n\n## Citing\n\nIf you use this software in your research, please cite:\n\n**An open-source k-mer based machine learning tool for fast and accurate subtyping of HIV-1 genomes**
\nStephen Solis-Reyes, Mariano Avino, Art Poon, Lila Kari
\nhttps://www.biorxiv.org/content/early/2018/07/05/362780\n\n## Quick demo\n\nThis software is able to train sequence classification models and use them to make predictions.\n\nBefore following these instructions, make sure you've installed the software.\nIf you followed option **1** above and the command `kameris` doesn't work for you, try using `python -m kameris` instead.\nIf you followed option **2** above and downloaded an executable, replace `kameris` in the instructions below with the name of the executable you downloaded.\n\n### Classifying sequences with an existing model\n\nFirst, let's classify some HIV-1 sequences.\n\n1. Start by downloading this zip file containing HIV-1 genomes, and extract it to a folder: https://raw.githubusercontent.com/stephensolis/kameris/master/demo/hiv1-genomes.zip.\n2. Run `kameris classify hiv1-mlp \"path to extracted files\"`\n\nThis will output the top subtype match for each sequence and write all results to a new file `results.json`.\n\nThe `hiv1-mlp` model is able to give class probabilities and a ranked list of predictions, but some models are only able to report the top match. For example, try `kameris classify hiv1-linearsvm \"path to extracted files\"`\n\nTo see other available models, go to https://github.com/stephensolis/kameris-experiments/tree/master/models.\n\n### Training a new model\n\nNow, let's train our own HIV-1 sequence classification models.\n\n1. Create an empty folder and open a terminal in the folder.\n2. Run `kameris run-job https://raw.githubusercontent.com/stephensolis/kameris/master/demo/hiv1-lanl.yml https://raw.githubusercontent.com/stephensolis/kameris/master/demo/settings.yml`\n\nDepending on your computer's performance and internet speed, it may take 5-10 minutes to run.\nThis will automatically download the required datasets and train a simpler version of the [hiv1/lanl-whole experiment from kameris-experiments](https://github.com/stephensolis/kameris-experiments).\nThis was the exact job used to train the models from the previous section, and these are the same models used in the paper [\"An open-source k-mer based machine learning tool for fast and accurate subtyping of HIV-1 genomes\"](https://www.biorxiv.org/content/early/2018/07/05/362780).\n\nNow, open `output/hiv1-lanl-whole`. You will notice folders were created for each value of `k`. Within each folder are several files:\n- `fasta` contains the FASTA files extracted from the downloaded dataset used for model training and evaluation.\n- `metadata.json` contains metadata on the FASTA files used to determine the class for each sequence.\n- `cgrs.mm-repr` contains feature vectors for each sequence. See the mentioned paper for more details on the computation of the vectors, and [kameris-formats](https://github.com/stephensolis/kameris-formats) for reader/writer implementations and a description of the file format.\n- `classification-kmers.json` contains evaluation results after using cross-validation on the dataset. See the mentioned paper for more technical details.\n- The `.mm-model` files contain trained models which may be passed to `kameris classify` in order to classify new sequences. **Note** that models trained using Python 2 will not run under Python 3 and vice-versa.\n- `log.txt` is a log file containing all the output printed during job execution.\n- `rerun-experiment.yml` is a file which may be passed to `kameris run-job` in order to re-run the job and obtain exactly the files found in this directory.\n\nKameris also includes functionality to summarize results in easy-to-read tables. Try it by running `kameris summarize output/hiv1-lanl-whole`.\n\nYou can change the settings used to train the model: first download the files [hiv1-lanl.yml](https://raw.githubusercontent.com/stephensolis/kameris/master/demo/hiv1-lanl.yml) and [settings.yml](https://raw.githubusercontent.com/stephensolis/kameris/master/demo/settings.yml).\nTraining settings are found in `hiv1-lanl.yml` -- try changing the value of `k` or uncommenting different classifier types.\nFile storage and logging settings are found in `settings.yml`.\nAfter making changes, run `kameris run-job hiv1-lanl.yml settings.yml` to train your model.\n\n[//]: # (## Documentation)\n\n## Dependencies\n\nThis project uses:\n\n- [stephensolis/kameris-backend](https://github.com/stephensolis/kameris-backend) to generate k-mer count vectors and distance matrices\n- [scikit-learn](http://scikit-learn.org/) for supervised classifiers\n- [Wolfram Mathematica](https://www.wolfram.com/mathematica/) and code based on [stephensolis/modmap-generator](https://github.com/stephensolis/modmap-generator) to generate interactive plots\n- [NumPy](https://www.numpy.org/) and [SciPy](https://www.scipy.org/) for MultiDimensional Scaling (MDS)\n\n## License ![License](https://img.shields.io/pypi/l/kameris.svg)\n\n The MIT License (MIT)\n\n Copyright (c) 2017 Stephen\n\n Permission is hereby granted, free of charge, to any person obtaining a copy\n of this software and associated documentation files (the \"Software\"), to deal\n in the Software without restriction, including without limitation the rights\n to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n copies of the Software, and to permit persons to whom the Software is\n furnished to do so, subject to the following conditions:\n\n The above copyright notice and this permission notice shall be included in all\n copies or substantial portions of the Software.\n\n THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n SOFTWARE.\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/stephensolis/kameris/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "kameris", "package_url": "https://pypi.org/project/kameris/", "platform": "", "project_url": "https://pypi.org/project/kameris/", "project_urls": { "Homepage": "https://github.com/stephensolis/kameris/" }, "release_url": "https://pypi.org/project/kameris/1.2.3/", "requires_dist": [ "appdirs", "backports.tempfile", "jsonschema", "kameris-formats", "numpy", "requests (>=2.18.0)", "ruamel.yaml", "psutil", "scikit-learn (==0.19.1)", "scipy", "six", "stopit", "tabulate", "tqdm", "watchtower", "x86cpu" ], "requires_python": "", "summary": "A fast, user-friendly analysis and evaluation pipeline for some DNA sequence classification tasks.", "version": "1.2.3" }, "last_serial": 4298502, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "2eb69299ceb45d8d780904597cd7f7cb", "sha256": "e91961f51fd2f2051cac5ef4c9758bd659e82b0b33c02065371d844de4685ca4" }, "downloads": -1, "filename": "kameris-1.0.0-py2.py3-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "2eb69299ceb45d8d780904597cd7f7cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 414420, "upload_time": "2018-07-21T03:11:45", "url": "https://files.pythonhosted.org/packages/4b/5a/3b9fab7ef6b79e053caa73dd3f5e2abb8f8096f1183e07740c095b38c063/kameris-1.0.0-py2.py3-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "9fd8f29025576959a0c465ceeb40fbae", "sha256": "5be5434af5529f1ff93bf5eb06326da9cdb3dd0fe609320c4fe570bc58b1570b" }, "downloads": -1, "filename": "kameris-1.0.0-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "9fd8f29025576959a0c465ceeb40fbae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6079237, "upload_time": "2018-07-21T03:09:09", "url": "https://files.pythonhosted.org/packages/e9/cc/c8f737548de1288925fab3a1d90cb697b04d6ea36251dfec84b533af24bb/kameris-1.0.0-py2.py3-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "deb5627b10801d7d5b33c391bfa112dd", "sha256": "17ede75e6319f90cf9d39bff10f3b66dfa644381cc72fa673182f705cb4c2dd2" }, "downloads": -1, "filename": "kameris-1.0.0-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "deb5627b10801d7d5b33c391bfa112dd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1600371, "upload_time": "2018-07-21T03:03:51", "url": "https://files.pythonhosted.org/packages/1f/bd/33d763e9c206383a1d77ecaf26f54c2ff76670620cb991d90ac19f189b9f/kameris-1.0.0-py2.py3-none-win_amd64.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "b5a7e4031d61d0aa1baf0516548db172", "sha256": "ff183717ab05f4b7d2bde3f95955b7a856c5c36f69124c00a07defc6ffe95345" }, "downloads": -1, "filename": "kameris-1.0.1-py2.py3-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "b5a7e4031d61d0aa1baf0516548db172", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 414483, "upload_time": "2018-07-23T04:33:05", "url": "https://files.pythonhosted.org/packages/70/0e/a7cfec651e8421d5796f9cf22bdb37bec6693ca354998327227f1dddac68/kameris-1.0.1-py2.py3-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "b0613e8727dfc76f79c52cc124936761", "sha256": "11a0ba35fe3e16a1582a2a750888e17a9fa79c474208214509cb336336f8c8aa" }, "downloads": -1, "filename": "kameris-1.0.1-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "b0613e8727dfc76f79c52cc124936761", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6079300, "upload_time": "2018-07-23T04:30:22", "url": "https://files.pythonhosted.org/packages/5d/45/87331d5ab0de3bcd649433a84a6c68a78ce615daa8efbdbb677ee4f20d49/kameris-1.0.1-py2.py3-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "0869f4ff76564132bece223507ef8e1b", "sha256": "4d81ebeeabb3be3ec90390d3253ff2b99fb095277c0777d55a0022fcd9a85a78" }, "downloads": -1, "filename": "kameris-1.0.1-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "0869f4ff76564132bece223507ef8e1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1600431, "upload_time": "2018-07-23T04:29:27", "url": "https://files.pythonhosted.org/packages/cd/00/6b651bd4551bf36976b72ff9573ef23481181605213bcf0b05df229243bf/kameris-1.0.1-py2.py3-none-win_amd64.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "cc9847cb0eb8ed48a987192fc14b5952", "sha256": "82b0c0c803771a294d620409bfdd56071a753532b6571662d2db0054f433d1c1" }, "downloads": -1, "filename": "kameris-1.1.0-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "cc9847cb0eb8ed48a987192fc14b5952", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1602427, "upload_time": "2018-07-25T09:03:09", "url": "https://files.pythonhosted.org/packages/35/4b/f52f0c6302d6671594527b357008c7a02639ed2a86df76f2d889702316ff/kameris-1.1.0-py2.py3-none-win_amd64.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "1d3fc768b22f8f9dabf84519419d0a91", "sha256": "c5f64b2b75020480db85ceafb68f7b4a697ae6dfeb3180d8b3056b8555a831b4" }, "downloads": -1, "filename": "kameris-1.1.1-py2.py3-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "1d3fc768b22f8f9dabf84519419d0a91", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 416471, "upload_time": "2018-07-25T16:27:30", "url": "https://files.pythonhosted.org/packages/fe/45/378f10f92898bcd3e9b65b918cef5ff2000fd02dad49607e0104e4f1bf18/kameris-1.1.1-py2.py3-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "242d8c3a6919d534e40e564b3f52a1a8", "sha256": "5543ae5b38d7db261f9a4aa550b5278e1e516bcd11d26b0515067f77ce89984b" }, "downloads": -1, "filename": "kameris-1.1.1-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "242d8c3a6919d534e40e564b3f52a1a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6081289, "upload_time": "2018-07-25T16:24:51", "url": "https://files.pythonhosted.org/packages/0e/7d/8b9387d475d66f00eca3f9608b7479ca66a9344c7a620749c5a758874bb6/kameris-1.1.1-py2.py3-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "5a2a7694a01cd37004425943f4c0f518", "sha256": "ce08e94e7eede3c1e11f1f2c9420983a681b5bb5b6be0663de762d00aa33ae0c" }, "downloads": -1, "filename": "kameris-1.1.1-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "5a2a7694a01cd37004425943f4c0f518", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1602423, "upload_time": "2018-07-25T16:25:34", "url": "https://files.pythonhosted.org/packages/14/90/2625bd86b67d14eb97f46e7f3f7bd1872efebd8b31dc64f60d3447c85796/kameris-1.1.1-py2.py3-none-win_amd64.whl" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "fd34ea638a48548d2bb03d18f5c47464", "sha256": "15631872a41a283f7cf7659997f16a75efa6b6b9801a2f3e576f5a42c13b8264" }, "downloads": -1, "filename": "kameris-1.1.2-py2.py3-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "fd34ea638a48548d2bb03d18f5c47464", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 416615, "upload_time": "2018-07-27T00:03:45", "url": "https://files.pythonhosted.org/packages/84/9b/6545d6bc29a637f1d5cdfcb73a581502ffcf293a7c36ab1691850b3fa860/kameris-1.1.2-py2.py3-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "add6a4c2f04d4d55a6fde77554a5f6b4", "sha256": "8af6afa311d614eb76228a797538b5212f07cc3c6f2f9abe8431e42cbbf7b596" }, "downloads": -1, "filename": "kameris-1.1.2-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "add6a4c2f04d4d55a6fde77554a5f6b4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6081435, "upload_time": "2018-07-26T23:59:38", "url": "https://files.pythonhosted.org/packages/ca/54/89eb8f64bb3b9852e49ea6dfacf76a95bd81d6a00f77b3754c4da460bf50/kameris-1.1.2-py2.py3-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d6cbf4dd8ae372308e14f981df301669", "sha256": "c18bbdd41a806db9e3c7974523adc4620950f62c1b2d51fb7f473aee35e08c61" }, "downloads": -1, "filename": "kameris-1.1.2-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "d6cbf4dd8ae372308e14f981df301669", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1602566, "upload_time": "2018-07-26T23:58:46", "url": "https://files.pythonhosted.org/packages/b7/1c/9e4904ee015366d4d45f4c925c69ce71387ef120081eb92549cdfa34fd10/kameris-1.1.2-py2.py3-none-win_amd64.whl" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "06480be43cfba4195f0009ca6dae4b32", "sha256": "a202187982f4d5902efd8b1e7ed3ad4ab2b5217fb21f3cb7650151c3e8ecd2c2" }, "downloads": -1, "filename": "kameris-1.2.0-py2.py3-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "06480be43cfba4195f0009ca6dae4b32", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 416890, "upload_time": "2018-07-29T23:21:00", "url": "https://files.pythonhosted.org/packages/80/df/93bc77dbaa44c711ca3faadc60ae84d30768744a9745ddb3d593562ba167/kameris-1.2.0-py2.py3-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "6d44f1fe99be56e22170d5f7412554a2", "sha256": "d6c64cb2d01f392b91572dcab1ee42ab68a7cb35c21a40ef3268e2a08959a53f" }, "downloads": -1, "filename": "kameris-1.2.0-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "6d44f1fe99be56e22170d5f7412554a2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6081706, "upload_time": "2018-07-29T23:18:21", "url": "https://files.pythonhosted.org/packages/01/94/3eb13f9bd3905e858817be47defe19f3bece7ecf7d5adc76d9eba010c58b/kameris-1.2.0-py2.py3-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "76f461541e96f684893c1173d3bb4228", "sha256": "f9d53b58d8ca54e24e21ab49c9d5fc2bcb6b9830487c797a0d2185c8b4c30a5a" }, "downloads": -1, "filename": "kameris-1.2.0-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "76f461541e96f684893c1173d3bb4228", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1602839, "upload_time": "2018-07-29T23:18:08", "url": "https://files.pythonhosted.org/packages/64/3c/0abda983166168a1845c9f2d9fe2024433d59a72d745e3a1abba1cd59c4c/kameris-1.2.0-py2.py3-none-win_amd64.whl" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "2a1f8fd16505cc3ace9cf6b83c8dc274", "sha256": "b02d0b8158b25aa103d439e59062c276730ccc3109c23424590d0bf1ba03c7be" }, "downloads": -1, "filename": "kameris-1.2.1-py2.py3-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "2a1f8fd16505cc3ace9cf6b83c8dc274", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 416892, "upload_time": "2018-07-30T07:58:12", "url": "https://files.pythonhosted.org/packages/0e/1e/7fd95d71c653bf3ed16fa1c2310a3693465b5dee5deeb9c2d086b2b0912e/kameris-1.2.1-py2.py3-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "f6a6ce40f74777550ab4bd7269478591", "sha256": "9d4849eb07f3330aa2be8e2ba31ff427284127fa44744dd119ef074205c43268" }, "downloads": -1, "filename": "kameris-1.2.1-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "f6a6ce40f74777550ab4bd7269478591", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6081709, "upload_time": "2018-07-30T07:55:20", "url": "https://files.pythonhosted.org/packages/1a/36/cf92cfedf37015b371df59cfcc368d9bf1287656fe5f1578317bd2f8b505/kameris-1.2.1-py2.py3-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "016705265a2c63e21ddd4109332d22ce", "sha256": "fee51f8db920dab7bd0473f4e40d4f34b583302f373cc7c11a9eef61f77f233a" }, "downloads": -1, "filename": "kameris-1.2.1-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "016705265a2c63e21ddd4109332d22ce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1602842, "upload_time": "2018-07-30T07:55:06", "url": "https://files.pythonhosted.org/packages/70/f4/c92238af6e8ab8d360acfc6cddcdcca90df260b3cd23886002da26c8664a/kameris-1.2.1-py2.py3-none-win_amd64.whl" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "8467f6bb74399aa7cb196bea2995117c", "sha256": "3c8d7017db7d5a843911ecb44d34ad05d121de96a795cae45647ad8edff2e133" }, "downloads": -1, "filename": "kameris-1.2.2-py2.py3-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "8467f6bb74399aa7cb196bea2995117c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 416898, "upload_time": "2018-09-09T03:40:12", "url": "https://files.pythonhosted.org/packages/c3/53/e6644051a02e8f788f0cb247f2787758ab3f2b301e14c5f8696b416fb4c1/kameris-1.2.2-py2.py3-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "e7917eb5f8b3c70bac4bb00c9d6178d2", "sha256": "b1c4ac5ee7b647b130327ac1c2fb50c77a2d39b3007af8db9fa17fb9c03e48d0" }, "downloads": -1, "filename": "kameris-1.2.2-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e7917eb5f8b3c70bac4bb00c9d6178d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6081717, "upload_time": "2018-09-09T03:36:43", "url": "https://files.pythonhosted.org/packages/8e/1c/241843b99b0a529759fd762fa0a5d07f52fdf6ef50d07347e29ae58b1bd8/kameris-1.2.2-py2.py3-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "367e468d7aca9c1e6335dc40590d94fa", "sha256": "20d8a33b1ec0f9d0d9cb83ee7dc49b503c110fffb275105058bfff52a3dbd738" }, "downloads": -1, "filename": "kameris-1.2.2-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "367e468d7aca9c1e6335dc40590d94fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1602848, "upload_time": "2018-09-09T03:36:40", "url": "https://files.pythonhosted.org/packages/e9/22/b4f5fa795f43f350f84dab1b3fc39794b59562f3ba065e1f66c76ab3afcf/kameris-1.2.2-py2.py3-none-win_amd64.whl" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "81d134c671848e6592314aa283fa9213", "sha256": "25a6ef2852e8c9d731298078664568abbdbe54d4971d83ac6de305a0c895a031" }, "downloads": -1, "filename": "kameris-1.2.3-py2.py3-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "81d134c671848e6592314aa283fa9213", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 416905, "upload_time": "2018-09-22T00:47:36", "url": "https://files.pythonhosted.org/packages/64/c8/c76e89ecdf3ba96557d33bf896438242634aaf0cc09c348da10a528089a6/kameris-1.2.3-py2.py3-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "30ebafcf670a32cae85b46dfcd52ca35", "sha256": "c03f8b60bf405b926b86428119f4ae9cb1c696b53e93a160765f9508e3f893eb" }, "downloads": -1, "filename": "kameris-1.2.3-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "30ebafcf670a32cae85b46dfcd52ca35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6081725, "upload_time": "2018-09-22T00:44:01", "url": "https://files.pythonhosted.org/packages/50/23/8895357108800cd3e606627f447fc1385d7af557f34940e0e2764d170358/kameris-1.2.3-py2.py3-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f224c2dd01883f2f02ea5685ae94557c", "sha256": "d13bb7b60e2c347522da0b87db6367df29b775af953c3ff92a852d2636753722" }, "downloads": -1, "filename": "kameris-1.2.3-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "f224c2dd01883f2f02ea5685ae94557c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1602857, "upload_time": "2018-09-22T00:44:59", "url": "https://files.pythonhosted.org/packages/5d/ba/d39760d35ebfd11138b821da3f9e4f7d34c4853d9400ec8f98cd50a4fdea/kameris-1.2.3-py2.py3-none-win_amd64.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "81d134c671848e6592314aa283fa9213", "sha256": "25a6ef2852e8c9d731298078664568abbdbe54d4971d83ac6de305a0c895a031" }, "downloads": -1, "filename": "kameris-1.2.3-py2.py3-none-macosx_10_6_intel.whl", "has_sig": false, "md5_digest": "81d134c671848e6592314aa283fa9213", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 416905, "upload_time": "2018-09-22T00:47:36", "url": "https://files.pythonhosted.org/packages/64/c8/c76e89ecdf3ba96557d33bf896438242634aaf0cc09c348da10a528089a6/kameris-1.2.3-py2.py3-none-macosx_10_6_intel.whl" }, { "comment_text": "", "digests": { "md5": "30ebafcf670a32cae85b46dfcd52ca35", "sha256": "c03f8b60bf405b926b86428119f4ae9cb1c696b53e93a160765f9508e3f893eb" }, "downloads": -1, "filename": "kameris-1.2.3-py2.py3-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "30ebafcf670a32cae85b46dfcd52ca35", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6081725, "upload_time": "2018-09-22T00:44:01", "url": "https://files.pythonhosted.org/packages/50/23/8895357108800cd3e606627f447fc1385d7af557f34940e0e2764d170358/kameris-1.2.3-py2.py3-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f224c2dd01883f2f02ea5685ae94557c", "sha256": "d13bb7b60e2c347522da0b87db6367df29b775af953c3ff92a852d2636753722" }, "downloads": -1, "filename": "kameris-1.2.3-py2.py3-none-win_amd64.whl", "has_sig": false, "md5_digest": "f224c2dd01883f2f02ea5685ae94557c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1602857, "upload_time": "2018-09-22T00:44:59", "url": "https://files.pythonhosted.org/packages/5d/ba/d39760d35ebfd11138b821da3f9e4f7d34c4853d9400ec8f98cd50a4fdea/kameris-1.2.3-py2.py3-none-win_amd64.whl" } ] }