SkillAgentSearch skills...

Juno

a lightweight and simple python web framework

Install / Use

/learn @breily/Juno
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

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

View on GitHub
GitHub Stars255
CategoryDevelopment
Updated5mo ago
Forks15

Languages

Python

Security Score

92/100

Audited on Oct 24, 2025

No findings