{ "info": { "author": "Frode Holmer", "author_email": "fholmer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: HTTP Servers" ], "description": "This is a startproject for web-projects using python3, bottle, jquerymobile, asyncio,\nwebsockets and worker-threads.\n\nWorkflow:\n* Web-templates should be placed in views-folder.\n* Database-modules should be placed in models-folder.\n* Modules for bottle and worker-threads should be placed in controllers-folder.\n* Static webfiles should be placed in static-folder\n* Run project with serve.py. All modules in controllers-folder is imported \n automatically, all worker-threads is started and bottle webserver is started.\n\nHave a look at the examples included in controllers, models and views or \ndelete them if you don't need them.\n\nDOCUMENTATION:\npython3: http://docs.python.org/3/library/index.html\nbottle: http://bottlepy.org/docs/stable/\njquerymobile: http://view.jquerymobile.com/1.3.1/dist/demos/\nshared workerthreads:\n Have a look at controllers/livecounter.py and controllers/wol.py\n\n\nTIPS:\n\nTo change host or port you can create a new python-file:\n\n: touch run.py\n\nThen paste following text into the python-file:\n---- START ----\n#!/usr/bin/env python3\nimport serve\nif __name__ == '__main__':\n serve.run(port=58580)\n----- STOP ----\n\n\nTIPS:\n\nTo start pym automatically at system startup you should create a new upstart conf-file:\n: sudo touch /etc/init/pym.conf\n\nThen paste following text into the conf-file:\n---- START ----\n# start pym\n\ndescription \"pym\"\n\nstart on (local-filesystems\n and started dbus\n and static-network-up)\nstop on stopping dbus\n\nexec python3 /path/to/pym/serve.py\n----- STOP ----", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/fholmer/pymobile", "keywords": "pymobile jquery mobile websocket asyncio bottle web framework", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "pymobile", "package_url": "https://pypi.org/project/pymobile/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pymobile/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/fholmer/pymobile" }, "release_url": "https://pypi.org/project/pymobile/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "Webframework using bottle, asyncio, websockets, jquery and jquery-mobile", "version": "0.1.0" }, "last_serial": 1269295, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6546d0b1c87170bf047ec524d9a18fa0", "sha256": "a1af057fb283012af8c0a4205dccb447b9ae0760deb831193013a443719b1d44" }, "downloads": -1, "filename": "pymobile-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6546d0b1c87170bf047ec524d9a18fa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 458168, "upload_time": "2014-10-13T21:48:44", "url": "https://files.pythonhosted.org/packages/79/f8/43a27d99228e0b66790190f8ed337430d9ce75d22606419dbeb26b78b285/pymobile-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6546d0b1c87170bf047ec524d9a18fa0", "sha256": "a1af057fb283012af8c0a4205dccb447b9ae0760deb831193013a443719b1d44" }, "downloads": -1, "filename": "pymobile-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6546d0b1c87170bf047ec524d9a18fa0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 458168, "upload_time": "2014-10-13T21:48:44", "url": "https://files.pythonhosted.org/packages/79/f8/43a27d99228e0b66790190f8ed337430d9ce75d22606419dbeb26b78b285/pymobile-0.1.0.tar.gz" } ] }