{ "info": { "author": "Gigaquads", "author_email": "notdsk@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3" ], "description": "PyBiz\n================================================================================\nYou can think of PyBiz as an ORM for web frameworks, not databases. It abstracts\nout the app from the framework. The architecture of PyBiz application has a\ntraditional design with three layers.\n\n## The Service Layer\nPyBiz provides annotations for request validation, authorization, and\nintegration wth existing web frameworks. Toggling between Django, Pyramid, and\nFalcon is as easy as changing one line of code.\n\n## The Business Layer\nIn addition, PyBiz also contains components for so-called business objects. In\na nutshell, business objects should contain all logic that pertains to the\nbusiness domain of the application. The business layer makes no reference HTTP\nrequests or database queries. It's made up of classes with names like\n`Account`, `User`, `Project`, etc. These components should be written so that\nthey read as much like user stories as possible when composed.\n\n## The Data Access Layer\nThe DAL should be familiar to anyone working with Java Frameworks. Its\nresponsibility is to define the interface to an abstract data store, be it\nimplemented with MySQL, Redis, another micro-service, or something else.\n\n_More to come..._\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gigaquads/pybiz.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pybiz", "package_url": "https://pypi.org/project/pybiz/", "platform": "", "project_url": "https://pypi.org/project/pybiz/", "project_urls": { "Homepage": "https://github.com/gigaquads/pybiz.git" }, "release_url": "https://pypi.org/project/pybiz/0.1/", "requires_dist": [ "appyratus", "python-dateutil", "pytz", "venusian", "pyyaml", "graphql-py", "requests", "pycrypto", "google", "protobuf", "grpcio", "grpcio-tools", "btrees", "falcon", "websockets", "pytest", "mock" ], "requires_python": "", "summary": "Pybiz.", "version": "0.1" }, "last_serial": 5218427, "releases": { "0": [ { "comment_text": "", "digests": { "md5": "9f3276f9ff3690f06445e7003949cf38", "sha256": "74ab4243b5f4d15218ad7d0f9f1b8abe2a6a8aacab8ae005bafd8dab3977fc5a" }, "downloads": -1, "filename": "pybiz-0-py3-none-any.whl", "has_sig": false, "md5_digest": "9f3276f9ff3690f06445e7003949cf38", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 97404, "upload_time": "2019-05-01T19:03:46", "url": "https://files.pythonhosted.org/packages/ac/f0/91addedd93a54ea96fe2250e7a9c32218118925c5de0a551722379024380/pybiz-0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "440c983a03cb6c34351463bf5186c9ac", "sha256": "5feaa7637830179e50d394bec1435eac4e1b5def83cfa2080c0ad33c50f82ecd" }, "downloads": -1, "filename": "pybiz-0.tar.gz", "has_sig": false, "md5_digest": "440c983a03cb6c34351463bf5186c9ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67570, "upload_time": "2019-05-01T19:03:49", "url": "https://files.pythonhosted.org/packages/33/a0/59c9df8734ec2d857294dae2268da6424f1510b370954b8127b38f30611f/pybiz-0.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "4eab6586457aa461b5925af8c8980821", "sha256": "c766e92c6912aad80b3a2f012435c61e2f8f4d54084c906b27cf5f5277b76524" }, "downloads": -1, "filename": "pybiz-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4eab6586457aa461b5925af8c8980821", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 97430, "upload_time": "2019-05-02T17:38:25", "url": "https://files.pythonhosted.org/packages/41/e3/7024aa1f647f9464e24e0810651fed5c936bb8e36105de371b8fa5f7b05a/pybiz-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a24ff0d248bfefb0f03009f9f6c7935", "sha256": "f96b1fa9f38fb092b601bee6023c0dade7959c01e4cb68d9a9e1862b78ee4bff" }, "downloads": -1, "filename": "pybiz-0.1.tar.gz", "has_sig": false, "md5_digest": "1a24ff0d248bfefb0f03009f9f6c7935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67566, "upload_time": "2019-05-02T17:38:26", "url": "https://files.pythonhosted.org/packages/9b/80/4eebacbc8fa5e4d2dbb5ab1d4a9014c50c34c68a12a3f93f7d8af3f10076/pybiz-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4eab6586457aa461b5925af8c8980821", "sha256": "c766e92c6912aad80b3a2f012435c61e2f8f4d54084c906b27cf5f5277b76524" }, "downloads": -1, "filename": "pybiz-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4eab6586457aa461b5925af8c8980821", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 97430, "upload_time": "2019-05-02T17:38:25", "url": "https://files.pythonhosted.org/packages/41/e3/7024aa1f647f9464e24e0810651fed5c936bb8e36105de371b8fa5f7b05a/pybiz-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a24ff0d248bfefb0f03009f9f6c7935", "sha256": "f96b1fa9f38fb092b601bee6023c0dade7959c01e4cb68d9a9e1862b78ee4bff" }, "downloads": -1, "filename": "pybiz-0.1.tar.gz", "has_sig": false, "md5_digest": "1a24ff0d248bfefb0f03009f9f6c7935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67566, "upload_time": "2019-05-02T17:38:26", "url": "https://files.pythonhosted.org/packages/9b/80/4eebacbc8fa5e4d2dbb5ab1d4a9014c50c34c68a12a3f93f7d8af3f10076/pybiz-0.1.tar.gz" } ] }