Juno
a lightweight and simple python web framework
Install / Use
/learn @breily/JunoREADME
Juno
- Juno is a web framework that was designed to make development as fast as possible.
- Repository: http://github.com/breily/juno
- I have not updated Juno in about 6 years and don't plan to return to it. Have fun with it. It's not a great web framework but there's some interesting Python code in it.
Using Juno
To start off:
from juno import *
@route('/')
def index(web):
return 'Juno says hi'
run()
Add some url handling:
@route('/hello/:name/')
def hello(web, name):
return 'Hello, %s' %name
Use a template:
@get('/hi_template/:name/')
def template_hi(web, name):
template('hello.html', name=name)
Build a model:
Person = model('Person', name='string')
p = Person(name='brian')
Features
- All normal web framework stuff (models, routes, views, templates)
- WSGI compliant, with included development server as well as SCGI/FastCGI servers
- Database access through SQLAlchemy
- Templating included through Jinja2 and Mako, but Juno can use anything.
Install
-
You can use easy_install:
easy_install Juno -
Or pull from Github, and then do:
$ python setup.py install # As root $ python >>> import juno # Make sure everything worked -
Optional Dependencies:
Help / Contribute
- See the doc/ directory for the current documentation.
- More questions? Find bugs? Check out the new Google group.
- Contributions are welcome through Github or by emailing me a patch.
Note
- Juno violates some usual principles of good design (don't use global variables, don't do things implicitly, etc.) for the sake of fast development and less boilerplate code. You've been warned.
Related Skills
node-connect
347.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
