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