{ "info": { "author": "Majiyagbe Oluwole", "author_email": "oluwole564@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "BAST Framework\n==============\n.. image:: https://raw.githubusercontent.com/MOluwole/Bast/master/bast/image/bast.png\n :height: 50\n :width: 50\n :align: center\n\n\n\n|travis| |circleci| |python| |license| |coverall| |status| |issues| |contributors| |downloads|\n\n \nAbout Bast\n~~~~~~~~~~~~~\nBast is a Simple and Elegant Framework. The main aim of Bast is to create an enjoyable and creative Experience for Developers. Bast attempts to take the pain out of development by making common tasks used in the majority of web projects easy. Bast is aimed to be platform Independent and it's core Language is Python. Uses Python 3.*\n\nPython Version\n~~~~~~~~~~~~~~~~~\nBast makes use of Python 3.0 and above in order to run\n\n\nUsage\n~~~~~~~~~\nTo install Bast, you can download it easily from Pypi using\n\n.. code:: bash\n\n $ pip install Bast\n \nBast comes bundled with a very powerful CLI tool called ``panther``. To show the available commands, use\n\n.. code:: bash\n \n $ panther --help\n \nTo create a setup a new project, use\n\n.. code:: bash\n \n $ panther new project_name\n $ cd project\n $ panther install\n $ panther run\n \nTo visit the website and see if it's setup successfully, visit ``127.0.0.1:2000`` in your browser\n\nUpdate\n~~~~~~~~~\nBast Routing is now relatively simple and much more easy to use. It embodies the way and manner Laravel defines it's URL's but instead of the ``@`` symbol, Bast makes use of the ``.``\nYou do not need to import your controller again\n\n.. code:: python\n\n from bast import Route\n\n route = Route()\n route.get('/', 'ExampleController.index')\n \nBast Controllers are Python Classes which inherit from the Bast Controller Class. Using ``panther create:controller ControllerName`` creates a controller file in the controller package. To render template in controller, use ``self.view('template.html', args=None)`` where the args is a Dictionary object and optional\n\n.. code:: python\n\n from bast import Controller\n\n\n class TestController(Controller):\n def index(self):\n self.view('index.html')\n\nTo run your app use\n\n.. code:: bash\n\n $ panther run\n \nMaintainer\n~~~~~~~~~~~~~~~~\n.. code:: bash\n\n $ Majiyagbe Oluwole\n\nContributors\n~~~~~~~~~~~~~~~~~~\n.. code:: bash\n\n $ Majiyagbe Oluwole\n $ Azeez Abiodun Solomon\n\nLicense\n~~~~~~~~~\nThis Framework is Licensed under MIT License\n\nCredits\n~~~~~~~~~\nBast runs on the `Tornado HTTP Server`_. \n\nFor templating, Bast makes use of the `Jinja Templating`_ Engine. \n\nEloquent Object Relation Mapping is achieved using `Orator ORM`_\n\n\n\n.. _file an issue: https://github.com/rtfd/readthedocs.org/issues\n.. _Read the Docs README: https://github.com/rtfd/readthedocs.org/blob/master/README.rst\n.. _project page: https://readthedocs.org/projects/pip/\n.. _Tornado HTTP Server: https://tornadoweb.org\n.. _Jinja Templating: https://jinja.pocoo.org/docs/2.10\n.. _Orator ORM: https://orator-orm.com\n.. |travis| image:: https://travis-ci.org/moluwole/Bast.svg?branch=master\n.. |circleci| image:: https://circleci.com/gh/moluwole/Bast.svg?style=svg\n.. |python| image:: https://img.shields.io/badge/python-3.4+-blue.svg\n.. |license| image:: https://img.shields.io/github/license/moluwole/bast.svg\n.. |pversion| image:: https://img.shields.io/pypi/pyversions/Bast.svg\n.. |status| image:: https://img.shields.io/pypi/status/Bast.svg\n.. |issues| image:: https://img.shields.io/github/issues-raw/moluwole/Bast.svg\n.. |contributors| image:: https://img.shields.io/github/contributors/moluwole/Bast.svg\n.. |downloads| image:: https://pepy.tech/badge/bast\n.. |coverall| image:: https://coveralls.io/repos/github/moluwole/Bast/badge.svg?branch=master\n :target: https://coveralls.io/github/moluwole/Bast?branch=master\n\n.. |nbsp| unicode:: 0xA0 \n :trim:", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/moluwole/Bast", "keywords": "web framework tornado ORM MVC", "license": "MIT", "maintainer": "Majiyagbe Oluwole | Azeez Abiodun Solomon", "maintainer_email": "", "name": "Bast", "package_url": "https://pypi.org/project/Bast/", "platform": "any", "project_url": "https://pypi.org/project/Bast/", "project_urls": { "Homepage": "https://github.com/moluwole/Bast" }, "release_url": "https://pypi.org/project/Bast/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "Simple yet Elegant Web Framework with MVC Patterns", "version": "1.0.1" }, "last_serial": 4199477, "releases": { "0.0.1.0.3": [ { "comment_text": "", "digests": { "md5": "9dbed3afd23557b90133f47a0c81c614", "sha256": "c0729bf0814870f1bc1749a7cb4ef0e54939a0f173738d2068c7059b92834186" }, "downloads": -1, "filename": "Bast-0.0.1.0.3.tar.gz", "has_sig": false, "md5_digest": "9dbed3afd23557b90133f47a0c81c614", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10154, "upload_time": "2018-07-25T00:09:40", "url": "https://files.pythonhosted.org/packages/ba/05/b8987969af729e7288cd057d55a6e24c24d41721db992094e89d1df25530/Bast-0.0.1.0.3.tar.gz" } ], "0.0.1.0.4": [ { "comment_text": "", "digests": { "md5": "43231a662a728a6e89a8e57fdc907def", "sha256": "ae8fb568960cb19215505e98e00e1b7497e49e9363ad98e0c9622159e2ac113f" }, "downloads": -1, "filename": "Bast-0.0.1.0.4.tar.gz", "has_sig": false, "md5_digest": "43231a662a728a6e89a8e57fdc907def", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11682, "upload_time": "2018-07-26T15:06:16", "url": "https://files.pythonhosted.org/packages/31/7c/2e500d43d5787bf349c52edd8b54444eef7b0cccc87048976d5c3f96d193/Bast-0.0.1.0.4.tar.gz" } ], "0.0.1.0.5": [ { "comment_text": "", "digests": { "md5": "9d5c728fce18fd914a14b885d4d08442", "sha256": "441dffa75ac81f7926c4ec742b85c8bf5ed2a0942afe838980a18ba1ca5e81fb" }, "downloads": -1, "filename": "Bast-0.0.1.0.5.tar.gz", "has_sig": false, "md5_digest": "9d5c728fce18fd914a14b885d4d08442", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12189, "upload_time": "2018-07-30T18:27:30", "url": "https://files.pythonhosted.org/packages/34/d5/817fc5865766a10263700efb199fa2132e9daa343bbe06ef5648a9f44bf7/Bast-0.0.1.0.5.tar.gz" } ], "0.0.1.0.6": [ { "comment_text": "", "digests": { "md5": "60c019a59b8e2c7a611f09f75b1269c2", "sha256": "4acec0343c7d1c64179ac9a3fd69989269026fd6cbab31231c8f4c2e8cbf9d19" }, "downloads": -1, "filename": "Bast-0.0.1.0.6.tar.gz", "has_sig": false, "md5_digest": "60c019a59b8e2c7a611f09f75b1269c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13051, "upload_time": "2018-08-01T08:25:23", "url": "https://files.pythonhosted.org/packages/ee/d3/5cf4e6391668ca6b1712585c50cedec9ead30b1484d2226c0b98c37d8135/Bast-0.0.1.0.6.tar.gz" } ], "0.0.1.0.7": [ { "comment_text": "", "digests": { "md5": "753caeb158363a04eacb1b7594d712e3", "sha256": "86999a1f8a417c2608a94c8051291668409eb89725a2381f03e86b52c24ab65f" }, "downloads": -1, "filename": "Bast-0.0.1.0.7.tar.gz", "has_sig": false, "md5_digest": "753caeb158363a04eacb1b7594d712e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13052, "upload_time": "2018-08-01T09:22:07", "url": "https://files.pythonhosted.org/packages/51/e2/41b94c4823651ccee9a44ba98cd76f5db226abcfd13ab6cdd7b61f2caddf/Bast-0.0.1.0.7.tar.gz" } ], "0.0.1.0.8": [ { "comment_text": "", "digests": { "md5": "90c21d3dfc6361f265e476b06ab6cdff", "sha256": "a3794ea5a817aad6c8bf5e55e6b051329a569b9d17e247d277d3d13b7fcdf69b" }, "downloads": -1, "filename": "Bast-0.0.1.0.8.tar.gz", "has_sig": false, "md5_digest": "90c21d3dfc6361f265e476b06ab6cdff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13061, "upload_time": "2018-08-01T15:55:06", "url": "https://files.pythonhosted.org/packages/8c/09/076b603c42f98d62e3748788848f11d50e841dfb67db4a0daf9cd77fe4ab/Bast-0.0.1.0.8.tar.gz" } ], "0.0.1.1.0": [ { "comment_text": "", "digests": { "md5": "fac605181d34a610c4a4574055254d58", "sha256": "d729af3f860ccedd19f9bbe9845aa9a91d8165b4819e36128b8afa60e7817d35" }, "downloads": -1, "filename": "Bast-0.0.1.1.0.tar.gz", "has_sig": false, "md5_digest": "fac605181d34a610c4a4574055254d58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13385, "upload_time": "2018-08-20T01:21:48", "url": "https://files.pythonhosted.org/packages/ee/af/c000d3f2770eb73abb6ba9c358fcd0b95150f0a3efc30de090ed1b025ee3/Bast-0.0.1.1.0.tar.gz" } ], "0.0.1.1.1": [ { "comment_text": "", "digests": { "md5": "48a10cff222f5ca22664df50dc9ab102", "sha256": "2f04f754171ad976aa60719fc97a1a21fff36095f6552965e6adfe48df7fa7b2" }, "downloads": -1, "filename": "Bast-0.0.1.1.1.tar.gz", "has_sig": false, "md5_digest": "48a10cff222f5ca22664df50dc9ab102", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13359, "upload_time": "2018-08-20T01:28:03", "url": "https://files.pythonhosted.org/packages/7d/d6/2b0dc72d7fb8d4ee6e5753c94f1980f41b2dcdc101ab28a7097bbeaabcd7/Bast-0.0.1.1.1.tar.gz" } ], "0.0.1.1.2": [ { "comment_text": "", "digests": { "md5": "70be309bb00b63fe82a307014299bd13", "sha256": "4a20f8bbbe63891ca2179e0a5b748d8fa01eb7bc233a6e016fb1f58b6cc5ec5e" }, "downloads": -1, "filename": "Bast-0.0.1.1.2.tar.gz", "has_sig": false, "md5_digest": "70be309bb00b63fe82a307014299bd13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13356, "upload_time": "2018-08-20T01:33:35", "url": "https://files.pythonhosted.org/packages/fa/d1/4d9121ca4d15e3d4d343a056644d20c95f8c1cab03f0bfe91fb2339201d4/Bast-0.0.1.1.2.tar.gz" } ], "0.0.1.1.3": [ { "comment_text": "", "digests": { "md5": "f2e59e1ab8d22a27bcbddc47988d53c5", "sha256": "a8782b8e7c3942e168999809d1718f757ceef736c366faf9c5a20a86f076e6a0" }, "downloads": -1, "filename": "Bast-0.0.1.1.3.tar.gz", "has_sig": false, "md5_digest": "f2e59e1ab8d22a27bcbddc47988d53c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13350, "upload_time": "2018-08-20T01:48:10", "url": "https://files.pythonhosted.org/packages/78/81/a9ae357cfd9bf98b9ec12f0f3cbe7509c4d9313b475e2ad25546f723fed3/Bast-0.0.1.1.3.tar.gz" } ], "0.0.1.1.5": [ { "comment_text": "", "digests": { "md5": "489ed332cc959a63275924b8a1712198", "sha256": "d6765e57402914435b04573ad8e9d0af40294a51270ef7d4af79582f7a8e68d8" }, "downloads": -1, "filename": "Bast-0.0.1.1.5.tar.gz", "has_sig": false, "md5_digest": "489ed332cc959a63275924b8a1712198", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13366, "upload_time": "2018-08-20T08:33:05", "url": "https://files.pythonhosted.org/packages/6c/e6/a04264980eb34492d5420a6070542ea5f43396183aa61650d766949a137f/Bast-0.0.1.1.5.tar.gz" } ], "0.1.1.5": [ { "comment_text": "", "digests": { "md5": "679cea2c9c9d5a36ba27ab59640746f3", "sha256": "6ddae6c5fa29194dc6d7173bdfd59b135e22f2316ab609009fd17d9597ddcaa7" }, "downloads": -1, "filename": "Bast-0.1.1.5.tar.gz", "has_sig": false, "md5_digest": "679cea2c9c9d5a36ba27ab59640746f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37219, "upload_time": "2018-08-23T09:49:12", "url": "https://files.pythonhosted.org/packages/b1/cc/319d5fd4f890481e5a6d6bd399c8c70a763dfef7056cf09f385167b0260f/Bast-0.1.1.5.tar.gz" } ], "0.1.1.6": [ { "comment_text": "", "digests": { "md5": "9e37061d470cda75fd2f14109b9ae5fc", "sha256": "93d85fa3f5b73b27cff727f101461c539ae31e68c6147857ea5c414949aea68d" }, "downloads": -1, "filename": "Bast-0.1.1.6.tar.gz", "has_sig": false, "md5_digest": "9e37061d470cda75fd2f14109b9ae5fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37212, "upload_time": "2018-08-23T10:00:10", "url": "https://files.pythonhosted.org/packages/15/b0/f157d98bab68c672a6d992bb9d7afdb9eca254cc0f0614db2bf89446af8a/Bast-0.1.1.6.tar.gz" } ], "0.1.1.7": [ { "comment_text": "", "digests": { "md5": "1ba890bee11ea24dbcbf3edbed49649c", "sha256": "80788f38f4b30b68d7fe301c6723698332efbb9f0e507b93e772fdfe04b9dd6f" }, "downloads": -1, "filename": "Bast-0.1.1.7.tar.gz", "has_sig": false, "md5_digest": "1ba890bee11ea24dbcbf3edbed49649c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37228, "upload_time": "2018-08-23T10:04:00", "url": "https://files.pythonhosted.org/packages/5a/3e/9800ac6f0193fc90d9c26555935269136169ce2e6a657969b9781f3a97a3/Bast-0.1.1.7.tar.gz" } ], "0.1.1.8": [ { "comment_text": "", "digests": { "md5": "31d6f91436316d949064bbe9039ef2af", "sha256": "544f44551787ebc9f4f94576c917deef67649e500606005b78d8d94085b70f06" }, "downloads": -1, "filename": "Bast-0.1.1.8.tar.gz", "has_sig": false, "md5_digest": "31d6f91436316d949064bbe9039ef2af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37214, "upload_time": "2018-08-23T10:09:02", "url": "https://files.pythonhosted.org/packages/31/3b/06b5d267645ccfcb85b432d37a7496482e439c370d2d5f9224fbbbbd3733/Bast-0.1.1.8.tar.gz" } ], "0.1.1.8.1": [ { "comment_text": "", "digests": { "md5": "f847f17c98c62ddbf3393b3addcaa056", "sha256": "6a967dd69f46106718206caec68b60c74ee2e7a293f9119c24f2cf6b117e72c9" }, "downloads": -1, "filename": "Bast-0.1.1.8.1.tar.gz", "has_sig": false, "md5_digest": "f847f17c98c62ddbf3393b3addcaa056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37224, "upload_time": "2018-08-23T10:13:32", "url": "https://files.pythonhosted.org/packages/c5/eb/8ea28a1bc12c1d3a994d29f97b05017061813912466abe48a0555cf14a46/Bast-0.1.1.8.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "d27661cea299cd68f1d7bf5af60a8cbb", "sha256": "66ea8757f34c3204b07d6c8f1d776b9a2f87cda4e3162a6c63bdf19927251060" }, "downloads": -1, "filename": "Bast-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d27661cea299cd68f1d7bf5af60a8cbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37207, "upload_time": "2018-08-23T10:22:53", "url": "https://files.pythonhosted.org/packages/56/f0/d611481dc5768ff02962058ed669804953d249b3ac6bc774d12bb70bb441/Bast-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "711c91c3c5cee76335f937938c103a33", "sha256": "6e195b6f18de2a90987b12fc8a41a8ffaa889f47e2f5e7b95f03152ccc4ca4c5" }, "downloads": -1, "filename": "Bast-1.0.1.tar.gz", "has_sig": false, "md5_digest": "711c91c3c5cee76335f937938c103a33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37082, "upload_time": "2018-08-23T11:03:20", "url": "https://files.pythonhosted.org/packages/61/f0/0261dd5233544bec42d971b8e4abbf35502c429555c5b18017388c1a7de5/Bast-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "711c91c3c5cee76335f937938c103a33", "sha256": "6e195b6f18de2a90987b12fc8a41a8ffaa889f47e2f5e7b95f03152ccc4ca4c5" }, "downloads": -1, "filename": "Bast-1.0.1.tar.gz", "has_sig": false, "md5_digest": "711c91c3c5cee76335f937938c103a33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37082, "upload_time": "2018-08-23T11:03:20", "url": "https://files.pythonhosted.org/packages/61/f0/0261dd5233544bec42d971b8e4abbf35502c429555c5b18017388c1a7de5/Bast-1.0.1.tar.gz" } ] }