{ "info": { "author": "Jens Rantil", "author_email": "jens.rantil@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: No Input/Output (Daemon)", "Intended Audience :: Other Audience", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Topic :: Software Development :: Object Brokering", "Topic :: System :: Distributed Computing" ], "description": "Have you ever been nervous of all those DBMSs schema changes when you\nare deploying your applications? They are gonna take too long, or break\nbackward compatibility? Have you ever thought \"Crap, I wish I had stored\nthat information since earlier\"? Have you ever felt your writing\npatterns and your reading patterns differ a lot, making things harder to\nscale?\n\nCQRS (Command-Query Response Segregation) is an architectural pattern\nthat aims to solve these issues by splitting up your architectural\nsystem into two parts:\n\n* A *write side* that takes care of validating input and optimizes for\n fast writes. The write side takes commands and outputs corresponding\n events if the command validates correctly.\n\n* A *read side* that listens to incoming events from the write side. The\n read side is optimized for fast reads.\n\nA common concept in CQRS is an *event store* which sits inbetween the\nwrite and the read side. The event store takes care of three things:\n\n* persisting all events to disk.\n \n* being a hub/broker replicating all events from the write to the read\n side of things.\n \n* allowing fast querying of events so that different parts of the system\n can be synced back on track and new components can be brought back in\n play.\n\n*rewind-client* is the Python client for `Rewind`_, a standalone event\nstore application that is written in Python and talks ZeroMQ.\n\n.. _Rewind: https://github.com/JensRantil/rewind", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JensRantil/rewind-client", "keywords": "CQRS,event sourcing,ZeroMQ", "license": "GNU AGPL, version 3", "maintainer": null, "maintainer_email": null, "name": "rewind-client", "package_url": "https://pypi.org/project/rewind-client/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rewind-client/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/JensRantil/rewind-client" }, "release_url": "https://pypi.org/project/rewind-client/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Python client for Rewind event store.", "version": "0.3.0" }, "last_serial": 798938, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2f2319e52a8d0ec09394acc30b1f887a", "sha256": "e4e6d24941d1833686aa519d6b5422cd034be18286d1b326358ee2d83a8904af" }, "downloads": -1, "filename": "rewind-client-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2f2319e52a8d0ec09394acc30b1f887a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8770, "upload_time": "2012-09-29T15:54:26", "url": "https://files.pythonhosted.org/packages/db/23/dd257ba07130050f6e652b00bbb000fad9e5327674d433c35449bfc121dd/rewind-client-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "462ea4affc74197ad8ae57eb784dba9f", "sha256": "f3ba72e339e3037a2ce40e05484fc1f7527e9c3ae0b8d617ff4bce3af3cb3724" }, "downloads": -1, "filename": "rewind-client-0.1.1.tar.gz", "has_sig": false, "md5_digest": "462ea4affc74197ad8ae57eb784dba9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8736, "upload_time": "2012-09-29T21:18:13", "url": "https://files.pythonhosted.org/packages/15/1f/39d9b23bceab220633dd7907b452eed4bda5d992c36e9aa2c790e51bb485/rewind-client-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "424bb7745fcd535908685693305081e1", "sha256": "8a38bae7d7e35d3b865bc5a8757f292b9ba2cba3a784fa78048409b2a45f4049" }, "downloads": -1, "filename": "rewind-client-0.1.2.tar.gz", "has_sig": false, "md5_digest": "424bb7745fcd535908685693305081e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8738, "upload_time": "2012-10-04T16:14:27", "url": "https://files.pythonhosted.org/packages/ba/cd/b91510cd20d544a0e250226ec4a5eac5346912f332689a16f9ee79347ca8/rewind-client-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "98f0e1c6660da6a3d5ff4b69ea9e5b76", "sha256": "8e3530d59e8502bee51ee3ac55846d144145878cd8d90648beaa4ccb8b0d95d7" }, "downloads": -1, "filename": "rewind-client-0.1.3.tar.gz", "has_sig": false, "md5_digest": "98f0e1c6660da6a3d5ff4b69ea9e5b76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11107, "upload_time": "2012-10-22T17:50:29", "url": "https://files.pythonhosted.org/packages/9e/9c/387e3ce4cc6ca6bebf89e95d10a584a46b4e1e8b43d90446da9a8d507fdd/rewind-client-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "46feb44e2af13535a001c3f10eefb7ae", "sha256": "42c69a0158a94533e3b981f8f64ca5fd7f49b6e90e2d537762eb5535d97f16ed" }, "downloads": -1, "filename": "rewind-client-0.2.0.tar.gz", "has_sig": false, "md5_digest": "46feb44e2af13535a001c3f10eefb7ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11253, "upload_time": "2012-11-17T02:00:53", "url": "https://files.pythonhosted.org/packages/78/a6/75de4370f9296bb0c75235590abf2795a553cc2248ab7a5a142bfde8406d/rewind-client-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9d3210f5ba02f6e2c30c32eba47ce8c0", "sha256": "f6cc3961c347eff4391964b0121eb1ee16c67a71afc3223d042a11b9bba74c2f" }, "downloads": -1, "filename": "rewind-client-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9d3210f5ba02f6e2c30c32eba47ce8c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11641, "upload_time": "2012-12-17T00:02:19", "url": "https://files.pythonhosted.org/packages/f0/0b/7b6e798d29d3e0acae7075484e1a0ff13369e16f5910b76d5e1a42b75ef0/rewind-client-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d3210f5ba02f6e2c30c32eba47ce8c0", "sha256": "f6cc3961c347eff4391964b0121eb1ee16c67a71afc3223d042a11b9bba74c2f" }, "downloads": -1, "filename": "rewind-client-0.3.0.tar.gz", "has_sig": false, "md5_digest": "9d3210f5ba02f6e2c30c32eba47ce8c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11641, "upload_time": "2012-12-17T00:02:19", "url": "https://files.pythonhosted.org/packages/f0/0b/7b6e798d29d3e0acae7075484e1a0ff13369e16f5910b76d5e1a42b75ef0/rewind-client-0.3.0.tar.gz" } ] }