{
"info": {
"author": "Serge Aluker",
"author_email": "serge@shooju.com",
"bugtrack_url": null,
"classifiers": [],
"description": "Shooju\n=======\n\n*shooju* is the official python client for `Shooju `_ with the following features:\n\n- Authentication via username and api key\n- Getting series points and fields\n- Registering import jobs and writing and removing points and fields\n\n\nInstallation\n-------------\n\nInstall using pip::\n\n pip install shooju\n\nBasic Usage\n------------\n\n::\n\n >>> from shooju import Connection, sid, Point\n >>> from datetime import date\n >>> conn = Connection(server = , user = , api_key = )\n >>> job = conn.register_job('China Pop.')\n >>> series_id = sid(\"users\", , \"china\", \"population\")\n >>> job.put_point(series_id, Point(date(2012, 1, 1), 314.3))\n >>> job.put_field(series_id, \"unit\", \"millions\")\n >>> print conn.get_point(series_id, date(2012, 1, 1)).value\n 313.3\n >>> print conn.get_field(series_id, \"unit\")\n millions\n\nSource\n-------\n\nhttps://bitbucket.org/shooju/python-client\n\nChangelist\n-----------\n\n2.0.10\n^^^^^^\n- pd_series points serializer fix\n\n2.0.9\n^^^^^^\n- Stopped using Pandas deprecated feature\n\n2.0.8\n^^^^^^\n- Minor request retry logic improvements\n\n2.0.7\n^^^^^^\n- Deprecate `snapshot_job_id`, `snapshot_date` and `reported_date` parameters. `@asof` and `@repdate` must be used instead.\n- get_series() accepts `operators` parameter\n- Added `pd_series_localized` points serializer\n\n2.0.6\n^^^^^^\n- Fix Python 3.7 compatibility.\n\n2.0.5\n^^^^^^\n- Edge case fix. Wasn't able to wrap sj.raw. with functools.wraps.\n\n2.0.4\n^^^^^^\n- Fixed thread safety bug.\n- New optional \"location\" Connection() parameter to identify the application that using the API.\n\n2.0.3\n^^^^^^\n- Breaking change: the first parameter of Connection.get_reported_dates() is now series_query. It was series_id before. To convert from series_id to series_query, remove the $ from the beginning or prepend sid=\"\".\n\n2.0.2\n^^^^^^\n- Log warning on request retry.\n\n2.0.1\n^^^^^^\n- Bug fixes.\n\n2.0.0\n^^^^^^\n- Added preferred new get_series() method.\n- Moved writes to SJTS format for serialization and transport.\n- Allowed relative date format in df / dt parameters.\n- Big changes in scroll():\n - date_start -> df (date_start still works but will be removed in future versions)\n - date_finish -> dt (date_finish still works but will be removed in future versions)\n - removed deprecated parameters: query_size, sort_on, sort_order, size\n - added max_series\n - added extra_params\n- Deprecated get_point and get_field methods. These will be removed in future versions.\n- Deprecated search method in favor of scroll. It will be removed in future versions.\n\n0.9.7\n^^^^^^\n- Python 3 compatibility fixes.\n\n0.9.6\n^^^^^^\n- Points serializers bug fixes.\n\n0.9.5\n^^^^^^\n- Added operators parameter in the pd.search() function.\n- Added reported_date parameter to the get_points() functions.\n- Added job.put_reported_points(series_id, reported_date, points) to write reported points based on a date.\n- Added get_reported_dates(series_id=None, job_id=None, processor=None, df=None, dt=None) to retrieve all reported_dates for one of: series_id, job_id, processor.\n- Added snapshot_date and snapshot_job_id to all get_points() functions.\n- Added serializer parameter to all get_points() functions. Built-in options are under shooju.points_serializers.*. The default can be set using shooju.options.point_serializer = shooju.points_serializers.pd_series.\n- Removed pd.get_points() and pd.get_fields(). Use serializer=shooju.points_serializers.pd_series instead.\n\n0.9.1\n^^^^^^\n- Fixed negative epoch times (before year 1970) on non-unix.\n- Now using DatetimeIndex in pandas formatter for faster pandas dataframe serialization.\n- Removed pd.get_points and pd.get_fields functions. Use pd.search() instead.\n- Now applying options.point_serializer everywhere. (edited)\n\n0.9.0\n^^^^^^\n- Job.delete() is now part of bulk request. Use Job.submit() to run immediately.\n- Connection.delete() and Connection.delete_by_query() have been removed. Use the equivalents in job instead.\n\n0.8.5\n^^^^^^\n- Fixed mget().get_point() bug.\n\n0.8.4\n^^^^^^\n- Bug fixes.\n\n0.8.3\n^^^^^^\n- SJTS bug fixes.\n\n0.8.2\n^^^^^^\n- Bug fixes and json/msgpack/sjts auto support.\n\n0.8.1\n^^^^^^\n- Bug fixes.\n\n0.8.0\n^^^^^^\n- Removed ujson.\n- Using new /series API.\n- Changed size to max_points parameter. Size is still supported, but switching to max_points is encouraged.\n\n0.7.8\n^^^^^^\n- Optional ujson.\n- Added options.point_serializer (shooju_point / milli_tuple).\n\n0.7.7\n^^^^^^\n- Bug fixes.\n\n0.7.6\n^^^^^^\n- Added options.sjts_stream.\n\n0.7.5\n^^^^^^\n- Added options.sjts_chunk_size.\n- Do not fetch fields when not necessary.\n\n0.7.4\n^^^^^^\n- Added SJTS.\n- Moved internal dates from unix to milli.\n\n0.7.3\n^^^^^^\n- Added internal async.\n\n0.7.2\n^^^^^^\n- Bug fixes.\n\n0.7.1\n^^^^^^\n- Series are now written in the order of put\\_* calls.\n- Added retry on lock failures.\n\n0.7.0\n^^^^^^\n- Retry on temporary API failure.\n- Added reported_group concept.\n- Added support for Python 3.\n\n0.6.2\n^^^^^^\n- Add operators parameter to scroll and search functions. To use, pass in an array of operators without the @. For example, operators = ['MA'].\n\n\n0.6.1\n^^^^^^\n- Ability to upload files using sess = conn.create_uploader_session() and sess.upload_file()\n- conn.get_points(), get_point(), get_field() and get_fields() now accept snapshot_job_id and snapshot_date parameters. These parameters allow fetching historic snapshots of how the series looked after the job or at specific datetime.\n\n\n0.6.0\n^^^^^^\n- BREAKING CHANGE: search() now returns a list instead of a dictionary.\n- search() and scroll() now accept sort_on and sort_order paramters.\n- If a non-url string is provided to Connection(), https://{}.shooju.com will be attempted.\n- Simpler OAuth interface and instructions have been added. See bitbucket page for details.\n- Added force parameter to delete_by_query.\n\n0.5.0\n^^^^^^\n- Added job.finish(submit=True) to submit job buffer and mark a job as finished.\n- Added job context to be used like: with connection.register_job('testjob') as job: ...\n\n0.4.8\n^^^^^^\n- Added email and google_oauth_token kwargs to Connection() to allow authentication through Google Oauth. Environment variables SHOOJU_EMAIL and SHOOJU_GOOGLE_OAUTH_TOKEN can be used instead of parameters.\n- Added Connection.user property to find the currently logged in user.\n\n0.4.7\n^^^^^^\n- Bug fixes.\n\n0.4.6\n^^^^^^\n- Added delete_by_query function.\n- Exposed query_size in scroll().\n- Changed default size from 10 to 0 in scroll().\n\n0.4.5\n^^^^^^\n- Added remove_points and remove_fields methods to RemoteJob to clear the fields/points before sending new data.\n\n0.4.4\n^^^^^^\n- Change Connection search default point size to 0\n\n0.4.3\n^^^^^^\n- Fix another job cache error.\n\n0.4.2\n^^^^^^\n- Added pre and post submit hooks to RemoteJob to perform actions after submitting a job to shooju\n\n\n0.4.1\n^^^^^^\n- Fix job cache error, if exception was raised cache was not flushed\n\n0.4\n^^^^\n- Connection().pd.search_series renamed to search\n- Change way DataFrame is formatted when using Connection().pd.search()\n- Added key_field parameters to Connection().pd.search() to add a custom name for the column using series fields\n\n0.3\n^^^^\n\n- Connection().scroll() fixed\n- Initializing Connection doesn't ping the API\n- If series does not exist get_point, get_points, get_field, get_fields return None\n\n0.2\n^^^^\n\n- Connection().multi_get() renamed to mget()\n- mget().get_points(), get_fields(), get_point() and get_field() return index of their result\n- Connection().register_job() requires a description of more than 3 chars\n- Connection().scroll_series() renamed to scroll()\n- Renamed and rearranged Connection parameters: Connection(server, user, api_key)\n- Field object removed, fields return a simple dict\n- Points can have value of None",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://shooju.com",
"keywords": "data,client,shooju",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "shooju",
"package_url": "https://pypi.org/project/shooju/",
"platform": "",
"project_url": "https://pypi.org/project/shooju/",
"project_urls": {
"Homepage": "http://shooju.com"
},
"release_url": "https://pypi.org/project/shooju/2.0.10/",
"requires_dist": null,
"requires_python": "",
"summary": "Official Shooju Client",
"version": "2.0.10"
},
"last_serial": 4868912,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "38a50381b2475eb305bb3b50491cb9e3",
"sha256": "e3f78caf971b4b83710ff21b9c124061f5baa9be6f6e7f113263937ef743aaf6"
},
"downloads": -1,
"filename": "shooju-0.1.tar.gz",
"has_sig": false,
"md5_digest": "38a50381b2475eb305bb3b50491cb9e3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10643,
"upload_time": "2013-11-20T20:56:19",
"url": "https://files.pythonhosted.org/packages/9d/6a/d0315aa3c9c0971b42770fc533ee3749a1404bf32c610b9dcd4d0fe90c78/shooju-0.1.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "2a38a6e32a0d974fb2db03577b3726f3",
"sha256": "47d57dd712ea7c4db1aebfd955dc6e271d4e1a3353b7c059b792b860feeb7cd7"
},
"downloads": -1,
"filename": "shooju-0.2.tar.gz",
"has_sig": false,
"md5_digest": "2a38a6e32a0d974fb2db03577b3726f3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10532,
"upload_time": "2013-12-12T06:42:04",
"url": "https://files.pythonhosted.org/packages/75/b7/ac0525a9b65ce52e78550e01b67e5ee22e1528bf28f440826f957387475d/shooju-0.2.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "8c24afcfb5e2101dfbb7ed7d975227d0",
"sha256": "e1aa02554ea7398f5855daf6e7863fa00cfb394278a2da04bd37a0dac6b9adfd"
},
"downloads": -1,
"filename": "shooju-0.3.tar.gz",
"has_sig": false,
"md5_digest": "8c24afcfb5e2101dfbb7ed7d975227d0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11150,
"upload_time": "2013-12-17T15:52:47",
"url": "https://files.pythonhosted.org/packages/05/ec/cdba9c9dcb2183f420a22b240f4fe10037f35851a961abb349c793325f86/shooju-0.3.tar.gz"
}
],
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "3d63ee310c61fe71dd30756d79e42243",
"sha256": "042d24912706e31ec569629b89bcf6e2b1026e39790581fd6f2a6c873eef5d8f"
},
"downloads": -1,
"filename": "shooju-0.4.tar.gz",
"has_sig": false,
"md5_digest": "3d63ee310c61fe71dd30756d79e42243",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11792,
"upload_time": "2014-01-22T22:50:25",
"url": "https://files.pythonhosted.org/packages/c1/0b/bad76534f3714664882026c8d4df7125334398fbc80b2ca3e9594af0cef2/shooju-0.4.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "59db5c61981f70f226c4babd2a4ff2a3",
"sha256": "2752c9ed5dff0a45396ba022cc7f92ab9d5d824bf92714963ec7dc911f69a71d"
},
"downloads": -1,
"filename": "shooju-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "59db5c61981f70f226c4babd2a4ff2a3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11925,
"upload_time": "2014-01-23T15:49:42",
"url": "https://files.pythonhosted.org/packages/fa/a7/196b84185b07a4d7d3546f8ad78748f8bc5dc344fadda8a9d967ee2cd2e9/shooju-0.4.1.tar.gz"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "173b02ea0381ee835441ab1cd1007424",
"sha256": "87892208ad56e0d17a7234c5a8edcc74fc804c5e7dc99816a269cdd3043d81a2"
},
"downloads": -1,
"filename": "shooju-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "173b02ea0381ee835441ab1cd1007424",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12284,
"upload_time": "2014-05-02T22:04:05",
"url": "https://files.pythonhosted.org/packages/c7/94/64fa2979ab604c3b6f2c379e6ad8518d4dd4ffa51cb6deadb730af724f81/shooju-0.4.2.tar.gz"
}
],
"0.4.3": [
{
"comment_text": "",
"digests": {
"md5": "748b0309c73f909c29f44e3b4a768002",
"sha256": "67d9240fbc2c2af19a8a11394b93759b56617bbb416104694c539db73ba3719c"
},
"downloads": -1,
"filename": "shooju-0.4.3.tar.gz",
"has_sig": false,
"md5_digest": "748b0309c73f909c29f44e3b4a768002",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12246,
"upload_time": "2014-05-12T06:07:28",
"url": "https://files.pythonhosted.org/packages/b6/eb/6f11ba4070eef7a69bca4ad11f5dfaa44792099238e67fe7df9a82476093/shooju-0.4.3.tar.gz"
}
],
"0.4.5": [
{
"comment_text": "",
"digests": {
"md5": "281dde874d57b1d45ef9bca4b023251a",
"sha256": "7a8aa553a89cd9c80e9518bca9e9b0720ebbc755cba8814317b61c9909ef2308"
},
"downloads": -1,
"filename": "shooju-0.4.5.tar.gz",
"has_sig": false,
"md5_digest": "281dde874d57b1d45ef9bca4b023251a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12806,
"upload_time": "2014-06-23T18:36:56",
"url": "https://files.pythonhosted.org/packages/2f/30/7cf879a99cfa811343025cdc4d91760b7354bf36c7348fdcaa690c83c6be/shooju-0.4.5.tar.gz"
}
],
"0.4.6": [
{
"comment_text": "",
"digests": {
"md5": "7c2042082ce18752ff263e16c3dcb4a1",
"sha256": "a34c819d34bc784a5940d12b9eb1f5c1540f0b9d5b9d818fbf35634be35358cc"
},
"downloads": -1,
"filename": "shooju-0.4.6.tar.gz",
"has_sig": false,
"md5_digest": "7c2042082ce18752ff263e16c3dcb4a1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13021,
"upload_time": "2014-07-07T13:58:53",
"url": "https://files.pythonhosted.org/packages/b2/18/34a5b0704251bb1e96fb8f578e8ca14b9173bda95099f4b89312e9d28971/shooju-0.4.6.tar.gz"
}
],
"0.4.7": [
{
"comment_text": "",
"digests": {
"md5": "3e01f5de73b6f314e62bd20783a90a93",
"sha256": "5548c121a9ce86130f8b7c407a32fda0e4515d4513fc99924ac2cabe3eaef927"
},
"downloads": -1,
"filename": "shooju-0.4.7.tar.gz",
"has_sig": false,
"md5_digest": "3e01f5de73b6f314e62bd20783a90a93",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13063,
"upload_time": "2014-07-14T14:10:09",
"url": "https://files.pythonhosted.org/packages/10/8d/4f5324dc28e72fce8c6910972d71eb1b78e4a176e12ace00e33d6b39d9b0/shooju-0.4.7.tar.gz"
}
],
"0.4.8": [
{
"comment_text": "",
"digests": {
"md5": "c78e2a9fe7686b2023da52a42fb6cc52",
"sha256": "ec0c19ee72de178cb51fb158e955a4c4ee98f99397fbc1460507ec9497c12865"
},
"downloads": -1,
"filename": "shooju-0.4.8.tar.gz",
"has_sig": false,
"md5_digest": "c78e2a9fe7686b2023da52a42fb6cc52",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13610,
"upload_time": "2014-10-22T19:48:46",
"url": "https://files.pythonhosted.org/packages/d1/ef/92c850174e1f3aae9c60954fda3e402ee5898f28d496c147bf207079890d/shooju-0.4.8.tar.gz"
}
],
"0.5.0": [
{
"comment_text": "",
"digests": {
"md5": "2bf3d14f402fdc1997733fbd5b213bea",
"sha256": "1da01fc84274b01068da8069da0f97c0cb1e5d247dc3a50283c4bedfe5d8b399"
},
"downloads": -1,
"filename": "shooju-0.5.0.tar.gz",
"has_sig": false,
"md5_digest": "2bf3d14f402fdc1997733fbd5b213bea",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13946,
"upload_time": "2014-12-16T18:51:12",
"url": "https://files.pythonhosted.org/packages/d7/9d/ad0ea520b0ffae5acf27ec1ee1cbfb04651e2e34f5326e5b65022530c0a0/shooju-0.5.0.tar.gz"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "cd0cbd176947734d93fee137bd8660d5",
"sha256": "3c2f73a6f958638bd9f335c80ce144abb2ca96cf4232414c81514380721d79f5"
},
"downloads": -1,
"filename": "shooju-0.6.0.tar.gz",
"has_sig": false,
"md5_digest": "cd0cbd176947734d93fee137bd8660d5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14570,
"upload_time": "2015-04-15T04:29:34",
"url": "https://files.pythonhosted.org/packages/6c/7e/fc4bc040d3013abc0d53c9817b8400336f5911ff81eb3eaf57bae8d6f84b/shooju-0.6.0.tar.gz"
}
],
"0.6.1": [
{
"comment_text": "",
"digests": {
"md5": "73fe82a87e78ff4bb598bb848261c79d",
"sha256": "9f6a89c97dbc40e6e8cd33fcd4fa7328806987ba15dd0ac7fcea1a7920afc799"
},
"downloads": -1,
"filename": "shooju-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "73fe82a87e78ff4bb598bb848261c79d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15224,
"upload_time": "2015-09-28T10:09:58",
"url": "https://files.pythonhosted.org/packages/8c/1f/6db7d1b3420327b9cb3b9517987e81b4ec82d66909981fef3eb6cdaf0eb7/shooju-0.6.1.tar.gz"
}
],
"0.6.2": [
{
"comment_text": "",
"digests": {
"md5": "4aafaed2ceb130b3b86aeaf684661691",
"sha256": "a5649fc3a34b495f79f0e8c2203fba1564618f6fa5d18daf57a6d0db006fece3"
},
"downloads": -1,
"filename": "shooju-0.6.2.tar.gz",
"has_sig": false,
"md5_digest": "4aafaed2ceb130b3b86aeaf684661691",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 15547,
"upload_time": "2015-12-15T19:44:35",
"url": "https://files.pythonhosted.org/packages/4a/62/83670df42b8aac513c07e2d280628b8e355454c775bc1ab098c7802f3d4d/shooju-0.6.2.tar.gz"
}
],
"0.7.0": [
{
"comment_text": "",
"digests": {
"md5": "ec8fc696be91db9d086185e9d596f1cc",
"sha256": "7d573fb3d776e1109ddfcf3940c60d7f02f6ef76c3d091389d9fefc8b403dd3c"
},
"downloads": -1,
"filename": "shooju-0.7.0.tar.gz",
"has_sig": false,
"md5_digest": "ec8fc696be91db9d086185e9d596f1cc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16505,
"upload_time": "2016-02-04T03:08:32",
"url": "https://files.pythonhosted.org/packages/22/e6/39c580a0a3526d9ecbb2eb9db3afb372a052a35779577d377ef98ca1e3f1/shooju-0.7.0.tar.gz"
}
],
"0.7.1": [
{
"comment_text": "",
"digests": {
"md5": "f7ee1247e7fd68df725698a3076da0aa",
"sha256": "ac1d9a1223a7e061971b6590bc9cbf47e8971d88f9ef5eb8b0e311d0c4102897"
},
"downloads": -1,
"filename": "shooju-0.7.1.tar.gz",
"has_sig": false,
"md5_digest": "f7ee1247e7fd68df725698a3076da0aa",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17606,
"upload_time": "2016-07-06T19:29:49",
"url": "https://files.pythonhosted.org/packages/bb/c8/3153f3c8884ea745fcdc01cd61a816f9e449c62feebec6560b2433cbe5aa/shooju-0.7.1.tar.gz"
}
],
"0.7.2": [
{
"comment_text": "",
"digests": {
"md5": "3fa2e72f7949a6b45ba273847051d355",
"sha256": "7e02ecc5a2165a9947c9a6c1680a07bbbc570629cdf35708040b704abe357f64"
},
"downloads": -1,
"filename": "shooju-0.7.2.tar.gz",
"has_sig": false,
"md5_digest": "3fa2e72f7949a6b45ba273847051d355",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17624,
"upload_time": "2016-08-15T20:32:06",
"url": "https://files.pythonhosted.org/packages/2a/ed/6233fc7e28ff75338f2f8531a481f58e7669f69943025e4b467946e9886e/shooju-0.7.2.tar.gz"
}
],
"0.7.3": [
{
"comment_text": "",
"digests": {
"md5": "9866893ecd8fa17d9256066e52bdbc33",
"sha256": "d04417893117a9dd23571ecd6890ce82ea10a0d9752aaa6c89d2c35afd443b56"
},
"downloads": -1,
"filename": "shooju-0.7.3.tar.gz",
"has_sig": false,
"md5_digest": "9866893ecd8fa17d9256066e52bdbc33",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 17744,
"upload_time": "2016-08-20T08:02:30",
"url": "https://files.pythonhosted.org/packages/5e/7d/0b853b70dd53ce9c1001bd6265efe4b36f0e6fb2ec699f8c74edfd733164/shooju-0.7.3.tar.gz"
}
],
"0.7.4": [
{
"comment_text": "",
"digests": {
"md5": "3495a92d98498a1798e9ed5fbf23ebd5",
"sha256": "0ffcf7156551e683788dcf72b4697ec9deb7c0147d5d10c9c0c5df42dbaa22fe"
},
"downloads": -1,
"filename": "shooju-0.7.4.tar.gz",
"has_sig": false,
"md5_digest": "3495a92d98498a1798e9ed5fbf23ebd5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18489,
"upload_time": "2016-09-15T20:31:37",
"url": "https://files.pythonhosted.org/packages/8b/7d/78d36c47f0ecd429e75becfda37407f9230a1407a3c0731a86b1e1f8551c/shooju-0.7.4.tar.gz"
}
],
"0.7.5": [
{
"comment_text": "",
"digests": {
"md5": "5137f7622f1e4e5504849d87699af2d7",
"sha256": "4457723edd4c172afe290291ba2f60aeb5dd1d2697bd0141a7fcaece5f0e5297"
},
"downloads": -1,
"filename": "shooju-0.7.5.tar.gz",
"has_sig": false,
"md5_digest": "5137f7622f1e4e5504849d87699af2d7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18791,
"upload_time": "2016-09-15T21:38:31",
"url": "https://files.pythonhosted.org/packages/c3/9a/2768142ddb084aac47bec9c8c64c0e250685cbcd72950b377d1af5f59871/shooju-0.7.5.tar.gz"
}
],
"0.7.6": [
{
"comment_text": "",
"digests": {
"md5": "2f1f64f890d92b2a76aa2c04ca154cc7",
"sha256": "8936247a37afd340f4dcaf8db4df62ba9b4c9b3968ffeaf664f8e92758f28ab1"
},
"downloads": -1,
"filename": "shooju-0.7.6.tar.gz",
"has_sig": false,
"md5_digest": "2f1f64f890d92b2a76aa2c04ca154cc7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18835,
"upload_time": "2016-09-15T21:44:26",
"url": "https://files.pythonhosted.org/packages/14/db/429fbaa21cdc142caad7449f495b2715ff104249cd93ee163b29cd2d3f31/shooju-0.7.6.tar.gz"
}
],
"0.7.7": [
{
"comment_text": "",
"digests": {
"md5": "5636daf9a2ce090dc0be551487ae7633",
"sha256": "a2011ecc14adba84c975dc45fc183a6acd18d313a9d64b0480975c85a13083ca"
},
"downloads": -1,
"filename": "shooju-0.7.7.tar.gz",
"has_sig": false,
"md5_digest": "5636daf9a2ce090dc0be551487ae7633",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18816,
"upload_time": "2016-09-16T07:44:06",
"url": "https://files.pythonhosted.org/packages/72/84/2f8d2861e2103a931b0114695e4490a23e76bb6a2d0a915c37d0d69768c4/shooju-0.7.7.tar.gz"
}
],
"0.7.8": [
{
"comment_text": "",
"digests": {
"md5": "336d0ed29493d7e296124d2d0f5c2e47",
"sha256": "9f65b306aaa729a99dac8a25e1f7aed889b4ae645c25ac04edea02c09942f4aa"
},
"downloads": -1,
"filename": "shooju-0.7.8-py2-none-any.whl",
"has_sig": false,
"md5_digest": "336d0ed29493d7e296124d2d0f5c2e47",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 18725,
"upload_time": "2017-11-22T10:50:52",
"url": "https://files.pythonhosted.org/packages/a7/c5/8c64c3dd915b8c1bdc2a10499594d86a47989ec218969dcaca1b89500f09/shooju-0.7.8-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "fb56c339aef1d541071057be92578d30",
"sha256": "8163d7fd92c2fbf993fa9a7f61e4a5fed85bae65629aa9d24796b97ce8cab5e4"
},
"downloads": -1,
"filename": "shooju-0.7.8.tar.gz",
"has_sig": false,
"md5_digest": "fb56c339aef1d541071057be92578d30",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19149,
"upload_time": "2016-09-20T13:57:47",
"url": "https://files.pythonhosted.org/packages/85/47/cb41f70ca3a50ff3d501451a81e04635858a48dba6e8be23bee65d33e90b/shooju-0.7.8.tar.gz"
}
],
"0.8.0": [
{
"comment_text": "",
"digests": {
"md5": "125be03c5eeeead2d115664c478aff1f",
"sha256": "7f883375da442050f3deb5c7db3286e5e9a7fdb43c3658ea1200081757462919"
},
"downloads": -1,
"filename": "shooju-0.8.0.tar.gz",
"has_sig": false,
"md5_digest": "125be03c5eeeead2d115664c478aff1f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18577,
"upload_time": "2016-10-27T05:37:14",
"url": "https://files.pythonhosted.org/packages/13/93/f55d0eb2990ece8a21b2e9f249409d0bd03164d29997cd685039e7198a25/shooju-0.8.0.tar.gz"
}
],
"0.8.1": [
{
"comment_text": "",
"digests": {
"md5": "5ab78f456cf1899161d89b904cd2b67f",
"sha256": "d9b4cac4d8b3dd17730004171483712b0635e853dbcdebdd9860efc7d60e9254"
},
"downloads": -1,
"filename": "shooju-0.8.1.tar.gz",
"has_sig": false,
"md5_digest": "5ab78f456cf1899161d89b904cd2b67f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 18584,
"upload_time": "2016-10-27T14:22:44",
"url": "https://files.pythonhosted.org/packages/37/e0/c4d90e32d2c913ec06a68069b1d1dba6089fe246d41094d37de767ac4681/shooju-0.8.1.tar.gz"
}
],
"0.8.2": [
{
"comment_text": "",
"digests": {
"md5": "b26b581a51273000a06ae45a3c807f48",
"sha256": "70b52d34928aff8cb6242a5da8bc35a946efa96eab1ce021d95714ce5117db29"
},
"downloads": -1,
"filename": "shooju-0.8.2.tar.gz",
"has_sig": false,
"md5_digest": "b26b581a51273000a06ae45a3c807f48",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19087,
"upload_time": "2016-11-07T23:41:40",
"url": "https://files.pythonhosted.org/packages/05/1f/abb4f07319024656c93f19a887ac51cde7e3e08485baceee536ae5ad9f71/shooju-0.8.2.tar.gz"
}
],
"0.8.3": [
{
"comment_text": "",
"digests": {
"md5": "e7c15fc9148ad827587ce48fc2f86328",
"sha256": "642c4797884a2c9d4069390a629ef713dcd397d01e4dd291018dfb1405393120"
},
"downloads": -1,
"filename": "shooju-0.8.3.tar.gz",
"has_sig": false,
"md5_digest": "e7c15fc9148ad827587ce48fc2f86328",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19093,
"upload_time": "2016-11-22T10:46:15",
"url": "https://files.pythonhosted.org/packages/e2/d8/879c9a62674e7cc3247a823e6db6478277d7ad1e865627a08c9ee4f7235b/shooju-0.8.3.tar.gz"
}
],
"0.8.4": [
{
"comment_text": "",
"digests": {
"md5": "cf4172e6bffb3ef415652bd9905d5a3c",
"sha256": "6c94e3ee93fd6ead84ee24b2aa3ee10080fa8121f565e1b63a445b16abc1b757"
},
"downloads": -1,
"filename": "shooju-0.8.4.tar.gz",
"has_sig": false,
"md5_digest": "cf4172e6bffb3ef415652bd9905d5a3c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19192,
"upload_time": "2016-12-19T08:51:03",
"url": "https://files.pythonhosted.org/packages/1a/52/9770200b491fafa037c398030f4a2ed3873482a3ffa0aa518c4addead67d/shooju-0.8.4.tar.gz"
}
],
"0.8.5": [
{
"comment_text": "",
"digests": {
"md5": "d28120277f6c35175b7228c9fb839673",
"sha256": "5778c7af296870d19326d9394984e59488ca42dd24bf19088ecb0d732ec72175"
},
"downloads": -1,
"filename": "shooju-0.8.5.tar.gz",
"has_sig": false,
"md5_digest": "d28120277f6c35175b7228c9fb839673",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19505,
"upload_time": "2017-03-31T09:39:57",
"url": "https://files.pythonhosted.org/packages/b1/14/41afece97a31c544143e219abe7b6c287e8c9e45152f7ee21f3a6ec7aeb3/shooju-0.8.5.tar.gz"
}
],
"0.9.0": [
{
"comment_text": "",
"digests": {
"md5": "ba5bc3daa64c027d749fd95dfc85b3a4",
"sha256": "44b48f311fa79b0e4b0f41079e973d1d743a1e7bf7bf51d7b6c51069494b23e6"
},
"downloads": -1,
"filename": "shooju-0.9.0.tar.gz",
"has_sig": false,
"md5_digest": "ba5bc3daa64c027d749fd95dfc85b3a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19616,
"upload_time": "2017-04-03T11:57:12",
"url": "https://files.pythonhosted.org/packages/17/94/2e6f4fa6cdc9d5d741402184a60b82e92cb2137cd1fa90948ad44e98a976/shooju-0.9.0.tar.gz"
}
],
"0.9.1": [
{
"comment_text": "",
"digests": {
"md5": "093c613954139ceada86197d6e2fb7ba",
"sha256": "afb38db3154985a4c056d4a896a41e56ec9fd936cedc0c4e2dcd915821cef8b2"
},
"downloads": -1,
"filename": "shooju-0.9.1.tar.gz",
"has_sig": false,
"md5_digest": "093c613954139ceada86197d6e2fb7ba",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 19826,
"upload_time": "2017-04-21T08:28:34",
"url": "https://files.pythonhosted.org/packages/d1/36/2307a8764dafd40be38b26cde9517c31b75a9fb617f6ee201da66892a5a8/shooju-0.9.1.tar.gz"
}
],
"0.9.5": [
{
"comment_text": "",
"digests": {
"md5": "7360ed00f123e9d2539e369003bea3d1",
"sha256": "91cd73d097dc4b027e70e0ac25ea6d7049a55af50f8efdf0aa656cc0eaa5520a"
},
"downloads": -1,
"filename": "shooju-0.9.5.tar.gz",
"has_sig": false,
"md5_digest": "7360ed00f123e9d2539e369003bea3d1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21996,
"upload_time": "2017-07-20T16:10:22",
"url": "https://files.pythonhosted.org/packages/63/ab/f011804bec36ad7dea5ca27b54610f8615d2347ad34c88d3918ed2c0b199/shooju-0.9.5.tar.gz"
}
],
"0.9.6": [
{
"comment_text": "",
"digests": {
"md5": "d8e7769621a9f5a092da0dc8ba80a9b0",
"sha256": "424b6980eb405258c39ebc44afaf7d23dcd7d040fea6b942e3a854f0df1785bd"
},
"downloads": -1,
"filename": "shooju-0.9.6.tar.gz",
"has_sig": false,
"md5_digest": "d8e7769621a9f5a092da0dc8ba80a9b0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22061,
"upload_time": "2017-09-16T18:22:24",
"url": "https://files.pythonhosted.org/packages/72/61/e560fdb6a3f13cd58b7d6b992c9ab5db38ed95f69ab1724baf4ec76e2cef/shooju-0.9.6.tar.gz"
}
],
"0.9.7": [
{
"comment_text": "",
"digests": {
"md5": "edf951cefb24d990c070c07056f917d4",
"sha256": "a7fbc1deff74ec7c8494e2474cc22ba69a553f22e796dfa3c76139d2e0677f12"
},
"downloads": -1,
"filename": "shooju-0.9.7.tar.gz",
"has_sig": false,
"md5_digest": "edf951cefb24d990c070c07056f917d4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22057,
"upload_time": "2017-10-03T12:53:55",
"url": "https://files.pythonhosted.org/packages/9a/7a/1abd5c9b3af6d72bd734ee7abe79f4d4c25e65b7064d17b406bb29eee3cd/shooju-0.9.7.tar.gz"
}
],
"2.0.0": [
{
"comment_text": "",
"digests": {
"md5": "7cfe5b75004aecab95e7b67e12c47b2f",
"sha256": "0283683f35bfca095a3340ab31037620a64d8196f189e533e0584b7e0b8c3dc1"
},
"downloads": -1,
"filename": "shooju-2.0.0.tar.gz",
"has_sig": false,
"md5_digest": "7cfe5b75004aecab95e7b67e12c47b2f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23602,
"upload_time": "2017-11-22T10:50:57",
"url": "https://files.pythonhosted.org/packages/1c/65/4d17853a89ea1525fc115638fdf855995a9a9d6ef2539155ff6b0b2457dd/shooju-2.0.0.tar.gz"
}
],
"2.0.1": [
{
"comment_text": "",
"digests": {
"md5": "4f5b44d0f3005d8a0daa7cbbdfe357b3",
"sha256": "f2cb54d604ae52ebdef6412e638855333be310b0b216402c0f91c2cb49679891"
},
"downloads": -1,
"filename": "shooju-2.0.1.tar.gz",
"has_sig": false,
"md5_digest": "4f5b44d0f3005d8a0daa7cbbdfe357b3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23741,
"upload_time": "2018-02-16T13:17:47",
"url": "https://files.pythonhosted.org/packages/e9/11/cb5eea68d37ea313c28dc261fd896d291c60fafd6d757185dd32ab2a60d4/shooju-2.0.1.tar.gz"
}
],
"2.0.10": [
{
"comment_text": "",
"digests": {
"md5": "ad15d6b3fd336fa282382b6dae0d1fa0",
"sha256": "7e725488ab6204140694a04d29a2c64f87e1193daafa6fed371f3f8dc1fed6eb"
},
"downloads": -1,
"filename": "shooju-2.0.10.tar.gz",
"has_sig": false,
"md5_digest": "ad15d6b3fd336fa282382b6dae0d1fa0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22848,
"upload_time": "2019-02-26T09:30:17",
"url": "https://files.pythonhosted.org/packages/1e/62/5b02937d3fa779b002eb8c4793c88aec2234a435640c92d59023164fbde7/shooju-2.0.10.tar.gz"
}
],
"2.0.2": [
{
"comment_text": "",
"digests": {
"md5": "eee61dc742dee89bd648cbd3cf39b51d",
"sha256": "443b1b8c48f849061478f7f5172e6359c71db5538789c170f68370e833202ca7"
},
"downloads": -1,
"filename": "shooju-2.0.2.tar.gz",
"has_sig": false,
"md5_digest": "eee61dc742dee89bd648cbd3cf39b51d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23923,
"upload_time": "2018-02-28T08:51:07",
"url": "https://files.pythonhosted.org/packages/58/ed/0cd63ceb7e8ca498f37e9841647f39e307fb96c947014eb09ebb8b0a50d2/shooju-2.0.2.tar.gz"
}
],
"2.0.3": [
{
"comment_text": "",
"digests": {
"md5": "ad7c48d4b8e9731700d7aeaeaf0f3344",
"sha256": "093374bb8af7e5e56882dac533a9dadeb81ff166574f6e59ef34a721f871217d"
},
"downloads": -1,
"filename": "shooju-2.0.3.tar.gz",
"has_sig": false,
"md5_digest": "ad7c48d4b8e9731700d7aeaeaf0f3344",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23956,
"upload_time": "2018-05-03T06:57:27",
"url": "https://files.pythonhosted.org/packages/28/8b/2011d0581232f4958d8151e5c9f210c99d397f2bdd4ca29c01ce54727c9f/shooju-2.0.3.tar.gz"
}
],
"2.0.4": [
{
"comment_text": "",
"digests": {
"md5": "7a90d68003edc1b9890db09fdc76fa76",
"sha256": "56c24415572e8e3f647ab821f4884d7974dabf38889e75452d82ad0bddd3cefe"
},
"downloads": -1,
"filename": "shooju-2.0.4.tar.gz",
"has_sig": false,
"md5_digest": "7a90d68003edc1b9890db09fdc76fa76",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24514,
"upload_time": "2018-06-22T09:54:48",
"url": "https://files.pythonhosted.org/packages/99/0a/b3e6cfe12a3104eb3efb06114598aa86bf53b247963d974428a1f14d90bf/shooju-2.0.4.tar.gz"
}
],
"2.0.5": [
{
"comment_text": "",
"digests": {
"md5": "6711545fef9c535e3b82f9d1225aa9d9",
"sha256": "9aa1e8056a2da21df8bb913dbda485a776cfd2bde1ff6386694ca1ee33c3cb92"
},
"downloads": -1,
"filename": "shooju-2.0.5.tar.gz",
"has_sig": false,
"md5_digest": "6711545fef9c535e3b82f9d1225aa9d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 24710,
"upload_time": "2018-06-25T10:04:57",
"url": "https://files.pythonhosted.org/packages/53/34/e7b47705d3cdeeb054fb32749e6a147b3e78be8aa5278703bb45b94d0a55/shooju-2.0.5.tar.gz"
}
],
"2.0.6": [
{
"comment_text": "",
"digests": {
"md5": "ba1fb8b2100000716fce690967f349c2",
"sha256": "c7d8dab6e93f650ac53fec79f06d686f4f8f0241ba1e01d796fd1d24e175581d"
},
"downloads": -1,
"filename": "shooju-2.0.6.tar.gz",
"has_sig": false,
"md5_digest": "ba1fb8b2100000716fce690967f349c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 21880,
"upload_time": "2018-11-21T09:19:49",
"url": "https://files.pythonhosted.org/packages/79/5a/c7ded3597d512807b995714cbc274179204a9fd27e1010d9ec40ff290d98/shooju-2.0.6.tar.gz"
}
],
"2.0.7": [
{
"comment_text": "",
"digests": {
"md5": "35fd52b73ffa4d6ced4b02296af300cc",
"sha256": "28129d1fbedbc0e995c751edc74a0471e2ec567966d1aea3c99a0847642a3051"
},
"downloads": -1,
"filename": "shooju-2.0.7.tar.gz",
"has_sig": false,
"md5_digest": "35fd52b73ffa4d6ced4b02296af300cc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22678,
"upload_time": "2019-01-25T19:08:59",
"url": "https://files.pythonhosted.org/packages/75/75/006936cdf75d08b25bcbb428158571f8f564c96ffe4394444f2027d2dfd4/shooju-2.0.7.tar.gz"
}
],
"2.0.8": [
{
"comment_text": "",
"digests": {
"md5": "2b07351104e3387d7f9b3beeb8e4b394",
"sha256": "c66a5ad257db1be3cf62095ccc47b84a4ef1551d2013e1a788263feebdc7f36e"
},
"downloads": -1,
"filename": "shooju-2.0.8.tar.gz",
"has_sig": false,
"md5_digest": "2b07351104e3387d7f9b3beeb8e4b394",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22749,
"upload_time": "2019-02-11T08:59:14",
"url": "https://files.pythonhosted.org/packages/f2/77/9d25d3842baae77c1ad404de64ede30a96c6465572e472beb6b66efd0c35/shooju-2.0.8.tar.gz"
}
],
"2.0.9": [
{
"comment_text": "",
"digests": {
"md5": "a4ab946323569d73019232d2324ad0c8",
"sha256": "6c63a879a26aa29ed50133649e3f05063e22fe97a7a1b4b484fe446d66e2676e"
},
"downloads": -1,
"filename": "shooju-2.0.9.tar.gz",
"has_sig": false,
"md5_digest": "a4ab946323569d73019232d2324ad0c8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22791,
"upload_time": "2019-02-15T16:45:52",
"url": "https://files.pythonhosted.org/packages/c7/f1/e656f12871a736a67d3c9e51ea2afdea14f10def557e0ae109bdd08b26ff/shooju-2.0.9.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "ad15d6b3fd336fa282382b6dae0d1fa0",
"sha256": "7e725488ab6204140694a04d29a2c64f87e1193daafa6fed371f3f8dc1fed6eb"
},
"downloads": -1,
"filename": "shooju-2.0.10.tar.gz",
"has_sig": false,
"md5_digest": "ad15d6b3fd336fa282382b6dae0d1fa0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 22848,
"upload_time": "2019-02-26T09:30:17",
"url": "https://files.pythonhosted.org/packages/1e/62/5b02937d3fa779b002eb8c4793c88aec2234a435640c92d59023164fbde7/shooju-2.0.10.tar.gz"
}
]
}