{ "info": { "author": "Chris Liu", "author_email": "cliu@coursera.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7" ], "description": "courseraresearchexports\n=======================\n\n.. image:: https://travis-ci.org/coursera/courseraresearchexports.svg\n :target: https://travis-ci.org/coursera/courseraresearchexports\n\nThis project is a library consisting of a command line interface and a client\nfor interacting with Coursera's research exports. Up to date documentation\nof the data provided by Coursera for research purposes is available on gitbooks\n, `Coursera Data Exports Guide `_.\n\nInstallation\n------------\n\nTo install this package, execute::\n\n pip install courseraresearchexports\n\n`pip `_ is a python package manager.\n\nIf you do not have ``pip`` installed on your machine, please follow the\n`installation instructions `_ for your platform.\n\nIf you experience issues installing with `pip`, we recommend that you use the\npython 2.7 distribution of `Anaconda `_ and try the above\ncommand again or to use a `virtualenv `_\nfor installation::\n\n virtualenv venv\n source venv/bin/activate\n pip install courseraresearchexports\n\nNote: the ``containers`` subcommand requires ``docker`` to already be installed\non your machine. Please see the `docker installation instructions `_ for platform\nspecific information.\n\nautocomplete\n^^^^^^^^^^^^\n\nTo enable tab autocomplete, please install `argcomplete `_ using\n``pip install autocomplete`` and execute ``activate-global-python-argcomplete``. Open a new shell and\npress tab for autocomplete functionality.\n\nSee the argcomplete documentation for more details.\n\nSetup\n-----\n\nAuthorize your application using `courseraoauth2client `_::\n\n courseraoauth2client config authorize --app manage_research_exports\n\nTo use the ``containers`` functionality, a docker instance must be running.\nPlease see the docker `getting started guide `_\nfor installation instructions for your platform.\n\nUpgrade\n-------\n\nIf you have a previously installed version of `courseracourseexports`, execute::\n\n pip install courseraresearchexports --upgrade\n\nThis will upgrade your installation to the newest version.\n\nCommand Line Interface\n----------------------\n\nThe project includes a command line tool. Run::\n\n courseraresearchexports -h\n\nfor a complete list of features, flags, and documentation. Similarly,\ndocumentation for the subcommands listed below is also available (e.g. for\n``jobs``) by running::\n\n courseraresearchexports jobs -h\n\njobs\n^^^^\nSubmit a research export request or retrieve the status of pending and\ncompleted export jobs.\n\nrequest\n~~~~~~~\nCreates an data export job request and return the export request id. To create a\ndata export requests for all available tables for a course::\n\n courseraresearchexports jobs request tables --course_slug $COURSE_SLUG \\\n --purpose \"testing data export\"\n\nReplace ``$COURSE_SLUG`` with your course slug (The course slug is the part after\n``/learn`` in the url. For ``https://www.coursera.org/learn/machine-learning``,\nthe slug is `machine-learning`).\n\nYou may also use `--course_id` if you know your course id. This is also necessary for non publically\navailable courses.\n\nIf a more limited set of data is required, you can specify which schemas are\nincluded with the export. (e.g. for the demographics tables)::\n\n courseraresearchexports jobs request tables --course_slug $COURSE_SLUG \\\n --schemas demographics --purpose \"testing data export\"\n\nFor more information on the available tables/schemas, please refer to the\n`Coursera Data Exports Guide `_.\n\nIf you are a data coordinator, you can request that user ids are linked between\ndomains of the data export::\n\n courseraresearchexports jobs request tables --course_slug $COURSE_SLUG \\\n --purpose \"testing data export\" --user_id_hashing linked\n\nData coordinators can also request clickstream exports::\n\n courseraresearchexports jobs request clickstream --course_slug $COURSE_SLUG \\\n --interval 2016-09-01 2016-09-02 --purpose \"testing data export\"\n\nBy default, clickstream exports will cache results for days already exported. To ignore the cache and request exports for the entire date range, pass in the flag ``--ignore_existing``.\n\nWe have 2 rate limits for creating jobs: up to 15 jobs per hour per user,\nand for each scope (course/specialization/group), one request per hour.\n\nget_all\n~~~~~~~\nLists the details and status of all data export requests that you have made::\n\n courseraresearchexports jobs get_all\n\nget\n~~~\nRetrieve the details and status of an export request::\n\n courseraresearchexports jobs get $EXPORT_REQUEST_ID\n\ndownload\n~~~~~~~~\nDownload a completed table or clickstream to your local destination::\n\n courseraresearchexports jobs download $EXPORT_REQUEST_ID\n\nclickstream_download_links\n~~~~~~~~~~~~~~~~~~~~~~~~~~\nDue to the size of clickstream exports, we persist download links for completed\nclickstream export requests on Amazon S3. The clickstream data for each day is\nsaved into a separate file and download links to these files can be retrieved\nby running::\n\n courseraresearchexports jobs clickstream_download_links --course_slug $COURSE_SLUG\n\ncontainers\n^^^^^^^^^^\n\ncreate\n~~~~~~\nCreates a docker container using the postgres image and loads export data\ninto a postgres database on the container. To create a docker container\nfrom an export, first ``request`` an export using the ``jobs`` command. Then,\nusing the ``$EXPORT_REQUEST_ID``, create a docker container with::\n\n courseraresearchexports containers create --export_request_id $EXPORT_REQUEST_ID\n\nThis will download the data export and load all the data into the database\nrunning on the container. This may take some time depending on the size of\nyour export. To create a docker container with an already downloaded export\n(please decompress the archive first)::\n\n courseraresearchexports containers create --export_data_folder /path/to/data_export/\n\nAfter creation use the ``list`` command to check the status of the\ncontainer and view the container name, database name, address and port to\nconnect to the database. Use the `db connect $CONTAINER_NAME` command to open\na psql shell.\n\nlist\n~~~~\nLists the details of all the containers created by ``courseraresearchexports``::\n\n courseraresearchexports containers list\n\nstart\n~~~~~\nStart a container::\n\n courseraresearchexports containers start $CONTAINER_NAME\n\nstop\n~~~~\nStop a container::\n\n courseraresearchexports containers stop $CONTAINER_NAME\n\nremove\n~~~~~~\nRemove a container::\n\n courseraresearchexports containers remove $CONTAINER_NAME\n\ndb\n^^\n\nconnect\n~~~~~~~\nOpen a shell to a postgres database::\n\n courseraresearchexports db connect $CONTAINER_NAME\n\ncreate_view\n~~~~~~~~~~~\nCreate a view in the postgres database. We are planning to include commonly\nused denormalized views as part of this project. To create one of these views\n(i.e. for the demographic_survey view)::\n\n courseraresearchexports db create_view $CONTAINER_NAME --view_name demographic_survey\n\nIf you have your own sql script that you'd like to create as a view run::\n\n courseraresearchexports db create_view $CONTAINER_NAME --sql_file /path/to/sql/file/new_view.sql\n\nThis will create a view using the name of the file as the name of the view, in this case \"new_view\".\n\nNote: as `user_id` columns vary with partner and user id hashing, please refer\nto the exports guide for SQL formatting guidelines.\n\nunload_to_csv\n~~~~~~~~~~~~~\nExport a table or view to a csv file. For example, if the `demographic_survey`\nwas created in the above section, use this commmand to create a csv::\n\n courseraresearchexports db unload_to_csv $CONTAINER_NAME --relation demographic_survey --dest /path/to/dest/\n\nlist_tables\n~~~~~~~~~~~\nList all the tables present inside a dockerized database::\n\n courseraresearchexports db list_tables $CONTAINER_NAME\n\nlist_views\n~~~~~~~~~~\nList all the views present inside a dockerized database::\n\n courseraresearchexports db list_views $CONTAINER_NAME\n\n\nBugs / Issues / Feature Requests\n--------------------------------\n\nPlease us the github issue tracker to document any bugs or other issues you\nencounter while using this tool.\n\n\nDeveloping / Contributing\n-------------------------\n\nWe recommend developing ``courseraresearchexports`` within a python\n`virtualenv `_.\nTo get your environment set up properly, do the following::\n\n virtualenv venv\n source venv/bin/activate\n python setup.py develop\n pip install -r test_requirements.txt\n\nTests\n^^^^^\n\nTo run tests, simply run: ``nosetests``, or ``tox``.\n\nCode Style\n^^^^^^^^^^\n\nCode should conform to pep8 style requirements. To check, simply run::\n\n pep8 courseraresearchexports tests\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/coursera/courseraresearchexports", "keywords": "coursera", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "courseraresearchexports", "package_url": "https://pypi.org/project/courseraresearchexports/", "platform": "", "project_url": "https://pypi.org/project/courseraresearchexports/", "project_urls": { "Homepage": "https://github.com/coursera/courseraresearchexports" }, "release_url": "https://pypi.org/project/courseraresearchexports/0.0.25/", "requires_dist": null, "requires_python": "", "summary": "Command line tool for convenient access to Coursera Research Data Exports.", "version": "0.0.25" }, "last_serial": 3012339, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "abe69c244072dd6f4a6e3a5526da61a6", "sha256": "65816ee4bfd8fe715d73e3192df77e53de6ca935dc0fc3dfb8a27473096d4c76" }, "downloads": -1, "filename": "courseraresearchexports-0.0.1.tar.gz", "has_sig": false, "md5_digest": "abe69c244072dd6f4a6e3a5526da61a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9806, "upload_time": "2016-09-06T16:02:29", "url": "https://files.pythonhosted.org/packages/b9/f8/30643360606ebacd58da61f6c13d8ac6d2307e6ac5bff91b7ef86ffeefb1/courseraresearchexports-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "aec891276a1ca6831e8081486941c442", "sha256": "6862c3313bada0531946f3432e722c050c8cd148bfe391a164a8e02423795892" }, "downloads": -1, "filename": "courseraresearchexports-0.0.10.tar.gz", "has_sig": false, "md5_digest": "aec891276a1ca6831e8081486941c442", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22155, "upload_time": "2016-09-14T01:58:05", "url": "https://files.pythonhosted.org/packages/ee/44/96def7f848673c658e6e7605ab5012fcafdc9dc0c43dcc81044d97a58063/courseraresearchexports-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "40b368d51b57d7c317214fa0134d3f06", "sha256": "057c95a9e8858063481b68d3e72d580327e66e675a3ea88cebd76cedd2643b9d" }, "downloads": -1, "filename": "courseraresearchexports-0.0.11.tar.gz", "has_sig": false, "md5_digest": "40b368d51b57d7c317214fa0134d3f06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22879, "upload_time": "2016-09-14T02:19:36", "url": "https://files.pythonhosted.org/packages/c1/e5/eb2c6fa945823d8e3761930e22a4376483b42a00adefe3fec4649dac42ef/courseraresearchexports-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "20563b546bdb1112a045891f534c70d2", "sha256": "946ec1dbcd4590dda91de5be9622640b2f5bb1cb491a5b8b82a5e58e274b54d7" }, "downloads": -1, "filename": "courseraresearchexports-0.0.12.tar.gz", "has_sig": false, "md5_digest": "20563b546bdb1112a045891f534c70d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23122, "upload_time": "2016-10-06T17:16:57", "url": "https://files.pythonhosted.org/packages/6f/ec/f14629274a33950399870021b5829f28249ef07a9b47671e448035e1b203/courseraresearchexports-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "2f063ae91865ede2b154b458be279f6c", "sha256": "235eda90179ed43fd0c484c17674913465a84a192563cf6b44ae35a54481a722" }, "downloads": -1, "filename": "courseraresearchexports-0.0.13.tar.gz", "has_sig": false, "md5_digest": "2f063ae91865ede2b154b458be279f6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23617, "upload_time": "2016-10-06T17:22:07", "url": "https://files.pythonhosted.org/packages/a3/1c/dde40bc64865c6c74e909040db8cd03b30a4acb2bcac26266a04bad9cffa/courseraresearchexports-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "2332313080cd4e40d471c62eebd1dada", "sha256": "cd2b9161c902c16df94659da2d2644bf585c4990b750aba363f4055ac55fe350" }, "downloads": -1, "filename": "courseraresearchexports-0.0.14.tar.gz", "has_sig": false, "md5_digest": "2332313080cd4e40d471c62eebd1dada", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23633, "upload_time": "2016-10-06T17:35:12", "url": "https://files.pythonhosted.org/packages/45/e0/d9ce5609d8ab160d23849144c12bc3c862781071ed13a0797f354e7ff209/courseraresearchexports-0.0.14.tar.gz" } ], "0.0.15": [], "0.0.16": [ { "comment_text": "", "digests": { "md5": "979ce51e0bd4345f78ff9fbc48eb5704", "sha256": "0900fefd54b9a2209d929fdd169f7001fbccda9aeca674210f9b96e6e7002b7e" }, "downloads": -1, "filename": "courseraresearchexports-0.0.16.tar.gz", "has_sig": false, "md5_digest": "979ce51e0bd4345f78ff9fbc48eb5704", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23750, "upload_time": "2016-10-13T23:24:25", "url": "https://files.pythonhosted.org/packages/0f/97/ad71d59f132d9d29e02c644de1bb5ff7a4d2f1c72574412d2a72910bedbf/courseraresearchexports-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "98606c969eac8d6b5b4798ed83d27d0a", "sha256": "9bfb03fd757e5929b91d9b33168b06a2b0d760f0b25976e96b415cff6de419ca" }, "downloads": -1, "filename": "courseraresearchexports-0.0.17.tar.gz", "has_sig": false, "md5_digest": "98606c969eac8d6b5b4798ed83d27d0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23787, "upload_time": "2016-10-27T20:49:57", "url": "https://files.pythonhosted.org/packages/3c/26/ee38ef438f158bbe4b539a8e7a1ba89f0d87fd97bb9f7363c1623e732abc/courseraresearchexports-0.0.17.tar.gz" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "d0073a6f15c5dded1dca8e3dced295bb", "sha256": "3d705d326c1fe0ce8f9a9ec7e6f37acd6ce4c6d679ce7fa66f17bf086589eaad" }, "downloads": -1, "filename": "courseraresearchexports-0.0.18.tar.gz", "has_sig": false, "md5_digest": "d0073a6f15c5dded1dca8e3dced295bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24075, "upload_time": "2016-11-29T23:19:23", "url": "https://files.pythonhosted.org/packages/cb/57/df3e7a41b3df9b290f69f60eb9a6c23075d25b8644657cb2d5366f52b31e/courseraresearchexports-0.0.18.tar.gz" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "631af079988177352616f5d9e7d36bb2", "sha256": "b0daad3b879ff5441f8de57a47c3041619acf1a9f649b01e553721a0bc906e5b" }, "downloads": -1, "filename": "courseraresearchexports-0.0.19.tar.gz", "has_sig": false, "md5_digest": "631af079988177352616f5d9e7d36bb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24195, "upload_time": "2017-02-14T02:34:02", "url": "https://files.pythonhosted.org/packages/29/94/a5eb89a2d686a32e164de1d8d5c1044f001cd3756f5f6f985714b1f986bb/courseraresearchexports-0.0.19.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c0d039c95b729dd1040a159c6eb1344f", "sha256": "1e0da5eb197fb5fcbf431ba484ab97dd7c8ef018e4d133d4d6d3a550b6bfc546" }, "downloads": -1, "filename": "courseraresearchexports-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c0d039c95b729dd1040a159c6eb1344f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18603, "upload_time": "2016-09-06T16:45:01", "url": "https://files.pythonhosted.org/packages/48/e3/f50453fa1995846aa95d0c31f02c7beeac914bc5782bcd0b09e0bb03fcfa/courseraresearchexports-0.0.2.tar.gz" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "68a25be7d54c64e70a1b656b6fdb7211", "sha256": "68fccd2b57377f9f88713db5093930141d3e77df74e4eee0dcf390259c1ad695" }, "downloads": -1, "filename": "courseraresearchexports-0.0.20.tar.gz", "has_sig": false, "md5_digest": "68a25be7d54c64e70a1b656b6fdb7211", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24165, "upload_time": "2017-02-24T19:52:08", "url": "https://files.pythonhosted.org/packages/5c/60/3b388148dee8fb2cd34bc9cd46a4aac40e0f0ca3dd0c5a210360ac0ef858/courseraresearchexports-0.0.20.tar.gz" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "e4b3fb05e89306b82a1638a47270cd34", "sha256": "fa55da1edd7946bbf674e6e8c71afc8447395820a3f59ce8c3d05b9cca7211a6" }, "downloads": -1, "filename": "courseraresearchexports-0.0.21.tar.gz", "has_sig": false, "md5_digest": "e4b3fb05e89306b82a1638a47270cd34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24263, "upload_time": "2017-02-28T18:26:48", "url": "https://files.pythonhosted.org/packages/f6/65/df0fea6a826979415e1dd942b1226843cae9ecee23b193d46ca706696f07/courseraresearchexports-0.0.21.tar.gz" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "9e712389748621a4a31d69584e6709e5", "sha256": "51ce064b01198826408722c4921ab3cf3b2fba871bcb358082f55c44dab0dd84" }, "downloads": -1, "filename": "courseraresearchexports-0.0.22.tar.gz", "has_sig": false, "md5_digest": "9e712389748621a4a31d69584e6709e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24328, "upload_time": "2017-03-24T21:28:32", "url": "https://files.pythonhosted.org/packages/00/d5/9a71ea41cbe2872daac4aaf165278d33ddb5371cafbb7a05a22c5a562f88/courseraresearchexports-0.0.22.tar.gz" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "64f14480fe98861179ef36fb47173348", "sha256": "3032653b2470edaaef3e7528cfc1792b1633b8c32977a3c461df36ed45d8fa9c" }, "downloads": -1, "filename": "courseraresearchexports-0.0.23.tar.gz", "has_sig": false, "md5_digest": "64f14480fe98861179ef36fb47173348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24362, "upload_time": "2017-03-28T22:41:10", "url": "https://files.pythonhosted.org/packages/af/91/78d3e13465824ad702e800cf3ec9fe3b45dfe1cffbaf45ff1957e155e998/courseraresearchexports-0.0.23.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "d64e9dd93a0d3be7559673693876990e", "sha256": "a856361ba48700fd2b0c2d39429824657463802fd23cdf8e12e2d13d2899d750" }, "downloads": -1, "filename": "courseraresearchexports-0.0.24.tar.gz", "has_sig": false, "md5_digest": "d64e9dd93a0d3be7559673693876990e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25268, "upload_time": "2017-04-07T15:44:07", "url": "https://files.pythonhosted.org/packages/73/1d/4363c40391e5dfcb6400b5386c4cd94cc1bea980b31113a828fcf1be20cf/courseraresearchexports-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "b31f369ed2942617faaf4f8d276c55ea", "sha256": "e50bfeb7ced01d3942c7b30d5be3d38492f203da17b2a14747416703d84c7526" }, "downloads": -1, "filename": "courseraresearchexports-0.0.25.tar.gz", "has_sig": false, "md5_digest": "b31f369ed2942617faaf4f8d276c55ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25254, "upload_time": "2017-07-10T15:54:40", "url": "https://files.pythonhosted.org/packages/5b/20/be2ea801bb21fa8c34f69af86248435f5e6cb2f03a048496b87a9bf4e0c9/courseraresearchexports-0.0.25.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "dbcccf7627d6bac08d8279876820c1b6", "sha256": "2ad82566d0537495e184fc2bf5ea77f636d5c6d3a44c0228f05d29c25c5a4fb7" }, "downloads": -1, "filename": "courseraresearchexports-0.0.4.tar.gz", "has_sig": false, "md5_digest": "dbcccf7627d6bac08d8279876820c1b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21809, "upload_time": "2016-09-12T18:23:45", "url": "https://files.pythonhosted.org/packages/9b/d7/b9f467081c69fb8f08c8d5993febe15e3bda8e1a6eb15e5a018b3bb2d9ec/courseraresearchexports-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "94ad9832c49e620bdd4f37f4ad03b89b", "sha256": "a4e9e54d5b3ea639442c513c9805c74df4c9e6fd795612710aa942ef7a44acb0" }, "downloads": -1, "filename": "courseraresearchexports-0.0.5.tar.gz", "has_sig": false, "md5_digest": "94ad9832c49e620bdd4f37f4ad03b89b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22115, "upload_time": "2016-09-13T05:02:42", "url": "https://files.pythonhosted.org/packages/fd/93/00e1b0e7a592108dc777530a3322cfa946c5fc7eb3377c61303e98441ce9/courseraresearchexports-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a406db4e302206bd9576d396c734f132", "sha256": "a56d6c547ff53ea62633552fbc6ba1de6b6831e481007e88fa86caf29403b660" }, "downloads": -1, "filename": "courseraresearchexports-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a406db4e302206bd9576d396c734f132", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22112, "upload_time": "2016-09-13T22:44:16", "url": "https://files.pythonhosted.org/packages/db/b0/c911b9b5a0db7bc8a1c3c939014eb5045917fcf2c37ce0cd2c6489c92cd4/courseraresearchexports-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "197f3d66c2e9f57a6943478844b2ebe7", "sha256": "860fccb923a988284cebcdf90522df15203a927879972d40a72261020fb30bf1" }, "downloads": -1, "filename": "courseraresearchexports-0.0.7.tar.gz", "has_sig": false, "md5_digest": "197f3d66c2e9f57a6943478844b2ebe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22883, "upload_time": "2016-09-13T22:46:18", "url": "https://files.pythonhosted.org/packages/2c/df/80f18973b19ead5e2831d231c33d1a53b70d7ce78b4d02ff3991be0c38ba/courseraresearchexports-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "60716f70dd1c26257eed5b85d6e9968d", "sha256": "b076fbcda6e805926457b1ede08a72df00d0454612630d9b9a508898012117ce" }, "downloads": -1, "filename": "courseraresearchexports-0.0.8.tar.gz", "has_sig": false, "md5_digest": "60716f70dd1c26257eed5b85d6e9968d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22887, "upload_time": "2016-09-13T22:47:06", "url": "https://files.pythonhosted.org/packages/18/7c/c65fcaff79edad1137b5020b64bace2c8ab6dbb55237ed161e26c2d9c922/courseraresearchexports-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "7da3947ac77055d9cedf76f43c145da1", "sha256": "396f437ffa5187d7d56aad2b4de7ecca159922b28c40e913f0304e75ec74afe3" }, "downloads": -1, "filename": "courseraresearchexports-0.0.9.tar.gz", "has_sig": false, "md5_digest": "7da3947ac77055d9cedf76f43c145da1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22884, "upload_time": "2016-09-13T22:58:24", "url": "https://files.pythonhosted.org/packages/14/0d/c1f22d58f47b4fb8e4f411398cd92721052e4d54bd6e2605c69f62f2adf3/courseraresearchexports-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b31f369ed2942617faaf4f8d276c55ea", "sha256": "e50bfeb7ced01d3942c7b30d5be3d38492f203da17b2a14747416703d84c7526" }, "downloads": -1, "filename": "courseraresearchexports-0.0.25.tar.gz", "has_sig": false, "md5_digest": "b31f369ed2942617faaf4f8d276c55ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25254, "upload_time": "2017-07-10T15:54:40", "url": "https://files.pythonhosted.org/packages/5b/20/be2ea801bb21fa8c34f69af86248435f5e6cb2f03a048496b87a9bf4e0c9/courseraresearchexports-0.0.25.tar.gz" } ] }