History
This page is about a previous version of Webpyte. It was not yet a megaframework. It was a website system based on TurboGears 1.0.
So, back in time:
Webpyte0.1 is a general purpose website system with a modular architecture, written in Python, the famous very-high-level programming language.
Webpyte0.1 is not mature yet. We don't have an easy installation procedure. Right now our project targets experienced Python developers, not the general public. But this can improve soon.
Based on TurboGears 1.0 (a leading MVC web framework), Webpyte0.1 uses the following custom components: * SQLAlchemy is the wonderful ORM used to access the database. * Genshi is the clean, versatile template language. * Routes allows us to have our RESTful URLs any way we like them. * TurboMail makes it easy to send out e-mails from any Webpyte module. * Markdown is a nice markup language for writing blogs.
Webpyte0.1 is positioned for a very smooth transition to Turbogears 2.0 because it already uses SQLAlchemy, Genshi and Routes. These components are becoming Turbogears defaults in version 2.
Webpyte0.1 also contains Formetto, a new Python/Javascript framework which makes declaring web forms very easy. Read about it here: FormettoFramework
JoinUs
If you are developing a website in Python, join our project! The system is easily skinnable by CSS -- check out SitesPoweredByWebpyte. Take our modules and contribute a few of your own! So far we have the following modules (we prefer to call them packages):
- Identity defines users, groups and permissions. Identity is the basis for all the other modules. It optionally allows your visitors to register in order to receive newsletters.
- Contact provides a contact page for visitors to send messages to you. You can configure a few departments to be selectable as recipients of the message.
- Cat provides one or multiple product catalogs (for shops or similar purposes). The backend provides easy ways of categorizing products, uploading product images, adding information etc.
- Content is the package that provides editable pages and blogs (without comments or feeds for right now)
- Backup has a page that, when accessed by a system administrator, backs up the database, compresses it (.sql.gz) and allows it to be downloaded.