{ "info": { "author": "chenfei", "author_email": "ideascf@163.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: Chinese (Simplified)", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "\u7b80\u4ecb\n====\n\ndata-packer\u662f\u4e00\u4e2a\u6570\u636e\u6253\u5305\u5de5\u5177\u3002\u5c06\u901a\u8fc7\u4e00\u7cfb\u5217\u64cd\u4f5c\u5c06\u6570\u636e\u4ece\u4f20\u5165\u6570\u636e\u5bb9\u5668\u5bfc\u5165\u5230\u4f20\u51fa\u5bb9\u5668\u4e2d.\n\u6570\u636e\u6253\u5305\u4e2d\u7684\u4e00\u4e2a\u5b57\u6bb5\u6253\u5305,\u5c06\u7531\u4ee5\u4e0b\u6b65\u9aa4\u6784\u6210:\n\n1. \u4ece\u4f20\u5165\u6570\u636e\u5bb9\u5668\u4e2d\u83b7\u53d6\u6570\u636e\n2. \u904d\u5386\u5b57\u6bb5\u6821\u9a8c\u5668\u5217\u8868,\u5bf9\u8be5\u5b57\u6bb5\u8fdb\u884c\u6821\u9a8c(\u5982\u8fc7\u7528\u6237\u4f20\u5165\u4e86).\n \u4ee5\u68c0\u67e5\u4f20\u5165\u6570\u636e\u7684:\u7c7b\u578b,\u957f\u5ea6,\u53d6\u503c\u7b49\u662f\u5426\u5408\u6cd5\n3. \u904d\u5386\u5b57\u6bb5\u8f6c\u6362\u5668\u5217\u8868,\u5bf9\u8be5\u5b57\u6bb5\u503c\u8fdb\u884c\u8f6c\u6362(\u5982\u679c\u7528\u6237\u4f20\u5165\u4e86).\n \u4ee5\u4fbf\u5c06\u4f20\u5165\u6570\u636e\u503c\u8f6c\u6362\u4e3a\u6211\u4eec\u671f\u671b\u7684\u683c\u5f0f/\u7c7b\u578b\u7b49\n4. \u8bbe\u7f6e\u8f6c\u6362\u540e\u7684\u5b57\u6bb5\u503c\u5230\u4f20\u51fa\u6570\u636e\u5bb9\u5668\n\n\u5b9a\u4e49\n====\n\n- data-packer\u662f\u5b57\u6bb5\u63d0\u53d6,\u6821\u9a8c,\u6253\u5305\u7684\u5de5\u5177\u5305.\n- \u5c06\u6570\u636e\u6253\u5305\u903b\u8f91\u4e2d\u8bbe\u8ba1\u5230\u7684\u5b9e\u4f53\u62bd\u8c61\u4e3a:\n- \u5b57\u6bb5 \u5b9a\u4e49\u4e0d\u540c\u7c7b\u578b\u7684\u5b57\u6bb5,\u76f8\u4e92\u7ec4\u5408\u5f62\u6210\u6700\u7ec8\u7684\u671f\u671b\u7684\u6570\u636e\u7ec4\u6210\u7ed3\u6784\n- \u6821\u9a8c\u5668 \u5f53\u9700\u8981\u5bf9\u539f\u59cb\u6570\u636e\u8fdb\u884c\u6821\u9a8c\u65f6\u4f7f\u7528, \u5982\u6821\u9a8c\u6570\u636e\u7c7b\u578b,\u53d6\u503c\u8303\u56f4\n- \u8f6c\u6362\u5668 \u5f53\u539f\u59cb\u6570\u636e\u9700\u8981\u8fdb\u4e00\u6b65\u52a0\u5de5\u5904\u7406\u65f6\u4f7f\u7528. \u6bd4\u5982\u957f\u5ea6\u622a\u53d6,\u7c7b\u578b\u8f6c\u6362\u7b49\n- \u6570\u636e\u5bb9\u5668 \u5c06\u539f\u59cb\u6570\u636e\u548c\u76ee\u7684\u6570\u636e\u62bd\u8c61\u4e3a\u6570\u636e\u5bb9\u5668,\u4fbf\u4e8e\u518d\u6570\u636e\u6253\u5305\u8fc7\u7a0b\u4e2d\u5904\u7406\n\n\u7ec4\u6210\n====\n\n- field\u5305\uff0c\u7528\u6765\u5b9a\u4e49\u5e38\u89c1\u7684\u5b57\u6bb5\u7c7b\u578b\u3002 \u5982\uff1a\n- \u5fc5\u586b\u5b57\u6bb5(RequiredField)\n- \u53ef\u9009\u5b57\u6bb5(DefaultField)\n- \u7f3a\u7701\u503c\u5b57\u6bb5(DefaultField)\n- \u5360\u4f4d\u5b57\u6bb5(PlaceholderField)\n- \u591a\u9009\u5b57\u6bb5(SelectorField)\n- \u7ec4\u5408\u5b57\u6bb5(CompositedField)\n- checker\u5305: \u5b9a\u4e49\u5b57\u6bb5\u6821\u9a8c\u5668\u7c7b, \u7528\u4e8e\u6821\u9a8c\u4f20\u5165\u5bb9\u5668\u4e2d\u7684\u5b57\u6bb5\u503c\u662f\u5426\u5408\u6cd5\n- converter\u5305: \u5b9a\u4e49\u5b57\u6bb5\u503c\u8f6c\u6362\u5668\u7c7b, \u7528\u4e8e\u6309\u9700\u8f6c\u6362\u4f20\u5165\u6570\u636e\u5bb9\u5668\u4e2d\u7684\u5b57\u6bb5\u503c\n- container\u5305: \u5b9a\u4e49\u4e00\u4e9b\u6570\u636e\u5bb9\u5668\u7c7b,\n \u7528\u4e8e\u5c01\u88c5\u539f\u59cb\u6570\u636e\u548c\u76ee\u7684\u6570\u636e,\u4ee5\u4fbf\u4e8e\u6570\u636e\u6253\u5305\n\n\u5e94\u7528\u573a\u666f\n========\n\n1. \u5fae\u4fe1\u652f\u4ed8\u4e1a\u52a1\u4e2d\uff0c\u5c01\u88c5\u5230\u5fae\u4fe1\u7684\u8bf7\u6c42\u6570\u636e\uff0c\u89e3\u6790\u5fae\u4fe1\u7684\u8fd4\u56de\u6570\u636e\u3002\n2. web\u4e1a\u52a1\u4e2d\uff0c\u89e3\u6790\u5e76\u8f6c\u6362web\u7aef\u4f20\u5165\u7684\u8bf7\u6c42\u6570\u636e\u3002\n3. \u670d\u52a1\u63d0\u4f9b\u7aef\uff1a\u9884\u5b9a\u4e49\u4e00\u7cfb\u5217\u7684DataPacker\u5bf9\u8c61\uff0c\u7528\u4e8e\u9a8c\u8bc1\u548c\u8f6c\u6362\n \u524d\u6bb5\u4f20\u5165\u7684\u6570\u636e\u4e3a\u5185\u90e8\u53ef\u7528\u7684\u6570\u636e\u5bb9\u5668\u3002\n4. \u670d\u52a1\u8bf7\u6c42\u7aef\uff1a\u6309\u7167\u670d\u52a1\u63d0\u4f9b\u65b9\u8981\u6c42\u7684\u6570\u636e\u683c\u5f0f\u521b\u5efa\u597dDataPacker\u5bf9\u8c61\u540e\uff0c\u5c06\u8bf7\u6c42\u7684\u539f\u59cb\u6570\u636e\u5bb9\u5668\u5feb\u6377\u65b9\u4fbf\u7684\u8f6c\u4e3a\u670d\u52a1\u63d0\u4f9b\u65b9\u9700\u8981\u7684\u683c\u5f0f\u3002\n\n\u793a\u4f8b\n====\n\n\u53c2\u89c1\\ `example\u76ee\u5f55 <./example>`__", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ideascf/data-packer", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "data-packer", "package_url": "https://pypi.org/project/data-packer/", "platform": "any", "project_url": "https://pypi.org/project/data-packer/", "project_urls": { "Homepage": "https://github.com/ideascf/data-packer" }, "release_url": "https://pypi.org/project/data-packer/1.0.1/", "requires_dist": [ "pytest; extra == 'testing'" ], "requires_python": "", "summary": "A python library for check and convert src data container then set it into dst data container.", "version": "1.0.1" }, "last_serial": 2399107, "releases": { "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f8f665d4923bc6249f1d00f3815463de", "sha256": "638ff6d15bd9e5f619c4ff214d1b61d62895ffdd2666db0e30dc6a3d2a66c336" }, "downloads": -1, "filename": "data_packer-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8f665d4923bc6249f1d00f3815463de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18159, "upload_time": "2016-10-14T10:11:16", "url": "https://files.pythonhosted.org/packages/73/ed/bfe2b40cfe16e2358c21b0032be37bb4bcc1b6337d6857ec408d446dc822/data_packer-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "512f6673963e426bcfa0c536aa0a49ba", "sha256": "ef3f66ef79eda919209a823bf9fe9dcc1568e7842bb7d3266e25d4586e75f5b5" }, "downloads": -1, "filename": "data-packer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "512f6673963e426bcfa0c536aa0a49ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11449, "upload_time": "2016-10-14T10:11:18", "url": "https://files.pythonhosted.org/packages/16/95/4adfab89dba13fed9f1f597cbadc487644c51f0a7bfdc290f9ecdc0d6657/data-packer-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f8f665d4923bc6249f1d00f3815463de", "sha256": "638ff6d15bd9e5f619c4ff214d1b61d62895ffdd2666db0e30dc6a3d2a66c336" }, "downloads": -1, "filename": "data_packer-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f8f665d4923bc6249f1d00f3815463de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18159, "upload_time": "2016-10-14T10:11:16", "url": "https://files.pythonhosted.org/packages/73/ed/bfe2b40cfe16e2358c21b0032be37bb4bcc1b6337d6857ec408d446dc822/data_packer-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "512f6673963e426bcfa0c536aa0a49ba", "sha256": "ef3f66ef79eda919209a823bf9fe9dcc1568e7842bb7d3266e25d4586e75f5b5" }, "downloads": -1, "filename": "data-packer-1.0.1.tar.gz", "has_sig": false, "md5_digest": "512f6673963e426bcfa0c536aa0a49ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11449, "upload_time": "2016-10-14T10:11:18", "url": "https://files.pythonhosted.org/packages/16/95/4adfab89dba13fed9f1f597cbadc487644c51f0a7bfdc290f9ecdc0d6657/data-packer-1.0.1.tar.gz" } ] }