{ "info": { "author": "Andriy Drozdyuk", "author_email": "drozzy@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Event Store\r\n===========\r\n\r\nEvent Store is an implementation of the `Events as a Storage Mechanism `__ concept (`PDF here `__). It is an implementation of the actual storage for events. The implementation follows the excellent article by Greg Young: `Building an Event Storage `__. (`PDF Here `__). Reading the linked articles should provide sufficient understanding of the code.\r\n\r\nInstallation\r\n============\r\n\r\n1. To create tables, run `infrastructure/scripts/main.py` with an option `--database create`. This naively assumes that your sql engine is postgresql, and is located at `postgresql://postgres:test@localhost:5432`, and you have created a database named `event_store`. (You can change this in `main.py`).\r\n\r\nExamples\r\n========\r\nFor usage examples see sample project `Registration List `__\r\n\r\n \r\nFunctionality\r\n=============\r\n\r\nCurrently a Sql backend is provided with simple Pickle serialization. Also, an In Memory implementation is present\r\nfor simply testing events out.\r\n\r\nWhy It Exists\r\n=============\r\nThere didn't seem to be any python native event storage implementations.\r\n\r\nContributing\r\n============\r\n\r\nThe implementation is minimalistic, but pull requests are welcome. Please file an issue with an appropriate pull request.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/drozdyuk/event-store", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "event-store", "package_url": "https://pypi.org/project/event-store/", "platform": "", "project_url": "https://pypi.org/project/event-store/", "project_urls": { "Homepage": "https://bitbucket.org/drozdyuk/event-store" }, "release_url": "https://pypi.org/project/event-store/1.0.1a9/", "requires_dist": null, "requires_python": null, "summary": "Event Store implemented in Python", "version": "1.0.1a9" }, "last_serial": 1463205, "releases": { "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "9afd3bea5fac82b66179f74dc163d93a", "sha256": "86609db88d6c34344f8b9461f88a6b7c4e3a22a07e1baf9b4a1bd0ef2401bc81" }, "downloads": -1, "filename": "event_store-1.0.0a1-py2-none-any.whl", "has_sig": false, "md5_digest": "9afd3bea5fac82b66179f74dc163d93a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10950, "upload_time": "2015-03-04T20:01:12", "url": "https://files.pythonhosted.org/packages/b4/d7/6ed0eaff74f48a4c602d74fa5897fda838f17a84e3d3522b511c68870df1/event_store-1.0.0a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "95649394ef62c3aa1efe2de182d6afea", "sha256": "279806d5aa4ffc214f54977428b48b70b49df85228591d9a1c875c1eb1d0ee94" }, "downloads": -1, "filename": "event-store-1.0.0a1.zip", "has_sig": false, "md5_digest": "95649394ef62c3aa1efe2de182d6afea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12064, "upload_time": "2015-03-04T20:01:09", "url": "https://files.pythonhosted.org/packages/31/38/86ecd993db304fbefc4a83de0b0c37b059b481bd14c0941a43f77f34b566/event-store-1.0.0a1.zip" } ], "1.0.1a1": [ { "comment_text": "", "digests": { "md5": "a4e397b82d53187c6f83ae2aeb9010e5", "sha256": "bb52a0fa251f93f221616fb4b8a4e425a7ae7a1d83f8592bb1d13112a05e21fc" }, "downloads": -1, "filename": "event_store-1.0.1a1-py2-none-any.whl", "has_sig": false, "md5_digest": "a4e397b82d53187c6f83ae2aeb9010e5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 10948, "upload_time": "2015-03-05T03:33:22", "url": "https://files.pythonhosted.org/packages/eb/a3/fa6c726aaca148033d38e72895d2ff7eec2172233ee5fd4107a2729f4a31/event_store-1.0.1a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57b14d0548621cf940a5d224efbf6362", "sha256": "ac37c947f8a181f0a49b09c721146a44b5b5212919fbb4ce67d1bfaf44843045" }, "downloads": -1, "filename": "event-store-1.0.1a1.zip", "has_sig": false, "md5_digest": "57b14d0548621cf940a5d224efbf6362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12144, "upload_time": "2015-03-05T03:33:19", "url": "https://files.pythonhosted.org/packages/96/6b/fa373207f40dc6bfeb668f03ad3df601c9a38d0b9360d625c1c89bc7a288/event-store-1.0.1a1.zip" } ], "1.0.1a2": [ { "comment_text": "", "digests": { "md5": "111789545c5399e72018ea418336fa76", "sha256": "4398928a1d46576ece3c02ce6a8b73d7f1c5c81ee1807069518713ac50975431" }, "downloads": -1, "filename": "event_store-1.0.1a2-py2-none-any.whl", "has_sig": false, "md5_digest": "111789545c5399e72018ea418336fa76", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11863, "upload_time": "2015-03-05T05:48:48", "url": "https://files.pythonhosted.org/packages/34/f4/d4483537abbb16e52560408c7e505bed5d520f632d5165f2ad198374f63f/event_store-1.0.1a2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abf3e73fc1dfe3799af5391d09d36d1b", "sha256": "6b8839863d73cca03d992dae0c2aa43d5b99f2b94d6b1b571e9f56b010b100f2" }, "downloads": -1, "filename": "event-store-1.0.1a2.zip", "has_sig": false, "md5_digest": "abf3e73fc1dfe3799af5391d09d36d1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13122, "upload_time": "2015-03-05T05:48:46", "url": "https://files.pythonhosted.org/packages/26/7c/f21bd1916b39ecd2ec5b512d82b3a065218e1c2bb36253428bbe4de350f0/event-store-1.0.1a2.zip" } ], "1.0.1a3": [ { "comment_text": "", "digests": { "md5": "56e4f538673a65814739219d0945f8d4", "sha256": "ca5b436b640699e48ccf4f66cbd66728b90bd224825c46b9e88566c2da3b3bda" }, "downloads": -1, "filename": "event_store-1.0.1a3-py2-none-any.whl", "has_sig": false, "md5_digest": "56e4f538673a65814739219d0945f8d4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11864, "upload_time": "2015-03-05T06:17:37", "url": "https://files.pythonhosted.org/packages/3d/ac/bed60f725ff0a19daa8736993241eefe886d40ca9a5c0faf573421395e75/event_store-1.0.1a3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21baedac9615d8da4df4b919ddeba7c1", "sha256": "481d8225de13dee73a6f44c98068abdc5fd619a5f3b5d616e9155ceb7e4ae190" }, "downloads": -1, "filename": "event-store-1.0.1a3.zip", "has_sig": false, "md5_digest": "21baedac9615d8da4df4b919ddeba7c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13493, "upload_time": "2015-03-05T06:17:34", "url": "https://files.pythonhosted.org/packages/ee/b7/6acbc8e31f91e05466c549c95bb219218bc788df37f98712414e64969e6a/event-store-1.0.1a3.zip" } ], "1.0.1a4": [ { "comment_text": "", "digests": { "md5": "954848dc464fa881a1dafd80f19529b5", "sha256": "822d0df6af78fefa176ea7b864a8d7434eaed0a92f3e69741297c81de82cd1df" }, "downloads": -1, "filename": "event_store-1.0.1a4-py2-none-any.whl", "has_sig": false, "md5_digest": "954848dc464fa881a1dafd80f19529b5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11864, "upload_time": "2015-03-05T06:23:10", "url": "https://files.pythonhosted.org/packages/39/09/842c9ecc77a4c0dcc54f78cdf590ec78fc16b3dd583cf3bfeacab9aefb33/event_store-1.0.1a4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c0841cc5944c06e3f09de8744a2bdc1", "sha256": "646551d37de77a4d7c23c7c11fb09dc3b000fd4b4f2183a9bc92ab92036b438d" }, "downloads": -1, "filename": "event-store-1.0.1a4.zip", "has_sig": false, "md5_digest": "9c0841cc5944c06e3f09de8744a2bdc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13667, "upload_time": "2015-03-05T06:23:07", "url": "https://files.pythonhosted.org/packages/f6/ab/932ee61d18635983b3ef25c2c1eef641aaa78f6d4c96a9317121e522c079/event-store-1.0.1a4.zip" } ], "1.0.1a5": [ { "comment_text": "", "digests": { "md5": "ed572dd7b23b679604715902d7d65cb3", "sha256": "af78419e49a350f46eed001024a2ec7293b116044552d7023d6333f2d457d1e6" }, "downloads": -1, "filename": "event_store-1.0.1a5-py2-none-any.whl", "has_sig": false, "md5_digest": "ed572dd7b23b679604715902d7d65cb3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11863, "upload_time": "2015-03-05T06:26:01", "url": "https://files.pythonhosted.org/packages/86/4a/c97523d7b0158610ae6851728a070cb202e94a49871b13ec1f99cce21ddb/event_store-1.0.1a5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d34b31983cef4c37857ee66c31640b8", "sha256": "38feeb6816c9cfeaf3253c100ffa5dc8ed441fcd697fc6a94538822151ca5a4b" }, "downloads": -1, "filename": "event-store-1.0.1a5.zip", "has_sig": false, "md5_digest": "0d34b31983cef4c37857ee66c31640b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13681, "upload_time": "2015-03-05T06:25:58", "url": "https://files.pythonhosted.org/packages/8c/7b/1f64ca511da44a1c1e7b7da186798d19e82dd75f02cdd7f38e9684451120/event-store-1.0.1a5.zip" } ], "1.0.1a6": [ { "comment_text": "", "digests": { "md5": "7e4826daf51c160d62a59c9751ea8b3a", "sha256": "457bf12cf1fa2c9f2b3a1fb5505b7fdc4b2c862bda1434026c78bc0dec1c21dc" }, "downloads": -1, "filename": "event_store-1.0.1a6-py2-none-any.whl", "has_sig": false, "md5_digest": "7e4826daf51c160d62a59c9751ea8b3a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11869, "upload_time": "2015-03-05T06:42:55", "url": "https://files.pythonhosted.org/packages/a4/fc/eba42709e152e56adf3e4419c6fbafb4c086338dafcfebe585d1e5ccb5d8/event_store-1.0.1a6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a49f343af086f9c991a628a87cc08f06", "sha256": "3e7aba1992a2682d9cfb61ed310f1a7795fe1c6451f88701048d0c6b1ee3a55b" }, "downloads": -1, "filename": "event-store-1.0.1a6.zip", "has_sig": false, "md5_digest": "a49f343af086f9c991a628a87cc08f06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13696, "upload_time": "2015-03-05T06:42:52", "url": "https://files.pythonhosted.org/packages/b1/82/f226c4c3b422969515f065450b18d702560757aaf94a6bab0dc4f9e92707/event-store-1.0.1a6.zip" } ], "1.0.1a7": [ { "comment_text": "", "digests": { "md5": "bde69865de10f6149825eb07dcd65adb", "sha256": "da81c9bc4b8ea8ad33838d721717117654e17c6b2df783ad4d866fcc1aea43ae" }, "downloads": -1, "filename": "event_store-1.0.1a7-py2-none-any.whl", "has_sig": false, "md5_digest": "bde69865de10f6149825eb07dcd65adb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11858, "upload_time": "2015-03-05T20:14:36", "url": "https://files.pythonhosted.org/packages/15/7f/b4f4905f858f5af41f5aa73d8f73953130a603a37d44d850ca96873b3225/event_store-1.0.1a7-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01e1b070bdd479fc1ebeb4a2d51d1b99", "sha256": "9dc12d4d00669dc5f643b2f9d939a6658e4063d52dcc962026b3a50fc8e1142b" }, "downloads": -1, "filename": "event-store-1.0.1a7.zip", "has_sig": false, "md5_digest": "01e1b070bdd479fc1ebeb4a2d51d1b99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13708, "upload_time": "2015-03-05T20:14:33", "url": "https://files.pythonhosted.org/packages/7a/00/22e36eaa9b7b961a52c243d4bd9782b2ce754c7f7ae4a42c72b9b294490d/event-store-1.0.1a7.zip" } ], "1.0.1a8": [ { "comment_text": "", "digests": { "md5": "3c37960c0a08638ec169be3e55aeafb5", "sha256": "006840d5e74c8a15cb2b249ae470b7c20c3f5c17eb9dc38f118bc02dfe3cfe15" }, "downloads": -1, "filename": "event_store-1.0.1a8-py2-none-any.whl", "has_sig": false, "md5_digest": "3c37960c0a08638ec169be3e55aeafb5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12736, "upload_time": "2015-03-12T01:54:29", "url": "https://files.pythonhosted.org/packages/49/e0/794a22de05dfb7e3fa6f4fc458156cd3bae388a184a0364065319230bfce/event_store-1.0.1a8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "296eff94c025ca0befb54b0da5508d75", "sha256": "f81713c39dcace4842378fbb99e782c8547bb836e68f9c392a338a66c35ac8cb" }, "downloads": -1, "filename": "event-store-1.0.1a8.zip", "has_sig": false, "md5_digest": "296eff94c025ca0befb54b0da5508d75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14591, "upload_time": "2015-03-12T01:54:26", "url": "https://files.pythonhosted.org/packages/2f/ea/5b440d21cb65c1b0e627501b6d432ce89f15eb86521240170b0231ccc1c2/event-store-1.0.1a8.zip" } ], "1.0.1a9": [ { "comment_text": "", "digests": { "md5": "75f34364facb6a0e68d1b7ad9b6ceec3", "sha256": "88d19702d8147ae76432126221bb06d1ea44ed2639b4aace6d921a556227cac5" }, "downloads": -1, "filename": "event_store-1.0.1a9-py2-none-any.whl", "has_sig": false, "md5_digest": "75f34364facb6a0e68d1b7ad9b6ceec3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13815, "upload_time": "2015-03-16T18:41:23", "url": "https://files.pythonhosted.org/packages/d2/c5/cdde3d4283bc7eb6a709d5ed167b07ddb0d233366dae45a5303e796de805/event_store-1.0.1a9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b92a081c32b607905b0aead6e5087808", "sha256": "156d9df8b8f99b2d9e1970431c145ee68c35e83acb3c879147e7f4ccd8fd7b48" }, "downloads": -1, "filename": "event-store-1.0.1a9.zip", "has_sig": false, "md5_digest": "b92a081c32b607905b0aead6e5087808", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15841, "upload_time": "2015-03-16T18:41:20", "url": "https://files.pythonhosted.org/packages/fd/f1/57b2f4d2bf24f96a82f8ae3dcbb249114837b74c079308edb392777f0951/event-store-1.0.1a9.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "75f34364facb6a0e68d1b7ad9b6ceec3", "sha256": "88d19702d8147ae76432126221bb06d1ea44ed2639b4aace6d921a556227cac5" }, "downloads": -1, "filename": "event_store-1.0.1a9-py2-none-any.whl", "has_sig": false, "md5_digest": "75f34364facb6a0e68d1b7ad9b6ceec3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13815, "upload_time": "2015-03-16T18:41:23", "url": "https://files.pythonhosted.org/packages/d2/c5/cdde3d4283bc7eb6a709d5ed167b07ddb0d233366dae45a5303e796de805/event_store-1.0.1a9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b92a081c32b607905b0aead6e5087808", "sha256": "156d9df8b8f99b2d9e1970431c145ee68c35e83acb3c879147e7f4ccd8fd7b48" }, "downloads": -1, "filename": "event-store-1.0.1a9.zip", "has_sig": false, "md5_digest": "b92a081c32b607905b0aead6e5087808", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15841, "upload_time": "2015-03-16T18:41:20", "url": "https://files.pythonhosted.org/packages/fd/f1/57b2f4d2bf24f96a82f8ae3dcbb249114837b74c079308edb392777f0951/event-store-1.0.1a9.zip" } ] }