{ "info": { "author": "Cezary K. Wagner", "author_email": "Cezary.Wagner@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "CW Msgpack Coder\n================\n\nIntroduction\n------------\n\nSimple pure Python object encoder and decoder using msgpack (u-msgpack-python package at bottom).\n\nIt allows encode Python object with high speed and compression since we using msgpack at bottom.\n\nIt reduce code overhead to minimum and allow you focus on algorithms.\n\nHow to use it\n-------------\n\nIt is very simple:\n\n.. code-block:: python\n\n from cw_msgpack_coder.umsgpack_coder import UmsgpackCoder\n\n\n class YourNestedClass:\n pass\n\n\n class YourClass:\n def __init__(name, nested)\n self.name = name\n self.nested = nested\n\n\n # create coder\n coder = UmsgpackCoder()\n\n # register your classes\n # required because of security reasons\n coder.set_default_coder_for_class(self.YourClass)\n coder.set_default_coder_for_class(self.YourNestedClass)\n\n # register old modules and classes names\n # required if you renamed some modules or classes and want load old data\n # not need for this example\n coder.set_old_module_and_class_name_to_current(\n 'old_module_name', 'YourClass',\n '__main__', 'YourClass')\n\n # now create some objects to test\n o = YourClass('hello world!', YourNestedClass())\n\n # encode to bytes\n encoded = coder.dumps(o)\n\n # decode bytes to objects\n o2 = coder.decode(encoded)\n\n # o == o2!\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ChameleonRed/cw_msgpack_coder", "keywords": "msgpack serialization streaming object encoding decoding", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cw_msgpack_coder", "package_url": "https://pypi.org/project/cw_msgpack_coder/", "platform": "", "project_url": "https://pypi.org/project/cw_msgpack_coder/", "project_urls": { "Homepage": "https://github.com/ChameleonRed/cw_msgpack_coder" }, "release_url": "https://pypi.org/project/cw_msgpack_coder/1.1.8/", "requires_dist": null, "requires_python": "", "summary": "Simple and fast Python any object serialization with use msgpack.", "version": "1.1.8" }, "last_serial": 4665503, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "2f7b74da295a56130fb19ea754ac710c", "sha256": "a19a4a2ae81713733db15cf854ddee8d9c201f659b539a84eb1fd462a908c7d7" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.1-py3.6.egg", "has_sig": false, "md5_digest": "2f7b74da295a56130fb19ea754ac710c", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 5260, "upload_time": "2019-01-06T02:48:40", "url": "https://files.pythonhosted.org/packages/a2/aa/c44b75e484cbc0a108942005824627ecbdce74d14ab5a51f5894e2d3744b/cw_msgpack_coder-1.1.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "1333e4587ce730b68baaeecf2e706c84", "sha256": "76cf36d32319f43c4f28c505b082b716ac41368a3d40ebe89d145cd245f27808" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.1.zip", "has_sig": false, "md5_digest": "1333e4587ce730b68baaeecf2e706c84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5020, "upload_time": "2017-12-29T12:29:41", "url": "https://files.pythonhosted.org/packages/47/f6/4a2f1b302ce6b61c7cd97c948c4832189f087742fd364aaf4c6c26e67ec5/cw_msgpack_coder-1.1.1.zip" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "084b95a423ad42c45c550af8de613144", "sha256": "5fd60bd6dfe1cfe2ac54dbac355a4816274e65cc1abef49453d364116f0602c9" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.2-py3.6.egg", "has_sig": false, "md5_digest": "084b95a423ad42c45c550af8de613144", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 5575, "upload_time": "2019-01-06T02:48:43", "url": "https://files.pythonhosted.org/packages/78/98/eb1e4ad920e8051dc8034569c54e1f45b53ed21ca96ca8c20ae234dd3c1c/cw_msgpack_coder-1.1.2-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "80b075789d0b54f062d76bc79157d8b6", "sha256": "20d81a5dbfe0e665e429127161f369990fd0e67137fb2978042d67d54ce9b340" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.2.tar.gz", "has_sig": false, "md5_digest": "80b075789d0b54f062d76bc79157d8b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3028, "upload_time": "2018-01-03T19:59:03", "url": "https://files.pythonhosted.org/packages/e5/6b/36e0f3769ed2eaf594efab861fdfef2180bafaf835613001e73c87c96377/cw_msgpack_coder-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "5e418dbd92d0bf46df6b276538a499a4", "sha256": "38ec0dd5b94ac6f90684fb161a27b3d50efa600a144ec81e479eafc462c69504" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.3-py3.6.egg", "has_sig": false, "md5_digest": "5e418dbd92d0bf46df6b276538a499a4", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 5561, "upload_time": "2019-01-06T02:48:45", "url": "https://files.pythonhosted.org/packages/f8/32/94467b5be9fbe9e4b9da3592c2fef91e1434caafad39c9cc19a09875a4b0/cw_msgpack_coder-1.1.3-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "958df6567efba316b148caac5929001e", "sha256": "9a467fdefb5390ace8929d555f75d026c45de7b7c9d1fe51e2bf0579fd48c188" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.3.tar.gz", "has_sig": false, "md5_digest": "958df6567efba316b148caac5929001e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3028, "upload_time": "2018-01-10T23:21:43", "url": "https://files.pythonhosted.org/packages/c0/52/a0f15fdaff70c22de4a84936fcf1ecd0fee2781f6411464cca82908ae15d/cw_msgpack_coder-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "de9c19313fcd72bc1f0db75049932d0c", "sha256": "ecf5a7c1078b698d439e663b241a7c39adf3372cb2a841aa366668d96f842da9" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.4-py3.6.egg", "has_sig": false, "md5_digest": "de9c19313fcd72bc1f0db75049932d0c", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 6009, "upload_time": "2019-01-06T02:48:46", "url": "https://files.pythonhosted.org/packages/9e/fa/1a8cda754a710b1866957da8141e91dadfa7ca951a6410bc7116c94eb805/cw_msgpack_coder-1.1.4-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "ef9d48ed675f9ead47bc0bc89491f278", "sha256": "c3e4ed1bccfa68721ef99c8f294e1a7ecb72729157093102d4135731e9f75323" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.4.tar.gz", "has_sig": false, "md5_digest": "ef9d48ed675f9ead47bc0bc89491f278", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3056, "upload_time": "2018-01-10T23:41:53", "url": "https://files.pythonhosted.org/packages/22/1a/cf52327f66b4f6df8e8c77449e5bd92a699f93179ed936a1508bf6c2c394/cw_msgpack_coder-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "a44e5d26de2c94634b5abbe657d0053b", "sha256": "8e6bd83602fb34f878468ccf5f4f69cf760c7058bde10b5e3744d01c499abdd5" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.5.tar.gz", "has_sig": false, "md5_digest": "a44e5d26de2c94634b5abbe657d0053b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3421, "upload_time": "2019-01-06T02:48:48", "url": "https://files.pythonhosted.org/packages/d5/11/37cd2d1089154b985cbd85f6cc43580bc88faa08b6e664ccc419e70d3c68/cw_msgpack_coder-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "8a09ea499c0a4240b453c1e14b928378", "sha256": "67306db6b1448d9ae29f0d8ba0a329a1387d07aa87cb988b1e8628954c7f061e" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.6.tar.gz", "has_sig": false, "md5_digest": "8a09ea499c0a4240b453c1e14b928378", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3427, "upload_time": "2019-01-06T03:06:17", "url": "https://files.pythonhosted.org/packages/c2/38/4434f20654b802295ce386c576f53ad45923066f7252a0dd1cd80632a7ad/cw_msgpack_coder-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "e89c5911b95b60575cd64d57ad3b5d17", "sha256": "ff230c16530009143903cbe9000bc3a2b8fa892f4ce1d2c7018c41637d2b2158" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.7.tar.gz", "has_sig": false, "md5_digest": "e89c5911b95b60575cd64d57ad3b5d17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3560, "upload_time": "2019-01-06T12:34:44", "url": "https://files.pythonhosted.org/packages/18/72/054c624c0d8d3b57cb8fe4ad05c12db05428afee94f217d03ee2ea4d86e2/cw_msgpack_coder-1.1.7.tar.gz" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "0d36faf47ba687c6b9702dfbbccee703", "sha256": "718dcf555a4a03586f58f68be4cdc192db2023cfb8e3189843bcdbff82d24e4b" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.8.tar.gz", "has_sig": false, "md5_digest": "0d36faf47ba687c6b9702dfbbccee703", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3589, "upload_time": "2019-01-06T12:38:54", "url": "https://files.pythonhosted.org/packages/94/13/8dc8d4a3a2948dde0b3826babb92c2089bf82fc724a8561df9e6f19c3607/cw_msgpack_coder-1.1.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d36faf47ba687c6b9702dfbbccee703", "sha256": "718dcf555a4a03586f58f68be4cdc192db2023cfb8e3189843bcdbff82d24e4b" }, "downloads": -1, "filename": "cw_msgpack_coder-1.1.8.tar.gz", "has_sig": false, "md5_digest": "0d36faf47ba687c6b9702dfbbccee703", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3589, "upload_time": "2019-01-06T12:38:54", "url": "https://files.pythonhosted.org/packages/94/13/8dc8d4a3a2948dde0b3826babb92c2089bf82fc724a8561df9e6f19c3607/cw_msgpack_coder-1.1.8.tar.gz" } ] }