TransWarp Preview Release 0.1 |
PEAK Release 0.5 alpha 1 |
Copyright (C) 2001 Phillip J. Eby, All rights reserved. |
|
This software may be used under the same terms as Zope or Python. |
Copyright (C) 1996-2002 by Phillip J. Eby and Tyler C. Sarna. |
|
All rights reserved. This software may be used under the same terms |
Please see http://www.zope.org/Members/pje/Wikis/TransWarp for tutorials, |
as Zope or Python. THERE ARE ABSOLUTELY NO WARRANTIES OF ANY KIND. |
FAQs, package layout, etc. |
Code quality varies between modules, from "beta" to "experimental |
|
pre-alpha". :) |
At this time, the 'Features', 'Aspects', 'SOX', and 'tests' modules |
|
and packages are usable, if not necessarily full-featured. |
|
|
Package Description |
All other modules/packages (except as imported by the above) are |
|
under heavy construction - don't enter without a hard hat! (That is, |
PEAK is the "Python Enterprise Application Kit". If you develop |
use them at your own risk. Although, there's no warranty that any of |
"enterprise" applications with Python, or indeed almost any sort of |
the other stuff works, beyond the fact that the tests run on my |
application with Python, PEAK may help you do it faster, easier, on a |
home computer.) |
larger scale, and with fewer defects than ever before. The key is |
|
component-based development, on a reliable infrastructure. |
|
|
|
PEAK is an application kit, and applications are made from components. |
|
PEAK provides you with a component architecture, component infrastructure, |
|
and various general-purpose components and component frameworks for |
|
building applications. As with J2EE, the idea is to let you stop |
|
reinventing architectural and infrastructure wheels, so you can put more |
|
time into your actual application. |
|
|
|
But PEAK is different from J2EE: it's a single, free implementation of |
|
simpler API's based on an easier-to-use language that can nonetheless |
|
scale with better performance than J2EE. |
|
|
|
PEAK is the successor to TransWarp, an experimental toolkit for software |
|
automation in Python. PEAK takes the best of the techniques and ideas |
|
from TransWarp, and repackages them as an enterprise software toolkit. |
|
Where TransWarp emphasized techniques like generative programming and |
|
aspect-oriented programming, PEAK emphasizes enterprise applications, |
|
and hides the computer science stuff "under the hood", so you can focus |
|
on building your application. |
|
|
|
PEAK tools can be used with other "Python Enterprise" frameworks such as |
|
Zope and the Python DBAPI to construct web-based, GUI, or command-line |
|
applications, interacting with any kind of storage, or with no storage |
|
at all. Whatever the application type, PEAK can help you put it together. |
|
|
|
|
|
Third-Party Software Included with PEAK |
|
|
|
The 'kjbuckets' module is Copyright Aaron Watters and contributors; |
|
please see the 'src/kjbuckets/COPYRIGHT.txt' file for details of its |
|
license. |
|
|
|
The 'Interface' package is Copyright Zope Corporation and contributors; |
|
please see the 'src/Interface/LICENSE.txt' file for details of its |
|
license. |
|
|
|
|
|
Installation Instructions |
|
|
|
Please see the INSTALL.txt file. |
|
|
|
|