{ "info": { "author": "ScirisOrg", "author_email": "info@sciris.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Welcome to Sciris\n\n## What is Sciris?\n\nGlad you asked! Sciris is a flexible open source framework for building scientific web applications using Python and JavaScript. It comes in two parts: `sciris` is a collection of tools that should make scientific Python coding a more pleasant experience, while `scirisweb` is a collection of tools that allow you to easily build Python webapps. Sciris is built on Numpy and Matplotlib, while Sciris Web is built on Vue.js, Flask, Twisted, Redis, and `mpld3`.\n\nSome highlights of `sciris`:\n* `odict` -- like an OrderedDict, but allows reference by position like a list, as well as many powerful methods (such as casting to array, sorting and enumeration functions, etc.)\n* `promotetoarray` -- standardizes any kind of numeric input to a Numpy array, so e.g. `1`, `[1]`, `(1,)` etc. are all converted to `array([1])`\n* `checktype` -- quickly determine the type of the input, e.g. `checktype([1,2,3], 'arraylike', subtype='number') # returns True`\n* `findnearest` -- find the element of an array closest to the input value\n* `loadobj`, `saveobj` -- flexible methods to save/load arbitrary Python objects\n* `vectocolor` -- map a given vector into a set of colors\n* `gridcolors` -- pick a set of colors from maximally distant parts of color-space (e.g. for plots with large numbers of lines)\n* `smoothinterp` -- linear interpolation with smoothing\n* `asd` -- adaptive stochastic descent, an algorithm for optimizing functions as few function evaluations as possible\n\nSome highlights of `scirisweb`:\n* `ScirisApp` -- a fully featured server that can be created as simply as `app = ScirisApp(config)` and run with `app.run()`\n* `RPC` -- a simple function for defining links between the frontend and the backend\n* `Datastore` -- user and data management based on Redis\n\n## Is Sciris ready yet?\n\n**Sort of.** Sciris is available for use, but is still undergoing rapid deveopment. We expect a first stable version of Sciris to be ready in early 2019. If you would like us to let you know when it's ready, please email info@sciris.org.\n\n\n## Installation and run instructions\n\n### 20-second quick start guide\n\n1. Install Sciris: `pip install scirisweb`\n\n2. Download ScirisWeb (e.g. `git clone http://github.com/sciris/scirisweb`)\n\n3. Change to the Hello World folder: `cd scirisweb/examples/helloworld`\n\n4. Run the app: `python app.py`\n\n5. Go to `localhost:8080` in your browser\n\n6. Have fun!\n\n### Medium-quick start guide\n\nNote: if you're a developer, you'll likely already have some/all of these packages installed.\n\n1. Install [NodeJS](https://nodejs.org/en/download/) (JavaScript manager)\n\n2. Install [Redis](https://redis.io/topics/quickstart) (database)\n\n3. Install [Anaconda Python](https://www.anaconda.com/download/) (simulation engine)\n\n4. Once you've done all that, to install, simply run `python setup.py develop` in the root folder, or `python setup.py develop minimal` to skip installing optional dependencies (e.g. spreadsheet reading and writing). This should install Sciris as an importable Python module. If you need Sciris Web as well, run `python setup-web.py develop`.\n\nTo test, open up a new Python window and type `import sciris` (and/or `import scirisweb`)\n\nIf you have problems, please consult the rest of this guide for more information.\n\n\n### Installing on Linux\n\nThe easiest way to install Sciris is by using pip: `pip install scirisweb` (which will also automatically install `sciris`). If you want to install from source, follow these steps:\n\n1. Install Git: `sudo apt install git`\n\n2. Install NodeJS: `sudo apt install nodejs`\n\n3. Install Redis: https://redis.io/topics/quickstart\n\n4. (Optional) Install [Anaconda Python](https://www.anaconda.com/download/) (Sciris is compatible with both Python 2 and Python 3), and make sure it's the default Python, e.g.\n```\nyour_computer:~> python\nPython 2.7.12 |Anaconda 2.1.0 (64-bit)| (default, Jul 2 2016, 17:42:40)\n[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\nAnaconda is brought to you by Continuum Analytics.\nPlease check out: http://continuum.io/thanks and https://anaconda.org\n```\n\n5. Clone the Sciris repositories: `git clone http://github.com/sciris/sciris.git` and `git clone http://github.com/sciris/scirisweb.git`.\n\n6. Run `python setup.py develop` in each of the two Sciris folders.\n\n7. To test, open up a new Python window and type `import sciris` and `import scirisweb`. You should see something like:\n```\n>>> import sciris\n>>> import scirisweb\nSciris Web 0.12.0 (2018-11-24) -- (c) Sciris\n>>>\n```\n\n\n### Installing on Windows\n\n#### Package and library dependencies\n\nMake sure that you have `npm` (included in Node.js installation) and `git` installed on your machine. \nFirst, install [Anaconda Python](https://www.anaconda.com/download/). In your Python setup, you also need to have the following packages (instructions in parentheses show how to install with Anaconda Python environment already installed). **Note**, these should all be installed automatically when you type `python setup.py develop` and `python setup-web.py develop`.\n\n#### Database dependencies\n\nIf you use Redis as your DataStore mode, you will need to have Redis installed\non your computer (as a service). Redis does not directly support Windows,\nbut there is a [MicrosoftArchive page on GitHub](https://github.com/MicrosoftArchive/redis)\nwhere you may go for installation directions on your Windows machine.\n(For example, it can be installed at [this site](https://github.com/MicrosoftArchive/redis/releases)\n, downloading a .msi file). It\nends up being installed as a service which you can navigate to by going\nthe Windows Task Manager and going to the Services tab. Make sure the `Redis`\nservice is in the Running state.\n\nMost likely, the directory for your Redis executables will be installed at\n`C:\\Program Files\\Redis`. In that directory, you can double-click the icon\nfor `redis-cli.exe` to start the redis database command line interface at\nthe default Redis database (#0). You can do `keys *` to look at all of the\nstore key / value pairs in the database, and `exit` exits the interface. \nMost likely, you will want to use a non-default (i.e. `N` is not 0)\ndatabase. To investigate what keys are in, for example, database #2,\nwhile you are within `redis-cli`, you can type `select 2` to switch to that\ndatabase.\n\n\n### Installing on Mac\n\n**WARNING, work in progress!**\n\n1. Install Git. This can be done by installing Xcode commandline tools.\n\n xcode-select --install\n\n2. Install NodeJS. Visit https://nodejs.org/en/download/ and download the Mac version and install.\n\n3. Install Redis: https://redis.io/topics/quickstart or run (Assumming brew is installed)\n\n brew install redis\n\n4. Install [Anaconda Python](https://www.anaconda.com/download/), and make sure it's the default Python, e.g.\n```\nyour_computer:~> python\nPython 2.7.12 |Anaconda 2.1.0 (64-bit)| (default, Jul 2 2016, 17:42:40)\n[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\nAnaconda is brought to you by Continuum Analytics.\nPlease check out: http://continuum.io/thanks and https://anaconda.org\n```\n\n5. Create a directory that will hold Scris. For reference purposes we will create and refer to that directory as `pyenv`.\n\n6. Clone the Sciris repository into `pyenv`: `git clone http://github.com/sciris/sciris.git`\n\n7. Create a Python virtual environment (venv) inside the directory of your choice. This will be the parent of the Sciris folder.\n\n `virtualenv venv`\n\n More information about [python virtual environments](http://docs.python-guide.org/en/latest/dev/virtualenvs/) can be found [here](http://docs.python-guide.org/en/latest/dev/virtualenvs/)\n The project structure should be as follows;\n ```\n -pyenv\n -venv\n -sciris\n ```\n\n8. Get into the virtual environment. While inside the `pyenv` folder, to activate the virtual environment, type:\n\n ./venv/bin/activate\n\n9. Change to the Sciris root folder and type:\n ```\npython setup.py develop\npython setup-web.py develop\n ```\n\n10. To test if the if everything is working accordingly, open Python window within the virtual environment and type `import sciris` and `import scirisweb`. If no errors occur, then the import worked.\n\n\n\n## Examples\n\nIn the `examples` and `vue_proto_webapps` directories are contained a number\nof working examples of web applications combining Vue, Flask, and Twisted.\nThese are being used as stepping stones for developing the main framework\nbased in `user_interface`, `session_manager`, `model_code`, and `bin`.\n\n### Hello World\n\nA very simple test case of Sciris. In the `examples/helloworld` folder, type `python server.py`. If you go to `localhost:8080` in your browser, it should be running a simple Python webapp.\n\nSee the directions [here](https://github.com/sciris/scirisweb/tree/develop/examples/helloworld) on how to install and run this example.\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": "http://github.com/sciris/scirisweb", "keywords": "scientific,webapp,framework", "license": "", "maintainer": "", "maintainer_email": "", "name": "scirisweb", "package_url": "https://pypi.org/project/scirisweb/", "platform": "OS Independent", "project_url": "https://pypi.org/project/scirisweb/", "project_urls": { "Homepage": "http://github.com/sciris/scirisweb" }, "release_url": "https://pypi.org/project/scirisweb/0.13.0/", "requires_dist": [ "sciris", "decorator (>=4.1.2)", "redis (==2.10.6)", "mpld3", "werkzeug", "flask (>=1.0.0)", "flask-login (>=0.4.1)", "flask-session (>=0.3.1)", "celery (>=4.2)", "twisted (>=18.4.0)", "service-identity", "pyasn1", "pyparsing", "sqlalchemy" ], "requires_python": "", "summary": "Scientific webapps for Python", "version": "0.13.0" }, "last_serial": 5910657, "releases": { "0.12.0": [ { "comment_text": "", "digests": { "md5": "3f15334fd82a24d4b6c12e154e5159e3", "sha256": "fef3b67d66adaba09c562c314d42cbd0d402bffa4e22510efe85d9a1836ba782" }, "downloads": -1, "filename": "scirisweb-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3f15334fd82a24d4b6c12e154e5159e3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30479, "upload_time": "2018-11-24T07:38:19", "url": "https://files.pythonhosted.org/packages/93/d6/d00da4260e35cdd6a922c4f4ed6a45c275994d4f0d9aca4e3b1dadf17c27/scirisweb-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "348084891e9c2ffb78e7b1fe2549821d", "sha256": "966a02ce6bf98e0875df95e1950470ff381312f79c87e8723d9b8aa1b34a40f7" }, "downloads": -1, "filename": "scirisweb-0.12.0.tar.gz", "has_sig": false, "md5_digest": "348084891e9c2ffb78e7b1fe2549821d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31222, "upload_time": "2018-11-24T07:38:22", "url": "https://files.pythonhosted.org/packages/19/6c/27c53a796984c06a45076dc475a09a25ae6ced7a8232eb87842d0f315a3a/scirisweb-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "5bc25d769f9ef543bfdaf5137e1c374d", "sha256": "4ca0de0755b8ea656b54af0a6790af9db41884150505e629913f98246027c49e" }, "downloads": -1, "filename": "scirisweb-0.12.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5bc25d769f9ef543bfdaf5137e1c374d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30565, "upload_time": "2019-02-06T23:23:52", "url": "https://files.pythonhosted.org/packages/a7/29/acc93df39f1c3f4ad061dc7effdc26d823806196ac9c002fc58a91c2dc1d/scirisweb-0.12.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f352f6b554ee52218f656d1c868f2999", "sha256": "ee126f745b123eb1eaec703443adf50316d400b38a63f2afa47d2f329cedc4cb" }, "downloads": -1, "filename": "scirisweb-0.12.1.tar.gz", "has_sig": false, "md5_digest": "f352f6b554ee52218f656d1c868f2999", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31570, "upload_time": "2019-02-06T23:23:54", "url": "https://files.pythonhosted.org/packages/e0/48/93bf7b53efc8f03aaf08584ea48b2747f35550c822c39a36886b6113a67e/scirisweb-0.12.1.tar.gz" } ], "0.12.10": [ { "comment_text": "", "digests": { "md5": "ea2d27da4372a15850eb7c6d989b167e", "sha256": "f5152eff66fa08250fb0e91628fbfd229f1184726dbf2d7560b5678887a5f643" }, "downloads": -1, "filename": "scirisweb-0.12.10-py3-none-any.whl", "has_sig": false, "md5_digest": "ea2d27da4372a15850eb7c6d989b167e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32062, "upload_time": "2019-07-02T06:23:49", "url": "https://files.pythonhosted.org/packages/63/24/46409d41391e8622692b17936a62e2be179b067fb733b926130d3c7361ef/scirisweb-0.12.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef2f31dd2935d68e22b2d108891b5dff", "sha256": "4fdf6ddfded7776c1b842c202bb534fd3f844d6a2d7d1cc02b882d32099fc7be" }, "downloads": -1, "filename": "scirisweb-0.12.10.tar.gz", "has_sig": false, "md5_digest": "ef2f31dd2935d68e22b2d108891b5dff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32624, "upload_time": "2019-07-02T06:23:50", "url": "https://files.pythonhosted.org/packages/0c/31/d3b78fdabbb4713e5b0bc9e8f05930d9754410abc314e369c5e76481e5a5/scirisweb-0.12.10.tar.gz" } ], "0.12.2": [ { "comment_text": "", "digests": { "md5": "e89b933be004623202f603f19afe135b", "sha256": "7789ea9e1ee26754304f278867f688fa71969f25e0c932fbd60f82611a77c166" }, "downloads": -1, "filename": "scirisweb-0.12.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e89b933be004623202f603f19afe135b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30945, "upload_time": "2019-02-11T04:26:47", "url": "https://files.pythonhosted.org/packages/29/2f/391e6dd19b830ad3ec0b2898f42e36d7a5f1d08a935ace0846d4160fbd75/scirisweb-0.12.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "957a050d87a773ccc2bd285089fd68be", "sha256": "7eab848c3ba2adc8f7ead3c74a9762e685e998c356ba61d096ee0e9fe2dbb6f4" }, "downloads": -1, "filename": "scirisweb-0.12.2.tar.gz", "has_sig": false, "md5_digest": "957a050d87a773ccc2bd285089fd68be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31922, "upload_time": "2019-02-11T04:26:49", "url": "https://files.pythonhosted.org/packages/da/a4/a14d4fec73c41f609627500abff0ec29dc9092142164036119636da89ad3/scirisweb-0.12.2.tar.gz" } ], "0.12.4": [ { "comment_text": "", "digests": { "md5": "7a021feb1a74d90277916aba9fdfd923", "sha256": "016832287c66690e2a61b7c9fad5360f9c6cdcf227007382eb667ad7423e6ca4" }, "downloads": -1, "filename": "scirisweb-0.12.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7a021feb1a74d90277916aba9fdfd923", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31408, "upload_time": "2019-02-17T07:09:39", "url": "https://files.pythonhosted.org/packages/aa/51/71786c38daf13a17bcd638c92910feace3fbaf74695535537f78e3901630/scirisweb-0.12.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "784de6846ba38b7887da6c6346410a53", "sha256": "8e2db969ca1a68d099495e8d330c5206ee9a3710e8bdcf596abce233a24399b4" }, "downloads": -1, "filename": "scirisweb-0.12.4.tar.gz", "has_sig": false, "md5_digest": "784de6846ba38b7887da6c6346410a53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32369, "upload_time": "2019-02-17T07:09:42", "url": "https://files.pythonhosted.org/packages/8b/33/7bbc5b6f95922f6940fd418dfb95679c75256c432cbfc066cdf61340adbb/scirisweb-0.12.4.tar.gz" } ], "0.12.6": [ { "comment_text": "", "digests": { "md5": "c581e959468a12572182e0a6462cb6ea", "sha256": "645b2e57e19984df98b34a0901fede1079544a608184246e019594c428363f81" }, "downloads": -1, "filename": "scirisweb-0.12.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c581e959468a12572182e0a6462cb6ea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31469, "upload_time": "2019-03-14T01:51:02", "url": "https://files.pythonhosted.org/packages/da/3a/a01faf7fbd947ab19048670e98df6496379b217787a85adfba903ff4eec2/scirisweb-0.12.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc8dd0426240950e46e3f30276a26699", "sha256": "e632add6a98c372a8049f400cb585108b1aa69a76391bf6a7b4470e72aac0b1c" }, "downloads": -1, "filename": "scirisweb-0.12.6.tar.gz", "has_sig": false, "md5_digest": "cc8dd0426240950e46e3f30276a26699", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32457, "upload_time": "2019-03-14T01:51:05", "url": "https://files.pythonhosted.org/packages/35/68/46671e1d463f7b4229916c74c412d04757887e07c6f855d6b9b8771403d3/scirisweb-0.12.6.tar.gz" } ], "0.12.7": [ { "comment_text": "", "digests": { "md5": "57273bd014423e1958dcacb9660ff103", "sha256": "0e5b1664ca74f08cfdb645306a8099f0b8a165afa30553bc7325317d59afad19" }, "downloads": -1, "filename": "scirisweb-0.12.7-py3-none-any.whl", "has_sig": false, "md5_digest": "57273bd014423e1958dcacb9660ff103", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31534, "upload_time": "2019-05-22T23:51:20", "url": "https://files.pythonhosted.org/packages/ae/e3/4aede3657ec1f53c972776f6ad8d7aa6dd7f42a541dc2e0990c1d9ef8490/scirisweb-0.12.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb8af8d9eb5bf251204bb20f7562e349", "sha256": "2013f804024d2950a30c93671b2dc3813e41007049bc8208d3e217020bfb76da" }, "downloads": -1, "filename": "scirisweb-0.12.7.tar.gz", "has_sig": false, "md5_digest": "fb8af8d9eb5bf251204bb20f7562e349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32501, "upload_time": "2019-05-22T23:51:23", "url": "https://files.pythonhosted.org/packages/0c/32/85ece35d6fcb289ef5fe554b4ba9e7a9fbfdb858d1b7798c4545916cce5a/scirisweb-0.12.7.tar.gz" } ], "0.12.8": [ { "comment_text": "", "digests": { "md5": "69e78a023665b980b14414001ef240ba", "sha256": "fa5aa0f3c72243f21824822328d83a06003746e004c52c95523c86efa8436fa1" }, "downloads": -1, "filename": "scirisweb-0.12.8-py3-none-any.whl", "has_sig": false, "md5_digest": "69e78a023665b980b14414001ef240ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31940, "upload_time": "2019-06-04T07:25:41", "url": "https://files.pythonhosted.org/packages/34/6f/8dc91d6655cb03cedb59d617dec5e76fe025eaa15db46fed0a2adf433d07/scirisweb-0.12.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7685ce9d91bca12c63c229a8428fe77", "sha256": "d181f673e75a63d56924737326797d380a4732698ebc650893495c117d8cbe9d" }, "downloads": -1, "filename": "scirisweb-0.12.8.tar.gz", "has_sig": false, "md5_digest": "d7685ce9d91bca12c63c229a8428fe77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32932, "upload_time": "2019-06-04T07:25:43", "url": "https://files.pythonhosted.org/packages/70/a8/2815d59822b26358f2faf7b280fb220965fe996b810a25b03c135e268a21/scirisweb-0.12.8.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "133ff38c8a079bc67497e1e9e55526eb", "sha256": "79187ac8b338580cffa842a74089b0beddb933555e72f8c9ab88619884cc8fd8" }, "downloads": -1, "filename": "scirisweb-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "133ff38c8a079bc67497e1e9e55526eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35393, "upload_time": "2019-10-01T06:37:10", "url": "https://files.pythonhosted.org/packages/1f/23/ec90b93e69b001ae05439baaf2c19e05a9de83f83624c0223ddf0ae7870e/scirisweb-0.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5e32b9a2c9e1a97e3fb32b7282efbac", "sha256": "cbd1199e4a2d02a4108e23cd3564cac65d06bbb8de7ef5f8a705503ff3fd3baf" }, "downloads": -1, "filename": "scirisweb-0.13.0.tar.gz", "has_sig": false, "md5_digest": "e5e32b9a2c9e1a97e3fb32b7282efbac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43930, "upload_time": "2019-10-01T06:37:12", "url": "https://files.pythonhosted.org/packages/70/ea/8ccc0bc423fcad752874d283c9a52d735bda000e0e6b7eacd129c892b55c/scirisweb-0.13.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "133ff38c8a079bc67497e1e9e55526eb", "sha256": "79187ac8b338580cffa842a74089b0beddb933555e72f8c9ab88619884cc8fd8" }, "downloads": -1, "filename": "scirisweb-0.13.0-py3-none-any.whl", "has_sig": false, "md5_digest": "133ff38c8a079bc67497e1e9e55526eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35393, "upload_time": "2019-10-01T06:37:10", "url": "https://files.pythonhosted.org/packages/1f/23/ec90b93e69b001ae05439baaf2c19e05a9de83f83624c0223ddf0ae7870e/scirisweb-0.13.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5e32b9a2c9e1a97e3fb32b7282efbac", "sha256": "cbd1199e4a2d02a4108e23cd3564cac65d06bbb8de7ef5f8a705503ff3fd3baf" }, "downloads": -1, "filename": "scirisweb-0.13.0.tar.gz", "has_sig": false, "md5_digest": "e5e32b9a2c9e1a97e3fb32b7282efbac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43930, "upload_time": "2019-10-01T06:37:12", "url": "https://files.pythonhosted.org/packages/70/ea/8ccc0bc423fcad752874d283c9a52d735bda000e0e6b7eacd129c892b55c/scirisweb-0.13.0.tar.gz" } ] }