{ "info": { "author": "\uc624\ub3d9\uad8c(Dong-gweon Oh)", "author_email": "prospero@flowdas.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python :: 2", "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 :: Python Modules" ], "description": "Meta: A platform-agnostic library for schema modeling\n=====================================================\n\nMeta is a platform-agnostic library for defining, serializing, and validating data structures.\n\n.. code-block:: python\n\n from flowdas import meta\n\n class Author(meta.Entity):\n name = meta.String()\n\n class Book(meta.Entity):\n title = meta.String()\n published = meta.Date()\n authors = Author[1:]()\n\n author1 = Author({'name': 'O'})\n author2 = Author()\n author2.update(name = 'Flowdas')\n book = Book()\n book.title = 'Meta'\n book.published = '2016-03-15'\n book.authors = [author1, author2]\n book.published\n # datetime.date(2016, 3, 15)\n book.validate()\n book.dump()\n # {'authors': [{'name': 'O'}, {'name': 'Flowdas'}], 'published': '2016-03-15', 'title': 'Meta'}\n\nInstall\n=======\n\n::\n\n pip install flowdas-meta\n\nMeta requires Python 2.7, 3.3, 3.4, or 3.5. It also supports PyPy. There is no external dependencies.\n\nFeature Highlights\n==================\n\n- `Polymorphic Type Hierarchy `_\n- `Union `_\n- `Generalized Tuple `_\n- `Simplified Nesting `_\n\nDocumentation\n=============\n\nDocumentation is available at http://flowdas.github.io/meta/.\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/flowdas/meta", "keywords": "schema,model,entity,serealization,validation", "license": "MPL 2.0", "maintainer": "", "maintainer_email": "", "name": "flowdas-meta", "package_url": "https://pypi.org/project/flowdas-meta/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/flowdas-meta/", "project_urls": { "Homepage": "https://github.com/flowdas/meta" }, "release_url": "https://pypi.org/project/flowdas-meta/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Meta: A platform-agnostic library for schema modeling.", "version": "1.0.1" }, "last_serial": 2025875, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "dbc0e2f913dee752eaf568a60bf2d74d", "sha256": "be3622ad78fa5201dc68ff4548f479b6e96b40520ddd40b77b55b0750250f3de" }, "downloads": -1, "filename": "flowdas-meta-1.0.0.tar.gz", "has_sig": false, "md5_digest": "dbc0e2f913dee752eaf568a60bf2d74d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34259, "upload_time": "2016-03-23T05:31:41", "url": "https://files.pythonhosted.org/packages/44/db/f0c8dc4df6cc1ffe42dd1c8241ca25af7e5de5033fd32deb80141c6cdaca/flowdas-meta-1.0.0.tar.gz" } ], "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "ff6883f4496ad0a7c146a69d5b311c41", "sha256": "f5b41addb9e3ea8d417cf218360670dc79197e989236454bf958fce582edbc88" }, "downloads": -1, "filename": "flowdas-meta-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "ff6883f4496ad0a7c146a69d5b311c41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34713, "upload_time": "2016-03-15T04:47:25", "url": "https://files.pythonhosted.org/packages/df/29/47887c6741322b897b47991f93d606c2f29057d1d83aa4df0537c0a0d236/flowdas-meta-1.0.0a1.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "dd8725996fae04afa3bb42c31fc1f899", "sha256": "5a061561db90b6e99b1ea9c610cb2f7c38f1f67a9f5513906dbe42718e217568" }, "downloads": -1, "filename": "flowdas-meta-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dd8725996fae04afa3bb42c31fc1f899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34254, "upload_time": "2016-03-24T22:09:26", "url": "https://files.pythonhosted.org/packages/de/3d/76a05b55da39b11928e081979bdb636df36695b34d8b47679556c1cf8cf6/flowdas-meta-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd8725996fae04afa3bb42c31fc1f899", "sha256": "5a061561db90b6e99b1ea9c610cb2f7c38f1f67a9f5513906dbe42718e217568" }, "downloads": -1, "filename": "flowdas-meta-1.0.1.tar.gz", "has_sig": false, "md5_digest": "dd8725996fae04afa3bb42c31fc1f899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34254, "upload_time": "2016-03-24T22:09:26", "url": "https://files.pythonhosted.org/packages/de/3d/76a05b55da39b11928e081979bdb636df36695b34d8b47679556c1cf8cf6/flowdas-meta-1.0.1.tar.gz" } ] }