Moya 0.5.12 was recently released. Moya is a language and web application server built in Python. You can use Moya to create dynamic sites, such as this one.

You can install Moya with the following command:

pip install moya

Add -U if you already have Moya installed and want to upgrade.

Run the following command to test Moya works on your system:

moya serve .

What's new?

This release includes a number of fixes and new features.

  • Python 3 compatibility fixes.

  • Windows fixes.

  • Multiple media URLs. The media url setting now accepts a list of media URLs, which Moya will cycle through when rendering a page. This is useful if you want to serve your media files over several subdomains, to trick the browser in to making more simultaneous requests.

  • An experimental generic key field was added to models.

  • Added new --slow switch to the runserver command. This switch inserts a small delay before responding to requests, to simulate network latency.

  • moya-pm command. This command can download and install packages from packages.moyaproject.com

  • Added a priority attribute to <mount> and a urlpriority attribute to <install> tags. Previously URLs were checked in the order they were defined. Now you can explicitly define the order.

  • Added ability to set the default project from an environment variable. If the MOYA_PROJECT environment variable is set, Moya will use this path in preference to the current working directory.

  • Added moya-srv command. This command allows you manage multiple Moya projects for a single server. Not yet documented, but more info can be found here.

  • Added RSS feeds. You can now use the <feed> and <add-feed-item> tags to serve an RSS feed, as used in the built in Blog application, and the official RSS feed for Moya news.

Discussion Group

If you are interested in Moya, please join the discussion group.

Recent Posts

Moya 0.6.0 Released

I'm happy to announce the release of Moya version 0.6.0. This version contains a number of new […]

Creating a Wiki with Moya - Screencast

I'm starting a series of screencasts on how do build a web application in Moya. In part 1, I show […]

Moya 0.5.14 Released

I'm pleased to announce the release of Moya 0.5.14. Moya is a web application platform written in […]

Moya Context Python Interface

The Context class is an interesting data-structure Moya uses to implement much of the features of […]

Moya 0.5.12 released!

Moya 0.5.12 was recently released. Moya is a language and web application server built in Python. […]

Moya discussion group

I've just create a Google discussion group for Moya. Sign up if you are interested in this project. […]

Moya Package Index

Just live is Moya Package Index, a site where you can find and download packages for Moya. If […]

Encrypted Notes with Moya

Encrypted Notes is an application written in Moya, and only the second Moya website online (the […]

A BrainF*** interpreter written in Moya

Have you heard of Brainf***? It's an esoteric programming language, with only 8 commands. It's […]

Moya is a new web development platform written in Python

In this post I'm going to try and pitch Moya to you, Dragon's Den style. Moya has been my hobby […]

Markdown in Posts

This is actually my second post, I deleted the first post because I changed the default markup from […]