{ "info": { "author": "Michael Chow", "author_email": "mc_al_gh_siuba@fastmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10" ], "description": "siuba\n=====\n\n*scrappy data analysis, with seamless support for pandas and SQL*\n\n[![CI](https://github.com/machow/siuba/workflows/CI/badge.svg)](https://github.com/machow/siuba/actions?query=workflow%3ACI+branch%3Amaster)\n[![Documentation Status](https://readthedocs.org/projects/siuba/badge/?version=latest)](https://siuba.readthedocs.io/en/latest/?badge=latest)\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/machow/siuba/master)\n\n\n\nsiuba ([\u5c0f\u5df4](http://www.cantonese.sheik.co.uk/dictionary/words/9139/)) is a port of [dplyr](https://github.com/tidyverse/dplyr) and other R libraries. It supports a tabular data analysis workflow centered on 5 common actions:\n\n* `select()` - keep certain columns of data.\n* `filter()` - keep certain rows of data.\n* `mutate()` - create or modify an existing column of data.\n* `summarize()` - reduce one or more columns down to a single number.\n* `arrange()` - reorder the rows of data.\n\nThese actions can be preceeded by a `group_by()`, which causes them to be applied individually to grouped rows of data. Moreover, many SQL concepts, such as `distinct()`, `count()`, and joins are implemented.\nInputs to these functions can be a\u00a0pandas `DataFrame` or SQL connection (currently postgres, redshift, or sqlite).\n\nFor more on the rationale behind tools like dplyr, see this [tidyverse paper](https://tidyverse.tidyverse.org/articles/paper.html). \nFor examples of siuba in action, see the [siuba documentation](https://siuba.readthedocs.io/en/latest/intro.html).\n\nInstallation\n------------\n\n```\npip install siuba\n```\n\nExamples\n--------\n\nSee the [siuba docs](https://siuba.readthedocs.io) or this [live analysis](https://www.youtube.com/watch?v=eKuboGOoP08) for a full introduction.\n\n### Basic use\n\nThe code below uses the example DataFrame `mtcars`, to get the average horsepower (hp) per cylinder.\n\n```python\nfrom siuba import group_by, summarize, _\nfrom siuba.data import mtcars\n\n(mtcars\n >> group_by(_.cyl)\n >> summarize(avg_hp = _.hp.mean())\n )\n```\n\n```\nOut[1]: \n cyl avg_hp\n0 4 82.636364\n1 6 122.285714\n2 8 209.214286\n```\n\nThere are three key concepts in this example:\n\n| concept | example | meaning |\n| ------- | ------- | ------- |\n| verb | `group_by(...)` | a function that operates on a table, like a DataFrame or SQL table |\n| siu expression | `_.hp.mean()` | an expression created with `siuba._`, that represents actions you want to perform |\n| pipe | `mtcars >> group_by(...)` | a syntax that allows you to chain verbs with the `>>` operator |\n\n\nSee [introduction to siuba](https://siuba.readthedocs.io/en/latest/intro.html#Introduction-to-siuba).\n\n### What is a siu expression (e.g. `_.cyl == 4`)?\n\nA siu expression is a way of specifying **what** action you want to perform.\nThis allows siuba verbs to decide **how** to execute the action, depending on whether your data is a local DataFrame or remote table.\n\n```python\nfrom siuba import _\n\n_.cyl == 4\n```\n\n```\nOut[2]:\n\u2588\u2500==\n\u251c\u2500\u2588\u2500.\n\u2502 \u251c\u2500_\n\u2502 \u2514\u2500'cyl'\n\u2514\u25004\n```\n\nYou can also think of siu expressions as a shorthand for a lambda function.\n\n```python\nfrom siuba import _\n\n# lambda approach\nmtcars[lambda _: _.cyl == 4]\n\n# siu expression approach\nmtcars[_.cyl == 4]\n```\n\n```\nOut[3]: \n mpg cyl disp hp drat wt qsec vs am gear carb\n2 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1\n7 24.4 4 146.7 62 3.69 3.190 20.00 1 0 4 2\n.. ... ... ... ... ... ... ... .. .. ... ...\n27 30.4 4 95.1 113 3.77 1.513 16.90 1 1 5 2\n31 21.4 4 121.0 109 4.11 2.780 18.60 1 1 4 2\n\n[11 rows x 11 columns]\n```\n\nSee [siu expression section here](https://siuba.readthedocs.io/en/latest/intro.html#Concise-pandas-operations-with-siu-expressions-(_)).\n\n### Using with a SQL database\n\nA killer feature of siuba is that the same analysis code can be run on a local DataFrame, or a SQL source.\n\nIn the code below, we set up an example database.\n\n```python\n# Setup example data ----\nfrom sqlalchemy import create_engine\nfrom siuba.data import mtcars\n\n# copy pandas DataFrame to sqlite\nengine = create_engine(\"sqlite:///:memory:\")\nmtcars.to_sql(\"mtcars\", engine, if_exists = \"replace\")\n```\n\nNext, we use the code from the first example, except now executed a SQL table.\n\n```python\n# Demo SQL analysis with siuba ----\nfrom siuba import _, group_by, summarize, filter\nfrom siuba.sql import LazyTbl\n\n# connect with siuba\ntbl_mtcars = LazyTbl(engine, \"mtcars\")\n\n(tbl_mtcars\n >> group_by(_.cyl)\n >> summarize(avg_hp = _.hp.mean())\n )\n```\n\n```\nOut[4]: \n# Source: lazy query\n# DB Conn: Engine(sqlite:///:memory:)\n# Preview:\n cyl avg_hp\n0 4 82.636364\n1 6 122.285714\n2 8 209.214286\n# .. may have more rows\n```\n\nSee [querying SQL introduction here](https://siuba.readthedocs.io/en/latest/intro_sql_basic.html).\n\n### Example notebooks\n\nBelow are some examples I've kept as I've worked on siuba.\nFor the most up to date explanations, see the [siuba docs](https://siuba.readthedocs.io)\n\n* [siu expressions](examples/examples-siu.ipynb)\n* [dplyr style pandas](examples/examples-dplyr-funcs.ipynb)\n - [select verb case study](examples/case-iris-select.ipynb)\n* sql using dplyr style\n - [simple sql statements](examples/examples-sql.ipynb)\n - [the kitchen sink with postgres](examples/examples-postgres.ipynb)\n* [tidytuesday examples](https://github.com/machow/tidytuesday-py)\n - tidytuesday is a weekly R data analysis project. In order to kick the tires\n on siuba, I've been using it to complete the assignments. More specifically,\n I've been porting Dave Robinson's [tidytuesday analyses](https://github.com/dgrtwo/data-screencasts)\n to use siuba.\n\nTesting\n-------\n\nTests are done using pytest.\nThey can be run using the following.\n\n```bash\n# start postgres db\ndocker-compose up\npytest siuba\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/machow/siuba", "keywords": "package", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "siuba", "package_url": "https://pypi.org/project/siuba/", "platform": null, "project_url": "https://pypi.org/project/siuba/", "project_urls": { "Homepage": "https://github.com/machow/siuba" }, "release_url": "https://pypi.org/project/siuba/0.2.3/", "requires_dist": null, "requires_python": ">=3.7", "summary": "A package for quick, scrappy analyses with pandas and SQL", "version": "0.2.3", "yanked": false, "yanked_reason": null }, "last_serial": 13701650, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ea1e998915a700fc0a76c40f69edafb1", "sha256": "09dbcb5466fdb61fab187efe80c8f118717853dfacf8325e5a2acaa637464359" }, "downloads": -1, "filename": "siuba-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ea1e998915a700fc0a76c40f69edafb1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31209, "upload_time": "2019-02-11T03:46:46", "upload_time_iso_8601": "2019-02-11T03:46:46.008570Z", "url": "https://files.pythonhosted.org/packages/f6/7b/9102538292c1bf8ecb041874b2721f96ad4ed34536ed448cfadf7295fde1/siuba-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "dbd6967e3ad2c87f5264bfae4a78a843", "sha256": "2ffb316b8091a48ce968b19c037a12f557084b2afc44f3fd2ff730bdca9ecc59" }, "downloads": -1, "filename": "siuba-0.0.1.tar.gz", "has_sig": false, "md5_digest": "dbd6967e3ad2c87f5264bfae4a78a843", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7677, "upload_time": "2019-02-11T03:46:47", "upload_time_iso_8601": "2019-02-11T03:46:47.719805Z", "url": "https://files.pythonhosted.org/packages/6f/01/f3306d5b7c80d9e7369aee7ddd99141679e3a5fce595651d8673cd050cee/siuba-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "4fd1c362728dd5a5a0ec59b2f52b0605", "sha256": "3aa7b9ba273de0976bf106fd9dfdfb3e14539df8addf9ed219c84926aa0359b8" }, "downloads": -1, "filename": "siuba-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "4fd1c362728dd5a5a0ec59b2f52b0605", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48072, "upload_time": "2019-08-06T04:41:49", "upload_time_iso_8601": "2019-08-06T04:41:49.928834Z", "url": "https://files.pythonhosted.org/packages/49/51/ab5b0660fbdd062e8e9c84a6e6552a347ede2cffabcb6343f757708a7cb6/siuba-0.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5fa42016e451962e17e00e406cb1dda9", "sha256": "e6ba139b55f10931f5b2d6808db297789b045b1fe7254ee82c2e4c6871cc3f7e" }, "downloads": -1, "filename": "siuba-0.0.10.tar.gz", "has_sig": false, "md5_digest": "5fa42016e451962e17e00e406cb1dda9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82010, "upload_time": "2019-08-06T04:41:51", "upload_time_iso_8601": "2019-08-06T04:41:51.212141Z", "url": "https://files.pythonhosted.org/packages/d6/34/a40f19a53978c99a87ff7bfecead19c11cf9c68fda17d3c45d58ca559e63/siuba-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "6de23b734e2f9793cc08683c99ccbf6f", "sha256": "4925cbb883975ab6ba8a5f9843d976c6bc6a625371cca26b38f291ddc715df96" }, "downloads": -1, "filename": "siuba-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "6de23b734e2f9793cc08683c99ccbf6f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48609, "upload_time": "2019-08-08T02:59:41", "upload_time_iso_8601": "2019-08-08T02:59:41.959146Z", "url": "https://files.pythonhosted.org/packages/8c/1f/d7012249f9911f615547e92a42f28840cb8d171c744142549c04e0c898bc/siuba-0.0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "264b5b7e3e1a8e4f69fdaa28eb257fb4", "sha256": "8b9f1556ee566081d58d14a3e9da7ce4be29a8aa314abaa81f35c76cf5897d2f" }, "downloads": -1, "filename": "siuba-0.0.11.tar.gz", "has_sig": false, "md5_digest": "264b5b7e3e1a8e4f69fdaa28eb257fb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82681, "upload_time": "2019-08-08T02:59:44", "upload_time_iso_8601": "2019-08-08T02:59:44.534577Z", "url": "https://files.pythonhosted.org/packages/52/a0/ca9c8bfb4c1ea84dd8560a1aab01103b440dcd96b58d4d7954ff0952e53c/siuba-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "c9dfb3f0aa83b73a61a9717c989c0e4d", "sha256": "847e0926adb4924f7de63611ddf6076d19ad60866bb3b0f2536c4d3b67dc4ecb" }, "downloads": -1, "filename": "siuba-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "c9dfb3f0aa83b73a61a9717c989c0e4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 77099, "upload_time": "2019-10-29T00:36:04", "upload_time_iso_8601": "2019-10-29T00:36:04.742648Z", "url": "https://files.pythonhosted.org/packages/81/63/84d5dd57f1adb815f7ff1ce934a3e2619434da397579e42baf1a358d3a34/siuba-0.0.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2370c66a23942100f532f72646b91b3a", "sha256": "8634a4f0e227f35924743175e44156870495c4ed25d00721b8a632ec125aa4a6" }, "downloads": -1, "filename": "siuba-0.0.12.tar.gz", "has_sig": false, "md5_digest": "2370c66a23942100f532f72646b91b3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60005, "upload_time": "2019-10-29T00:36:06", "upload_time_iso_8601": "2019-10-29T00:36:06.424706Z", "url": "https://files.pythonhosted.org/packages/e6/02/7c9ad97fcd57b76db37f48e62093d7bea51d0904b580cd8343d992f78f39/siuba-0.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "c3cc730bdb801d42d5f9b4458f506e2a", "sha256": "8ef264612ccf4a44b533decf7d5ab78e2c5d6b6dc752ec55cce0472b2e3e26f0" }, "downloads": -1, "filename": "siuba-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "c3cc730bdb801d42d5f9b4458f506e2a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 77101, "upload_time": "2019-10-29T00:40:08", "upload_time_iso_8601": "2019-10-29T00:40:08.448179Z", "url": "https://files.pythonhosted.org/packages/5d/b4/bd7486c06e60fb74585a70a6f092478e4efa719b46b2ca6137902b147594/siuba-0.0.13-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6bc79372d8679bb52fd5eebbb9fae2f9", "sha256": "691d500decfbccc5820de3f77e0b8c55d280cc6c4a9fbf79855dc270871349f4" }, "downloads": -1, "filename": "siuba-0.0.13.tar.gz", "has_sig": false, "md5_digest": "6bc79372d8679bb52fd5eebbb9fae2f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60000, "upload_time": "2019-10-29T00:40:09", "upload_time_iso_8601": "2019-10-29T00:40:09.737873Z", "url": "https://files.pythonhosted.org/packages/13/71/a8b2ae38fa76e3883387661881d0cf5d647f963f55a39d4d4f747775fbfd/siuba-0.0.13.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "b9e76c2964351b8aa381b3f3c1ee5483", "sha256": "bfeb72c41407768d9f63fd81adc2f0da351161274d27117871d5fa30959db35a" }, "downloads": -1, "filename": "siuba-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "b9e76c2964351b8aa381b3f3c1ee5483", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 90685, "upload_time": "2020-01-25T17:00:41", "upload_time_iso_8601": "2020-01-25T17:00:41.033633Z", "url": "https://files.pythonhosted.org/packages/b8/94/c9017bb4dc70dc00cfb4aeedf9872859651161ceb0d74547e1235a2cf959/siuba-0.0.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "44af368e7da017fb601e80bf1115aa6d", "sha256": "d113d673dc95bab8138a50d50582f7dce2a4f0d4d508ba0e3dfc8ce41a02f332" }, "downloads": -1, "filename": "siuba-0.0.14.tar.gz", "has_sig": false, "md5_digest": "44af368e7da017fb601e80bf1115aa6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 72187, "upload_time": "2020-01-25T17:00:42", "upload_time_iso_8601": "2020-01-25T17:00:42.801626Z", "url": "https://files.pythonhosted.org/packages/02/ee/229a795b22bc7f3c62b83ad711af0ca14111eb2494fffdff1b3b2a8f4b86/siuba-0.0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "4124188649c994169185a221e09299d5", "sha256": "ef1983c3a9915a5fb6dd7f862418d155d27360c23400f86a9fcde131617e2670" }, "downloads": -1, "filename": "siuba-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "4124188649c994169185a221e09299d5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 91040, "upload_time": "2020-02-08T04:47:17", "upload_time_iso_8601": "2020-02-08T04:47:17.088169Z", "url": "https://files.pythonhosted.org/packages/7e/61/a8b9e9aec9e8418af60f4859fd0647817da3a1822eba4b6c06ff60a03a4a/siuba-0.0.15-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "004517209f3bc93da6c851d10c0424c6", "sha256": "37137469672632f77d9354010543e962c3440deade38c827c29f31e21814202a" }, "downloads": -1, "filename": "siuba-0.0.15.tar.gz", "has_sig": false, "md5_digest": "004517209f3bc93da6c851d10c0424c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 72643, "upload_time": "2020-02-08T04:47:18", "upload_time_iso_8601": "2020-02-08T04:47:18.601289Z", "url": "https://files.pythonhosted.org/packages/1f/f9/9ffe807d118c28f65c10370d2f46a58a25ab709b7641f2abf3a71e02b784/siuba-0.0.15.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "dcfefabaac0c3873296300838ab1808b", "sha256": "b0ed08a19e6dd5cca31d1771a6c85a49c67f2b6fa3fcecc9d4afd09e5dd6f436" }, "downloads": -1, "filename": "siuba-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "dcfefabaac0c3873296300838ab1808b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 91160, "upload_time": "2020-02-11T02:28:33", "upload_time_iso_8601": "2020-02-11T02:28:33.407458Z", "url": "https://files.pythonhosted.org/packages/96/a5/3f3e54ae05b209f297f5e8c834050e78c7151c463d6482bc1e1f3586f50f/siuba-0.0.16-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0e5b704a8df8e88f88477c57f2a6db76", "sha256": "4db8c66c988084856366c4c3f6494cfc93ce1eacd1d04e746248c196ef2b9a45" }, "downloads": -1, "filename": "siuba-0.0.16.tar.gz", "has_sig": false, "md5_digest": "0e5b704a8df8e88f88477c57f2a6db76", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 72750, "upload_time": "2020-02-11T02:28:35", "upload_time_iso_8601": "2020-02-11T02:28:35.826258Z", "url": "https://files.pythonhosted.org/packages/97/a1/375c2c487cf29eeb00e15c4c9e78e38a43d4e415fa318dc76d728e28a983/siuba-0.0.16.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "d00a9df882411f75aae75e6b063f4edd", "sha256": "e2482da496451b1fc641e2be7f73977a0bbced723459ecc07d90e9dacd605840" }, "downloads": -1, "filename": "siuba-0.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "d00a9df882411f75aae75e6b063f4edd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 91878, "upload_time": "2020-02-17T23:49:54", "upload_time_iso_8601": "2020-02-17T23:49:54.397840Z", "url": "https://files.pythonhosted.org/packages/d6/d3/3ab18faf94c9b681945bcf0f262524d15a0f4fba529d740c04d753685bf2/siuba-0.0.17-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b61305cada1dcd644917d8063aa27a69", "sha256": "8957e6c94b17df6ccd2b1916e47ee61333f75354869affbf02d99d76c47bf5d7" }, "downloads": -1, "filename": "siuba-0.0.17.tar.gz", "has_sig": false, "md5_digest": "b61305cada1dcd644917d8063aa27a69", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 73355, "upload_time": "2020-02-17T23:49:57", "upload_time_iso_8601": "2020-02-17T23:49:57.362106Z", "url": "https://files.pythonhosted.org/packages/f4/a5/05dd506c2033938631ae5f712fa03c69a17d54a73603a0eb05bbb8efa8c9/siuba-0.0.17.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "c5649086c775f942eca92dc24e64223d", "sha256": "d1efba22a8811edbb7c6c8f224b6e2e8f2d95937a96e1f02facc1236f0b78659" }, "downloads": -1, "filename": "siuba-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "c5649086c775f942eca92dc24e64223d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 99057, "upload_time": "2020-04-25T05:54:19", "upload_time_iso_8601": "2020-04-25T05:54:19.520493Z", "url": "https://files.pythonhosted.org/packages/b8/d9/07f70ecef222407f522940239c3c17a808d11c42045c3e9a1fa4a9c70c66/siuba-0.0.18-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e4154d80c374f69eee45002376601640", "sha256": "a071138f45a0aa3062a7c4db7a86edca71f554cb4256bf36249aaa8fa6b6176a" }, "downloads": -1, "filename": "siuba-0.0.18.tar.gz", "has_sig": false, "md5_digest": "e4154d80c374f69eee45002376601640", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 80988, "upload_time": "2020-04-25T05:54:20", "upload_time_iso_8601": "2020-04-25T05:54:20.656518Z", "url": "https://files.pythonhosted.org/packages/cf/1f/79eb209749b5f7aa1071ef21e43217a0fb90e44cd4acd53a2eadb4c74aeb/siuba-0.0.18.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "315562e70a32197461d13cc3fc5363b0", "sha256": "79e7d1c8aac4a8c5ffbf95bc3dcd2d8952417e898a310a9b01d7cdb839f45f3c" }, "downloads": -1, "filename": "siuba-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "315562e70a32197461d13cc3fc5363b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 99196, "upload_time": "2020-05-06T17:38:43", "upload_time_iso_8601": "2020-05-06T17:38:43.205823Z", "url": "https://files.pythonhosted.org/packages/43/65/73d5c3c8f8814ec56926d529b576a64413513873d373206734b9b3fd1bc4/siuba-0.0.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "76909b46b134f5e832b5fbb3df569507", "sha256": "c91a80889fc3be306d9a3b3b293ef5e41d401ede4431f8eee154cdf0b596aa76" }, "downloads": -1, "filename": "siuba-0.0.19.tar.gz", "has_sig": false, "md5_digest": "76909b46b134f5e832b5fbb3df569507", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 81132, "upload_time": "2020-05-06T17:38:44", "upload_time_iso_8601": "2020-05-06T17:38:44.449997Z", "url": "https://files.pythonhosted.org/packages/e5/98/6bf124e0a8e8f26ec384dbed784696f0ffb9591c642abd8a6ae7d4785072/siuba-0.0.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e70dfdc11a55083ffbdb6da247eb1e48", "sha256": "3dcb87d2575b02157937ef5ffe4ff25444e8d556a5a003c9c20c08e51de595d0" }, "downloads": -1, "filename": "siuba-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e70dfdc11a55083ffbdb6da247eb1e48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11504, "upload_time": "2019-02-20T03:35:52", "upload_time_iso_8601": "2019-02-20T03:35:52.157122Z", "url": "https://files.pythonhosted.org/packages/4a/11/75dc4a06db0049df8699de9975ecdffdce423b31767e0584ce4458597f33/siuba-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2c3815e685c69e001aab38af5569e6da", "sha256": "e9e4c1016062b76f5c7b69472eec9db3fb4b8397bbe0073f71ebd47e2a905557" }, "downloads": -1, "filename": "siuba-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2c3815e685c69e001aab38af5569e6da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10040, "upload_time": "2019-02-20T03:35:53", "upload_time_iso_8601": "2019-02-20T03:35:53.809232Z", "url": "https://files.pythonhosted.org/packages/d8/4c/ed6d33e542df4394556d72d6eba5ca0216b0819aba257d801b09c36300b4/siuba-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "6ba0e249f173655c03dfda1fb5789909", "sha256": "82eda163ddc0bf44533c51646ab2b925f063785582846f252b0fcf7409490de4" }, "downloads": -1, "filename": "siuba-0.0.20-py3-none-any.whl", "has_sig": false, "md5_digest": "6ba0e249f173655c03dfda1fb5789909", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 99512, "upload_time": "2020-05-12T22:49:01", "upload_time_iso_8601": "2020-05-12T22:49:01.139197Z", "url": "https://files.pythonhosted.org/packages/7e/a1/a71c92159a77f50154c3313a722647779bb4939e66918c599a1476de943d/siuba-0.0.20-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "47c1379ab12d29b8ff28128505fe7b2d", "sha256": "457c8949ecbda4e885335f479f849bf38a92e7439b699b810c44aa7f5d6634ae" }, "downloads": -1, "filename": "siuba-0.0.20.tar.gz", "has_sig": false, "md5_digest": "47c1379ab12d29b8ff28128505fe7b2d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 81362, "upload_time": "2020-05-12T22:49:02", "upload_time_iso_8601": "2020-05-12T22:49:02.591742Z", "url": "https://files.pythonhosted.org/packages/61/04/555bac07e6767a9682b5ca9e681a789fdbd7c29288d795378301c92bda57/siuba-0.0.20.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "e0655b4aff148653d8d07137fd6f474b", "sha256": "b05d63e2b6c811275405e04416d5be487eb19b0d1f2ac6a685ce64c7a81f0315" }, "downloads": -1, "filename": "siuba-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "e0655b4aff148653d8d07137fd6f474b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 99757, "upload_time": "2020-05-20T21:33:42", "upload_time_iso_8601": "2020-05-20T21:33:42.454867Z", "url": "https://files.pythonhosted.org/packages/06/e8/23b5d7be8bb828b8d79c9d711de0993fc20f76e33abf9b81e6820416bfce/siuba-0.0.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3c63d3e777cb996c37d421466589c65d", "sha256": "7ed1f20b599777cd5a20ba62ec7c6c5b60fb553cad558844e1f04981b46ca8af" }, "downloads": -1, "filename": "siuba-0.0.21.tar.gz", "has_sig": false, "md5_digest": "3c63d3e777cb996c37d421466589c65d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 81602, "upload_time": "2020-05-20T21:33:43", "upload_time_iso_8601": "2020-05-20T21:33:43.617002Z", "url": "https://files.pythonhosted.org/packages/ad/49/2256903e6fc2aae358f8ac3c137e45e30712213d1e0c9089729e9827f116/siuba-0.0.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "1d29754a7c0ccee20beef13ffd1cb5c5", "sha256": "92f92cc681c0f3577cb299cfaceb7c6e09f03066c2d544ff9fbc7fef987ef0cf" }, "downloads": -1, "filename": "siuba-0.0.22-py3-none-any.whl", "has_sig": false, "md5_digest": "1d29754a7c0ccee20beef13ffd1cb5c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 102660, "upload_time": "2020-08-07T22:23:08", "upload_time_iso_8601": "2020-08-07T22:23:08.906778Z", "url": "https://files.pythonhosted.org/packages/58/e3/3b839d7a4cb4803beea0affdc7ef9ae1892b0ab5619e75b4a2f046eb60fc/siuba-0.0.22-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3201459a7df268d3c623f34776ffacc6", "sha256": "6bebfc1d2f8c1729e5489f0ec6e82e93a57781bd93937fa4ccbd9b48e6fb53d9" }, "downloads": -1, "filename": "siuba-0.0.22.tar.gz", "has_sig": false, "md5_digest": "3201459a7df268d3c623f34776ffacc6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 84014, "upload_time": "2020-08-07T22:23:10", "upload_time_iso_8601": "2020-08-07T22:23:10.054871Z", "url": "https://files.pythonhosted.org/packages/a0/88/00e6eb1889b51de2d9744ea3cb7b0a5dea7e0dcecf6e6ff95f8faf4c152b/siuba-0.0.22.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "4e6e701269b79b0d125700db1af7d689", "sha256": "7e6e8cbaf853c740f1f1dd66b92c6b2d18f2e06abc22d0b3145a25ad7a7f1920" }, "downloads": -1, "filename": "siuba-0.0.23-py3-none-any.whl", "has_sig": false, "md5_digest": "4e6e701269b79b0d125700db1af7d689", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 102819, "upload_time": "2020-08-15T02:27:30", "upload_time_iso_8601": "2020-08-15T02:27:30.087852Z", "url": "https://files.pythonhosted.org/packages/89/8d/e71a0632589d93422a1a4dcaca5f8139f6445124276f06bf889afcce2a35/siuba-0.0.23-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "052c0df833ad912a046024362b57e708", "sha256": "43440cbfe9de64165fc2822bc186c4204a36751fa8d03eb41d8cb86f04083405" }, "downloads": -1, "filename": "siuba-0.0.23.tar.gz", "has_sig": false, "md5_digest": "052c0df833ad912a046024362b57e708", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 84149, "upload_time": "2020-08-15T02:27:31", "upload_time_iso_8601": "2020-08-15T02:27:31.441993Z", "url": "https://files.pythonhosted.org/packages/ed/22/6a0e8c822e16781dd73e058bf6122a4f496797704e81b63e433522561f0d/siuba-0.0.23.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "1d56950d387d304fb55df2a953e9e25b", "sha256": "6f596d220f5c58b4bf107c89987fb7a17fbdefcba3abb0049a8c07d13cf94711" }, "downloads": -1, "filename": "siuba-0.0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "1d56950d387d304fb55df2a953e9e25b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 104963, "upload_time": "2020-08-30T00:04:28", "upload_time_iso_8601": "2020-08-30T00:04:28.247417Z", "url": "https://files.pythonhosted.org/packages/11/60/2e8ad9962ce06a7bf8356b3018342b55d12ae86df5c9bd4aa7aa7670f9e8/siuba-0.0.24-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d5850af8dca52f4de9cb2e8a728da818", "sha256": "d6df6079890c0b52f60018189a8ee00af43399ad8264ecc85e7f0e28413f2e1d" }, "downloads": -1, "filename": "siuba-0.0.24.tar.gz", "has_sig": false, "md5_digest": "d5850af8dca52f4de9cb2e8a728da818", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 86088, "upload_time": "2020-08-30T00:04:29", "upload_time_iso_8601": "2020-08-30T00:04:29.702177Z", "url": "https://files.pythonhosted.org/packages/9c/a7/f8000444e0b4e411c1b07cd753703812f4747a7bf96436b7e85c6dde3102/siuba-0.0.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "af359335a26005591e6c5f7fd5f814a2", "sha256": "0fe78b904298d4463f5304a3a85e38ad7df27f0f0b5a04a9ddcfdd5d1447ab3a" }, "downloads": -1, "filename": "siuba-0.0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "af359335a26005591e6c5f7fd5f814a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 112925, "upload_time": "2021-07-09T12:47:52", "upload_time_iso_8601": "2021-07-09T12:47:52.638961Z", "url": "https://files.pythonhosted.org/packages/de/e8/c3a6c2d3b2510d633ef0fd4010383a3159a690081e283e224a5f3d2f32a0/siuba-0.0.25-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9f2c24be130743112e31207ba575b6b8", "sha256": "716cd5134601294fc67b24e11706a32fbe6ad309dd45deffea89b4802bda9993" }, "downloads": -1, "filename": "siuba-0.0.25.tar.gz", "has_sig": false, "md5_digest": "9f2c24be130743112e31207ba575b6b8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 95092, "upload_time": "2021-06-21T13:52:46", "upload_time_iso_8601": "2021-06-21T13:52:46.424320Z", "url": "https://files.pythonhosted.org/packages/5c/5c/26953e9eb2dfe85cf7ea759db945705961546dbde27102eaa6c1ba71cb66/siuba-0.0.25.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "98b44d58eae47afeed052eeff1b88950", "sha256": "43d04a20c1f599e27a42d09645c6e4a37ce9a6fc21f59581a880335fd4a15de0" }, "downloads": -1, "filename": "siuba-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "98b44d58eae47afeed052eeff1b88950", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27343, "upload_time": "2019-03-29T21:39:22", "upload_time_iso_8601": "2019-03-29T21:39:22.075600Z", "url": "https://files.pythonhosted.org/packages/07/58/ff5a3b2733232026c52f76c1084e55c4107a6ce5cab2749ab3c4997bd446/siuba-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "72cc8b3b215d58164fa781a0a2efe83f", "sha256": "860a191d9caa3fd10ca152a61952bb0f8a20f69168b50404caf4c639ef98c9a0" }, "downloads": -1, "filename": "siuba-0.0.3.tar.gz", "has_sig": false, "md5_digest": "72cc8b3b215d58164fa781a0a2efe83f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22177, "upload_time": "2019-03-29T21:39:23", "upload_time_iso_8601": "2019-03-29T21:39:23.992980Z", "url": "https://files.pythonhosted.org/packages/62/23/469bfc0ddf572508ea5ea613c1e8fb0fc08489981893b52b6529f80cab8e/siuba-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "2f85148fbc7691b3d0c30ebb8300a8ff", "sha256": "29515e8dec5b68735ad2720884654dcf91a9a417e274b52498446fbad5fcb35b" }, "downloads": -1, "filename": "siuba-0.0.4-py3.6.egg", "has_sig": false, "md5_digest": "2f85148fbc7691b3d0c30ebb8300a8ff", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 87576, "upload_time": "2019-04-26T19:07:03", "upload_time_iso_8601": "2019-04-26T19:07:03.617692Z", "url": "https://files.pythonhosted.org/packages/a1/74/227cc56560e562611632bdd89fd891c1045b6424c2a95e6289d372c567be/siuba-0.0.4-py3.6.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "83c11a8db3f5590b2bcccc2035aac37f", "sha256": "f36ed051d54b0a9580c18382b466a7c80983e1a3e030803752fffd7602edd4ef" }, "downloads": -1, "filename": "siuba-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "83c11a8db3f5590b2bcccc2035aac37f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38256, "upload_time": "2019-04-26T19:06:59", "upload_time_iso_8601": "2019-04-26T19:06:59.877581Z", "url": "https://files.pythonhosted.org/packages/8e/43/d55399e7d40b78058339de36b85435a91712e93bebaefc14c52c1cab9501/siuba-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "942e4ff8a33eff91bb2ddd900a932c0c", "sha256": "38ebc4f36b8ae7d20661e154934b2fb09cced55561a862c158becc94850b139b" }, "downloads": -1, "filename": "siuba-0.0.4.tar.gz", "has_sig": false, "md5_digest": "942e4ff8a33eff91bb2ddd900a932c0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24286, "upload_time": "2019-04-26T19:07:06", "upload_time_iso_8601": "2019-04-26T19:07:06.995005Z", "url": "https://files.pythonhosted.org/packages/8f/d9/346d1bcdcc58f8f90c96ceedaac73986965ab077a25ca8db0a843205df25/siuba-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "4f6d32356a540fa1b9c962fc0dd89c05", "sha256": "426bf2d04fd47404744421ab6470ce815a2693be86be67834289d35fab4c3b67" }, "downloads": -1, "filename": "siuba-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "4f6d32356a540fa1b9c962fc0dd89c05", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38071, "upload_time": "2019-04-26T19:35:57", "upload_time_iso_8601": "2019-04-26T19:35:57.402231Z", "url": "https://files.pythonhosted.org/packages/25/34/3172492fdc8dab19e720c780e49d74864163825759d64bb5695131ea84ee/siuba-0.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "21a73c6197d6f2d28bce574d8a5b2e45", "sha256": "5229a07377c4a3154b849e1c68d18e457e49ebf143bd6b32fed0e54905e2ea52" }, "downloads": -1, "filename": "siuba-0.0.5.tar.gz", "has_sig": false, "md5_digest": "21a73c6197d6f2d28bce574d8a5b2e45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24112, "upload_time": "2019-04-26T19:36:01", "upload_time_iso_8601": "2019-04-26T19:36:01.986776Z", "url": "https://files.pythonhosted.org/packages/d2/f5/78c2c7ac88bebce8529698d8ac650752f887674cb71738217fa0f3b25879/siuba-0.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "b613920628b7e6906b768f80144ffbd8", "sha256": "7970d097a787514b641361f0d81fc2a20a2fb1210d7caf82293d3c6414f6c088" }, "downloads": -1, "filename": "siuba-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "b613920628b7e6906b768f80144ffbd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27757, "upload_time": "2019-04-30T00:52:28", "upload_time_iso_8601": "2019-04-30T00:52:28.254801Z", "url": "https://files.pythonhosted.org/packages/52/54/719dd265267d018a3235c9f2fadde31c333912fa0daf6464075916238160/siuba-0.0.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d5574cf168e68785cd9b92df199a8434", "sha256": "fcdafdf4d61ee08568897576f7a8d0866aec7727a1ccebc4661607a51c1929bd" }, "downloads": -1, "filename": "siuba-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d5574cf168e68785cd9b92df199a8434", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24330, "upload_time": "2019-04-30T00:52:32", "upload_time_iso_8601": "2019-04-30T00:52:32.162784Z", "url": "https://files.pythonhosted.org/packages/a3/5f/d481fa907fddd37ab7ce10368b499bce13b6974259479106d80590b14e5f/siuba-0.0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "6c1b8a91c9b511bebd32c96e2a43c597", "sha256": "6be4b5eae81d4971cc6b1e73b76a9698921376ac46c5aebae080e2645f7a9658" }, "downloads": -1, "filename": "siuba-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "6c1b8a91c9b511bebd32c96e2a43c597", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 45475, "upload_time": "2019-06-01T01:49:29", "upload_time_iso_8601": "2019-06-01T01:49:29.962787Z", "url": "https://files.pythonhosted.org/packages/b7/ad/c172e9040e39eb5921bbb3514c4c74326983847870e7606280a7e2140f82/siuba-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bcfebcafb6cf9b76d8b1c9760de92aad", "sha256": "28116f0a8ae6b773a1aa24b6e5db229a6d0e60d899393f4eef13bad81b8bdb3b" }, "downloads": -1, "filename": "siuba-0.0.7.tar.gz", "has_sig": false, "md5_digest": "bcfebcafb6cf9b76d8b1c9760de92aad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35751, "upload_time": "2019-06-01T01:49:33", "upload_time_iso_8601": "2019-06-01T01:49:33.911431Z", "url": "https://files.pythonhosted.org/packages/b3/db/0a15af94b8e7392f0a5614bfd2fd408aee0fe0f40f29f0a46356058f23e9/siuba-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "77f43b7d93b3a08f3223f9963459312a", "sha256": "ee3d063dc374a75efbeea13cae07a80264a2902cd16b8240b98fb5cd69745a1b" }, "downloads": -1, "filename": "siuba-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "77f43b7d93b3a08f3223f9963459312a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46723, "upload_time": "2019-06-17T20:23:07", "upload_time_iso_8601": "2019-06-17T20:23:07.123091Z", "url": "https://files.pythonhosted.org/packages/b0/07/595c438f1bd70919d8ad867f3700f84fe93c859761b64a2e0589e397f64f/siuba-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e110a42e1a554ca4d24656a4bdd83432", "sha256": "214a5fe7f3395baf17e6f2e8259b329bc5730449610cb5569b1ae56e2f12081f" }, "downloads": -1, "filename": "siuba-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e110a42e1a554ca4d24656a4bdd83432", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 123119, "upload_time": "2019-06-17T20:23:08", "upload_time_iso_8601": "2019-06-17T20:23:08.496263Z", "url": "https://files.pythonhosted.org/packages/36/e3/b48c35a35a2d6d67b8b43398d89198fcf97fdb2bbdd0e6bb6a9a9a76872f/siuba-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "0e95fe3f77cf5052447c4efc92ee9edc", "sha256": "1e7ceb0b95868d49c3b2471b9996994d8a8c172a364b495907da40712bde5334" }, "downloads": -1, "filename": "siuba-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "0e95fe3f77cf5052447c4efc92ee9edc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 47265, "upload_time": "2019-08-02T14:10:01", "upload_time_iso_8601": "2019-08-02T14:10:01.464815Z", "url": "https://files.pythonhosted.org/packages/8a/3a/8ded69a470ad1e92fa0af523f26679c07a506cb84fa4448c6dcaabdd892b/siuba-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cc8d608964661111c025884e7afd2092", "sha256": "3896a482da7f1b73a2741b285ab7887ed8a3f1954592a66434164c702f2e3093" }, "downloads": -1, "filename": "siuba-0.0.9.tar.gz", "has_sig": false, "md5_digest": "cc8d608964661111c025884e7afd2092", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81585, "upload_time": "2019-08-02T14:10:03", "upload_time_iso_8601": "2019-08-02T14:10:03.320622Z", "url": "https://files.pythonhosted.org/packages/86/7f/ef9ba2054ad9cf933a2f7aefad2715eb0bb9d715a73b1d082a9afbc2260b/siuba-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ec655c1b1783aece9bbd243c2b924e2a", "sha256": "2cb584cf345d90a4bfd93615f6847ae3e2a1c209ef89b65c3fbb4bc1f1fabf77" }, "downloads": -1, "filename": "siuba-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ec655c1b1783aece9bbd243c2b924e2a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 105011, "upload_time": "2022-01-19T17:27:58", "upload_time_iso_8601": "2022-01-19T17:27:58.305762Z", "url": "https://files.pythonhosted.org/packages/b1/53/d448861660e207d9d26bd4275c0d2a436ca77c13ed1e4c8b61ba70d8e6be/siuba-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9e5329ebfdd7471183ec461b1f735828", "sha256": "c0f9f609582f1f8aee79e7bf576076b13a2f38ceeefd7021782710b3b11cbcf1" }, "downloads": -1, "filename": "siuba-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9e5329ebfdd7471183ec461b1f735828", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 105798, "upload_time": "2022-01-19T23:27:43", "upload_time_iso_8601": "2022-01-19T23:27:43.828649Z", "url": "https://files.pythonhosted.org/packages/4c/f6/ae20c10e16a92f59a6d1fff1f048eba430b766532c4391a5601c7d567ef0/siuba-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ccf70937ea9ffe29b2705c5a0c0da631", "sha256": "7c28dccd5cbac466af5c93cd0451ee76c6158f0d81e6c08a6d9055bf4a496989" }, "downloads": -1, "filename": "siuba-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ccf70937ea9ffe29b2705c5a0c0da631", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 106376, "upload_time": "2022-01-20T23:02:15", "upload_time_iso_8601": "2022-01-20T23:02:15.900606Z", "url": "https://files.pythonhosted.org/packages/7f/5a/9b9d55db200b9cd28a1444dbe0ae7e23179d0e8488aee032a9d75a8e39be/siuba-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "60e7c0a7c2e74887ecd99ff5a46e5cd8", "sha256": "fd2e253d4ac11eabd0ca8de72f5197dda925f958933efc8a9ef60c8b072b4260" }, "downloads": -1, "filename": "siuba-0.2.0.tar.gz", "has_sig": false, "md5_digest": "60e7c0a7c2e74887ecd99ff5a46e5cd8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 111714, "upload_time": "2022-03-29T19:14:32", "upload_time_iso_8601": "2022-03-29T19:14:32.756389Z", "url": "https://files.pythonhosted.org/packages/c0/f5/265efe4169520cade87f7b9bb2abcd857ecb8a88e20d9ed4b24da42f610b/siuba-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0.dev1": [ { "comment_text": "", "digests": { "md5": "3bd33f38dcb93adf151bca3029e81238", "sha256": "a557e08722a72fdcd800e36c76aeffa8333ecd41abd15e26010d0e278c158362" }, "downloads": -1, "filename": "siuba-0.2.0.dev1.tar.gz", "has_sig": false, "md5_digest": "3bd33f38dcb93adf151bca3029e81238", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 111252, "upload_time": "2022-03-20T20:44:27", "upload_time_iso_8601": "2022-03-20T20:44:27.347338Z", "url": "https://files.pythonhosted.org/packages/4b/3e/1b82ea957c42f6aa31cc15cd83e815b6940a5b76aff3a59bee1aeaaa0d78/siuba-0.2.0.dev1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0.dev2": [ { "comment_text": "", "digests": { "md5": "77bd602216e5a75f811e048578477348", "sha256": "b9e0e95246dd36e89360bb24b18da4bf945368ee5f19489c3579abf862e5d0dc" }, "downloads": -1, "filename": "siuba-0.2.0.dev2.tar.gz", "has_sig": false, "md5_digest": "77bd602216e5a75f811e048578477348", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 111331, "upload_time": "2022-03-20T21:57:32", "upload_time_iso_8601": "2022-03-20T21:57:32.392939Z", "url": "https://files.pythonhosted.org/packages/b4/d1/18577363c43fdbc178223660dc1291f842cdda39a1c15c7450033b2553bc/siuba-0.2.0.dev2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0.dev3": [ { "comment_text": "", "digests": { "md5": "fa6a4445cfdbea5a8adf8cb12967ed90", "sha256": "698b50b9042dd3b581e5714c1f7b09d2371a3ce1149c37585f04e5f379d93a28" }, "downloads": -1, "filename": "siuba-0.2.0.dev3.tar.gz", "has_sig": false, "md5_digest": "fa6a4445cfdbea5a8adf8cb12967ed90", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 111369, "upload_time": "2022-03-20T22:28:17", "upload_time_iso_8601": "2022-03-20T22:28:17.068008Z", "url": "https://files.pythonhosted.org/packages/81/2b/658e6f5ecdbd341105bac6cd62c6039bdcebae2c4809c29db286ac21d9dd/siuba-0.2.0.dev3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "84b30a2a651228864ffe3baa5d17723f", "sha256": "c74e474f65c42db04d3cf7a27d2d3af914f1ef580df86f00212dbf7f143d6d0c" }, "downloads": -1, "filename": "siuba-0.2.1.tar.gz", "has_sig": false, "md5_digest": "84b30a2a651228864ffe3baa5d17723f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 112029, "upload_time": "2022-03-29T23:11:14", "upload_time_iso_8601": "2022-03-29T23:11:14.320541Z", "url": "https://files.pythonhosted.org/packages/60/88/1fa287465a7cf95b8f6c567f88aaea5a5aeb87facc699a9981ad306179c3/siuba-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "150b49be5f93d232c645b3812b049f97", "sha256": "ce474cf0624187ec6349cc6b8252dac8770eaa573604c8ca8b15dc81cbba92a0" }, "downloads": -1, "filename": "siuba-0.2.2.tar.gz", "has_sig": false, "md5_digest": "150b49be5f93d232c645b3812b049f97", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 113496, "upload_time": "2022-04-30T22:45:21", "upload_time_iso_8601": "2022-04-30T22:45:21.422464Z", "url": "https://files.pythonhosted.org/packages/e0/11/4a86ada051d90bdc7630513eb3f7993c22c8eda6815e1039b1e6e2208b46/siuba-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "ec0685580e8778670ec960dc869757a7", "sha256": "0b2cfab1c877325f864603bb76fe2f2a668a4c6d9cad29d7b959a998ba3e3d34" }, "downloads": -1, "filename": "siuba-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ec0685580e8778670ec960dc869757a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 138516, "upload_time": "2022-05-03T17:30:08", "upload_time_iso_8601": "2022-05-03T17:30:08.421311Z", "url": "https://files.pythonhosted.org/packages/c9/5c/2e33f9fb65742e5f2815409c6c296634878b35aa3d53616349b522d32600/siuba-0.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0ea61a929ca1b640347f76d9d1ec1ee", "sha256": "7414b3637524d584b378cd5071ec2613b0892e11c2d5caa6b1403499b2092c53" }, "downloads": -1, "filename": "siuba-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d0ea61a929ca1b640347f76d9d1ec1ee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 113641, "upload_time": "2022-04-30T23:47:08", "upload_time_iso_8601": "2022-04-30T23:47:08.563777Z", "url": "https://files.pythonhosted.org/packages/6e/5e/83a0728ae19155f2d74d8bf1715ef1c6ca3cdad4cdccaa4d3083a1f01070/siuba-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "72cc2db4b5cae09a2a6891843e230044", "sha256": "5ba19090f65a7b5c00bb750ccfbb85a098fa9ce3cc818da5a091abffa9dcefbb" }, "downloads": -1, "filename": "siuba-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "72cc2db4b5cae09a2a6891843e230044", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 105062, "upload_time": "2021-12-18T20:57:46", "upload_time_iso_8601": "2021-12-18T20:57:46.351138Z", "url": "https://files.pythonhosted.org/packages/7a/f9/c9f4025349e4bd007e58892782befe6294d7977ffd92f12b5f676d01b52d/siuba-1.0.0a1.tar.gz", "yanked": true, "yanked_reason": "This version renamed to 0.1.*" } ], "1.0.0a2": [ { "comment_text": "", "digests": { "md5": "5a753a48aa7035c5bd9ff82186d67bf4", "sha256": "7a5016166969a2d97845009681939fe0b6841932e2d8783046a311394666230c" }, "downloads": -1, "filename": "siuba-1.0.0a2.tar.gz", "has_sig": false, "md5_digest": "5a753a48aa7035c5bd9ff82186d67bf4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 105013, "upload_time": "2021-12-19T03:59:53", "upload_time_iso_8601": "2021-12-19T03:59:53.267082Z", "url": "https://files.pythonhosted.org/packages/4a/f4/94b5238d5194179dd6849081a47078989d2fac624bf3aa23757d369e6bab/siuba-1.0.0a2.tar.gz", "yanked": true, "yanked_reason": "This version renamed to 0.1.*" } ], "1.0.0a3": [ { "comment_text": "", "digests": { "md5": "498dde1bcd0a1b7fd3c55b8e4dc16e6a", "sha256": "3c473a3eb3f5c4bb52910df9d312345b9181896c6f61ddc9f65cc7d68e6aa495" }, "downloads": -1, "filename": "siuba-1.0.0a3.tar.gz", "has_sig": false, "md5_digest": "498dde1bcd0a1b7fd3c55b8e4dc16e6a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 105798, "upload_time": "2022-01-12T20:24:48", "upload_time_iso_8601": "2022-01-12T20:24:48.367980Z", "url": "https://files.pythonhosted.org/packages/e8/16/a3ee290080fe3a6ee3ae6aadb17c9ceb15864297ee3a9c74edbb408295a3/siuba-1.0.0a3.tar.gz", "yanked": true, "yanked_reason": "This version renamed to 0.1.*" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec0685580e8778670ec960dc869757a7", "sha256": "0b2cfab1c877325f864603bb76fe2f2a668a4c6d9cad29d7b959a998ba3e3d34" }, "downloads": -1, "filename": "siuba-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ec0685580e8778670ec960dc869757a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 138516, "upload_time": "2022-05-03T17:30:08", "upload_time_iso_8601": "2022-05-03T17:30:08.421311Z", "url": "https://files.pythonhosted.org/packages/c9/5c/2e33f9fb65742e5f2815409c6c296634878b35aa3d53616349b522d32600/siuba-0.2.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0ea61a929ca1b640347f76d9d1ec1ee", "sha256": "7414b3637524d584b378cd5071ec2613b0892e11c2d5caa6b1403499b2092c53" }, "downloads": -1, "filename": "siuba-0.2.3.tar.gz", "has_sig": false, "md5_digest": "d0ea61a929ca1b640347f76d9d1ec1ee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 113641, "upload_time": "2022-04-30T23:47:08", "upload_time_iso_8601": "2022-04-30T23:47:08.563777Z", "url": "https://files.pythonhosted.org/packages/6e/5e/83a0728ae19155f2d74d8bf1715ef1c6ca3cdad4cdccaa4d3083a1f01070/siuba-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }