Webframework using bottle, asyncio, websockets, jquery and jquery-mobile
Project description
This is a startproject for web-projects using python3, bottle, jquerymobile, asyncio,
websockets and worker-threads.
Workflow:
* Web-templates should be placed in views-folder.
* Database-modules should be placed in models-folder.
* Modules for bottle and worker-threads should be placed in controllers-folder.
* Static webfiles should be placed in static-folder
* Run project with serve.py. All modules in controllers-folder is imported
automatically, all worker-threads is started and bottle webserver is started.
Have a look at the examples included in controllers, models and views or
delete them if you don't need them.
DOCUMENTATION:
python3: http://docs.python.org/3/library/index.html
bottle: http://bottlepy.org/docs/stable/
jquerymobile: http://view.jquerymobile.com/1.3.1/dist/demos/
shared workerthreads:
Have a look at controllers/livecounter.py and controllers/wol.py
TIPS:
To change host or port you can create a new python-file:
: touch run.py
Then paste following text into the python-file:
---- START ----
#!/usr/bin/env python3
import serve
if __name__ == '__main__':
serve.run(port=58580)
----- STOP ----
TIPS:
To start pym automatically at system startup you should create a new upstart conf-file:
: sudo touch /etc/init/pym.conf
Then paste following text into the conf-file:
---- START ----
# start pym
description "pym"
start on (local-filesystems
and started dbus
and static-network-up)
stop on stopping dbus
exec python3 /path/to/pym/serve.py
----- STOP ----
websockets and worker-threads.
Workflow:
* Web-templates should be placed in views-folder.
* Database-modules should be placed in models-folder.
* Modules for bottle and worker-threads should be placed in controllers-folder.
* Static webfiles should be placed in static-folder
* Run project with serve.py. All modules in controllers-folder is imported
automatically, all worker-threads is started and bottle webserver is started.
Have a look at the examples included in controllers, models and views or
delete them if you don't need them.
DOCUMENTATION:
python3: http://docs.python.org/3/library/index.html
bottle: http://bottlepy.org/docs/stable/
jquerymobile: http://view.jquerymobile.com/1.3.1/dist/demos/
shared workerthreads:
Have a look at controllers/livecounter.py and controllers/wol.py
TIPS:
To change host or port you can create a new python-file:
: touch run.py
Then paste following text into the python-file:
---- START ----
#!/usr/bin/env python3
import serve
if __name__ == '__main__':
serve.run(port=58580)
----- STOP ----
TIPS:
To start pym automatically at system startup you should create a new upstart conf-file:
: sudo touch /etc/init/pym.conf
Then paste following text into the conf-file:
---- START ----
# start pym
description "pym"
start on (local-filesystems
and started dbus
and static-network-up)
stop on stopping dbus
exec python3 /path/to/pym/serve.py
----- STOP ----
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pymobile-0.1.0.tar.gz
(458.2 kB
view details)
File details
Details for the file pymobile-0.1.0.tar.gz
.
File metadata
- Download URL: pymobile-0.1.0.tar.gz
- Upload date:
- Size: 458.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1af057fb283012af8c0a4205dccb447b9ae0760deb831193013a443719b1d44 |
|
MD5 | 6546d0b1c87170bf047ec524d9a18fa0 |
|
BLAKE2b-256 | 79f843a27d99228e0b66790190f8ed337430d9ce75d22606419dbeb26b78b285 |