{ "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" } ] }