Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.879.861 Times

Albatross 1.36

  Date Added: July 26, 2010  |  Visits: 438

Albatross

Report Broken Link
Printer Friendly Version


Product Homepage
Download (70 downloads)



Albatross library is a small and flexible Python toolkit for developing highly stateful web applications. The toolkit has been designed to take a lot of the pain out of constructing intranet applications although you can also use Albatross for deploying publicly accessed web applications. In slightly less than 2600 lines of Python (according to pycount), you get the following: An extensible HTML templating system similar to DTML that promotes separation of presentation and implementation for improved program maintainability. The templating system includes tags for: - Conditional processing, - Macro definition and expansion, - Sequence iteration and pagination, - Tree browsing, Lookup tables to translate Python values to arbitrary template text. The ability to place Python code for each page in a dynamically loaded module, or to place each page in its own class in a single mainline. Optional sessions, which can be either: - Browser based sessions via automatically generated hidden form fields (cryptographically signed to ensure integrity), - Server-side sessions via a supplied TCP session server, - Server-side file based session store. Applications that can be deployed as either CGI programs or as mod_python module with minor changes to program mainline. Custom deployment can be achieved by developing your own Request class. Over 120 pages of documentation including many installable samples. A primary design goal of Albatross is that it be small and easy to use and extend. The toolkit application functionality is defined by a collection of fine grained mixin classes. Eight different application types and four different execution contexts are prepackaged, allowing you to define your own drop in replacements for any of the mixins to alter any aspect of the toolkit semantics. Object Craft developed Albatross because there was nothing available with the same capabilities which they could use for consulting work. For this reason the toolkit is important to Object Craft and so is actively maintained and developed. Albatross is licensed under a liberal BSD open-source license. Whats New in This Release: - Improvements and fixes were made to < al-for >, < al-macro >, < al-option >, NameRecorderMixin, and the FastCGI driver..

Requirements: No special requirements
Platforms: Linux
Keyword: Albatross Developing Libraries Programming Python Small Toolkit Web
Users rating: 0/10

License: Freeware Size: 256 KB
USER REVIEWS
More Reviews or Write Review


ALBATROSS RELATED
File Security  -  Python Cryptography Toolkit 2.0.1
Python Cryptography Toolkit is a collection of both secure hash functions (such as MD5 and SHA), and various encryption algorithms. The package is structured to make adding new modules easy. I consider this section to be essentially...
153.6 KB  
Libraries  -  Mapnik 0.4.0
Mapnik is an OpenSource C++/Python toolkit for developing GIS (Geographic Information Systems) applications. At the core is a C++ shared library providing algorithms/patterns for spatial data access and visualization. Essentially a collection of...
92.16 KB  
Development Tools  -  SnakeSkin 1.0
SnakeSkin is a python application toolkit. The difference from a traditional framework, such as PHP, is the developer can customize the framework to the application. The goal of the project is to have a framework that scales down as well as up....
 
Database Tools  -  DbAssistant 0.6.6
DbAssistant is a small, simple application specially designed to offer users a small toolkit to make database related web-development easier. for WindowsAll
 
Science  -  Lightweight Genome Viewer (lwgv) 0.4
The project is for developing libraries for visualizing biological sequence data on the web. The libraries are written in C and currently use a language (lex/yacc) based front end for presenting features on genomes, contigs, or any type of sequence.
822.6 KB  
Database Tools  -  SQLAlchemy 0.3.7
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. It provides a full suite of well known enterprise-level persistence patterns, designed for...
 
Arcade Style Games  -  Lineage 2 servers 1.1.3.0
It is very simple and small HTTP Web server, dedicated to private Lineage 2 servers' author who publish free and legal (l2java) servers at home and looking for a solution as quickly and easily place information online. The server serves...
10.92 KB  
Programming  -  C++ Python language bindings 17.2011
This project will help you to expose C++ libraries to Python. pygccxml package is an object oriented framework for reading C++ declarations. pyplusplus package is an object-oriented framework for creating a code generator for boost.python library.
3.23 MB  
Games  -  OcempGUI 0.2.7
OcempGUI is a small toolkit, which comes with various modules suitable for event management, user interfaces, 2D drawing and accessibility. OcempGUI enables developers to enhance their python and/or pygame applications and games easily with...
 
Communication Tools  -  WebHuddle 1.0
Simple, small, secure web conferencing on any platform that supports Java.
7.09 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  FLEX-db Digital Asset Manager 3.0.9
FLEX-db - an enterprise Digital Asset Manager (DAM). It ingests and links metadata with files, creates thumbnails, and processes files using business rules. FLEX-db has a JSP client, Java app server for file input and output and an EJB metadata...
21.57 MB  
Programming  -  Libicom 0.9.0
The libicom library is a character based dynamicly linked library for Linux. It is used to remotely control the Icom IC-R8500 wide band receiver via an RS232 link. All call and return parameters to the control functions are character string based....
20.48 KB  
Programming  -  dotdesktop 0.3
Dotdesktop library provides ability to parse desktop entry file and access the information in a convenient way. Desktop entry file format is defined by freedesktop.org, it is used to describe information about an application such as the name and...
327.68 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  libyasl 0.2
Libyasl is a C++ class library to easily realize TCP/UDP/Multicast clientsand servers in IPv4 and IPv6 environments under GNU/Linux systems.
143.36 KB  
Libraries  -  wolfSSL 3.11.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
2.73 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB