{ "info": { "author": "Alexander Dmitriev", "author_email": "sasha.engineer@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# chainspotter\nRedis Streams wrapper to track, store and query user-item interactions history by item count or time.\n\n#### Usage example\nProducer:\n```python\nimport redis\nimport chainspotter\n\n\n@chainspotter.to_chain('user_history', redis.Redis(), limit=20)\ndef show_item_to_user(user_id, item_id):\n print('item_id')\n\nfor i in range(5):\n show_item_to_user(2, i)\n```\n\nConsumer:\n```python\nimport redis\nimport chainspotter\n\nchain = chainspotter.ClickChain('user_history', redis.Redis())\nchain.last_n_pcs(2)\n\n> [0, 1, 2, 3, 4]\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/uSasha/chainspotter", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "chainspotter", "package_url": "https://pypi.org/project/chainspotter/", "platform": "", "project_url": "https://pypi.org/project/chainspotter/", "project_urls": { "Homepage": "https://github.com/uSasha/chainspotter" }, "release_url": "https://pypi.org/project/chainspotter/0.0.25/", "requires_dist": null, "requires_python": "", "summary": "Redis Streams wrapper for user-item interaction tracking and fetching", "version": "0.0.25" }, "last_serial": 5711182, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "603256c7c47441e2eb36eec42ff927ff", "sha256": "92c69d1df599d1ff53894759e278336c80413eb9b0f509a399ab4758b740bf28" }, "downloads": -1, "filename": "chainspotter-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "603256c7c47441e2eb36eec42ff927ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2132, "upload_time": "2019-08-20T20:00:51", "url": "https://files.pythonhosted.org/packages/7b/a0/5cede6513657a02594328e0223a8b3def8a91034946e108bbb0df45ab4a6/chainspotter-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56ad38686e44749ac444ae89e09a4f6c", "sha256": "a6fc7b14d2a4f4c430c270b325102a7a609674c3a685bf8693937e448fcf586d" }, "downloads": -1, "filename": "chainspotter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "56ad38686e44749ac444ae89e09a4f6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1004, "upload_time": "2019-08-20T20:00:53", "url": "https://files.pythonhosted.org/packages/ed/c4/61a8db76bb08d52a58dcc585b58bf91b16c6e2212c52dcd5fdb9ba79d35b/chainspotter-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5200cb81f4f0c21790ad7fdb6075626f", "sha256": "e3c81530060277f52750f26d605973823f65fcc9ba096364bf61b1c670cf7da2" }, "downloads": -1, "filename": "chainspotter-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "5200cb81f4f0c21790ad7fdb6075626f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2349, "upload_time": "2019-08-21T14:14:16", "url": "https://files.pythonhosted.org/packages/ac/59/a34047d2ff44deaed1fb1f0839d2d49ab60d52f4912250d7a4988f740925/chainspotter-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "333f67d05aa0e14cf489e335b941f826", "sha256": "7d9c857ecaefff88eb17b1a77f21b19718668c1101e5131b19a64d65be54f555" }, "downloads": -1, "filename": "chainspotter-0.0.2.tar.gz", "has_sig": false, "md5_digest": "333f67d05aa0e14cf489e335b941f826", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1290, "upload_time": "2019-08-21T14:14:17", "url": "https://files.pythonhosted.org/packages/87/c7/98458e52a0072991d2b72c48940affabc5b84b2120805943fb0fd50e34fa/chainspotter-0.0.2.tar.gz" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "8d35ece9eadb2004c8fe83cb82a9775f", "sha256": "7e6ea4599f74c4cd495bc926cc364f45bfb80db544a81453307a2751c939c65c" }, "downloads": -1, "filename": "chainspotter-0.0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "8d35ece9eadb2004c8fe83cb82a9775f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3700, "upload_time": "2019-08-21T18:18:25", "url": "https://files.pythonhosted.org/packages/6c/4e/1d3fcde9581c35132200a2cd4a1f592b4e37e3f91fb9dc40aab6bf3b9603/chainspotter-0.0.24-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9551085b537edb493b3168e9c8b783d", "sha256": "7c778bbbcde77cd36cc2db6bfda6b71e29cbcffa6b1ed9ad5a07b7f7d25bf526" }, "downloads": -1, "filename": "chainspotter-0.0.24.tar.gz", "has_sig": false, "md5_digest": "f9551085b537edb493b3168e9c8b783d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2227, "upload_time": "2019-08-21T18:18:26", "url": "https://files.pythonhosted.org/packages/ee/73/d5cbef184f44e44621e1b7ba9dab0742d82848bab93949c90b9ec32e7fb2/chainspotter-0.0.24.tar.gz" } ], "0.0.25": [ { "comment_text": "", "digests": { "md5": "d5395531181b00351e28b0d3f3b16904", "sha256": "4e0a8c40306c3c275f1e7049899164a8a482b6b722ab5958e13bd065231db6f3" }, "downloads": -1, "filename": "chainspotter-0.0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "d5395531181b00351e28b0d3f3b16904", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3797, "upload_time": "2019-08-21T18:47:05", "url": "https://files.pythonhosted.org/packages/9d/8a/9e79b266423d4f5bcb4b59abf809ebbe09c1c04ba117954a5d5a60262970/chainspotter-0.0.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf254de4bf5ead52da97e2f85ddc7c2d", "sha256": "04a6927253bdabf2db55a5ccb63877ff8818303b270dc90c802a075c31c45b94" }, "downloads": -1, "filename": "chainspotter-0.0.25.tar.gz", "has_sig": false, "md5_digest": "bf254de4bf5ead52da97e2f85ddc7c2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2327, "upload_time": "2019-08-21T18:47:06", "url": "https://files.pythonhosted.org/packages/7d/68/9f9ae7f71428c7914060ec43d4954408dd7e6974ad35c0ee89218a66a82c/chainspotter-0.0.25.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d5395531181b00351e28b0d3f3b16904", "sha256": "4e0a8c40306c3c275f1e7049899164a8a482b6b722ab5958e13bd065231db6f3" }, "downloads": -1, "filename": "chainspotter-0.0.25-py3-none-any.whl", "has_sig": false, "md5_digest": "d5395531181b00351e28b0d3f3b16904", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3797, "upload_time": "2019-08-21T18:47:05", "url": "https://files.pythonhosted.org/packages/9d/8a/9e79b266423d4f5bcb4b59abf809ebbe09c1c04ba117954a5d5a60262970/chainspotter-0.0.25-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf254de4bf5ead52da97e2f85ddc7c2d", "sha256": "04a6927253bdabf2db55a5ccb63877ff8818303b270dc90c802a075c31c45b94" }, "downloads": -1, "filename": "chainspotter-0.0.25.tar.gz", "has_sig": false, "md5_digest": "bf254de4bf5ead52da97e2f85ddc7c2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2327, "upload_time": "2019-08-21T18:47:06", "url": "https://files.pythonhosted.org/packages/7d/68/9f9ae7f71428c7914060ec43d4954408dd7e6974ad35c0ee89218a66a82c/chainspotter-0.0.25.tar.gz" } ] }