public marks

PUBLIC MARKS from pvergain with tag python

04 December 2006

PEP 3101 -- Advanced String Formatting

This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator.

Python Enhancement Proposals

The PEP contains the index of all Python Enhancement Proposals, known as PEPs. PEP numbers are assigned by the PEP Editor, and once assigned are never changed. The SVN history[1] of the PEP texts represent their historical record. The BDFL maintains his own Pronouncements page[2] at http://www.python.org/doc/essays/pepparade.html which contains his musings on the various outstanding PEPs.

12 November 2006

IronPython - Wikipedia, the free encyclopedia

(via)
is an implementation of the Python programming language, targeting .NET and Mono, created by Jim Hugunin. Version 1.0 was released on September 5, 2006 [1]. IronPython is written entirely in C# and is made available as part of Microsoft's Shared Source initiative. While IronPython was originally released under the Common Public License, it retains some of its open source heritage, and its source code seems to be "more accessible" than other projects that are offered under the Shared Source initiative. Authors claim [2] that the license, while not reviewed by the Open Source Initiative, conforms to the latter definition of open source.

Python (langage) - Wikipédia

by 2 others (via)
Python est un langage de programmation interprété, multi-paradigme. Il autorise la programmation impérative structurée, orientée objet, et fonctionnelle. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl. Le langage Python est placé sous une licence libre proche de la licence BSD[1] et fonctionne sur la plupart des plates-formes informatiques, des super-calculateurs aux ordinateurs centraux, de Linux à Unix en passant par Windows et MacOS, avec java ou encore .NET... Il est concu pour optimiser la productivité des programmeurs en offrant des outils de haut-niveau et une syntaxe simple à utiliser.

Scapy

by 2 others (via)
What is Scapy Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more. It can easily handle most classical tasks like scanning, tracerouting, probing, unit tests, attacks or network discovery (it can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, tethereal, p0f, etc.). It also performs very well at a lot of other specific tasks that most other tools can't handle, like sending invalid frames, injecting your own 802.11 frames, combining technics (VLAN hopping ARP cache poisoning, VOIP decoding on WEP encrypted channel, ...), etc.

11 November 2006

Dtuple database module

(via)
This module wraps up return tuples from the fetch* methods in the Python Database API. Using this class, the return tuples can be treated as tuples, dictionaries, or objects with attributes corresponding to the column names. The module is memory efficient -- a "tuple descriptor" is shared across all result rows, and the result row "wrapper" is very lightweight. The speed is quite reasonable.

The Waf build system

(via)
Waf is a general-purpose build system which was modelled from Scons. Though it comes last in the arena of the build systems, we believe that Waf is a vastly superior alternative to its competitors (Autotools, Scons, Cmake, Ant, etc) for building software, and especially for open-source projects: * Waf depends on Python only which is ported on most platforms * Waf scripts are Python modules which are easier to learn and to maintain that custom languages * Waf license has very little constraints (BSD) and can be redistributed easily (all in one 100kb script) * Waf architecture is modular and can be extended easily, it relies on state-of-the-art algorithms * Waf provides many more features than its competitors * Waf provides many small projects and code snippets

SQLAlchemy - The Database Toolkit for Python

by 7 others (via)
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 efficient and high-performing database access, adapted into a simple and Pythonic domain language.

Python Database

(via)
There are several wrappers that provide improved or simplified interfaces to SQL databases. Some of these might be referred to as object relational mappers, or ORM in this list -- these create Pythonic objects out of database rows. Others may only help generate SQL, or provide simple mapping support.

Pylons Python Web Framework

by 8 others (via)
Why use Pylons? Pylons combines the very best ideas from the worlds of Ruby, Python and Perl, providing a structured but extremely flexible Python web framework. It's also one of the first projects to leverage the emerging WSGI standard, which allows extensive re-use and flexibility — but only if you need it. Out of the box, Pylons aims to make web development fast, flexible and easy.

Django | The Web framework for perfectionists with deadlines

by 44 others (via)
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Developed and used over two years by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly. Django focuses on automating as much as possible and adhering to the DRY principle.

TurboGears: Front-to-Back Web Development

by 15 others
Create a database-driven, ready-to-extend application in minutes. All with designer friendly templates, easy AJAX on the browser side and on the server side, not a single SQL query in sight with code that is as natural as writing a function.

ActiveState O'Reilly Python cookbook code samples ratings review

by 2 others
Welcome to the Python Cookbook, a collaborative collection of your contributions to Python lore. Python Cookbook code is freely available for use and review. We encourage you to contribute recipes (code and discussion), comments and ratings. Thanks to everyone who submitted recipes and comments for the Python Cookbook Second Edition. The collection, co-edited with Alex Martelli and Anna Ravenscroft, is scheduled for publication in March, 2005. Contributors whose recipes are used in the book will receive a complimentary copy of the Second Edition. A portion of all royalties will go to the non-profit Python Software Foundation. Cheers and happy cooking!

Daily Python-URL

by 4 others (via)
Daily news from the Python universe, presented by your friends at PythonWare. Guest editor: Hamish Lawson.

Python Programming Language -- Official Website

by 20 others (via)
Pythonis a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.

Dabo Desktop Application Framework

Dabo is a 3-tier, cross-platform application development Ed and Paul got to talking one day: Paul had been researching various multiplatform GUI toolkits for about 18 months, and Ed has lots of experience developing the Visual FoxPro Codebook framework. We decided to work together to make a framework for developing robust data-centric applications for multi-platform deployment. We've come up with a design that is simple, flexible, and robust, and we've begun developing our own client applications using the Dabo framework. Dabo is not complete, but is very capable now for many needs

Real Web 2.0: Bookmarks? Tagging? Delicious!

(via)
developerWorks > Web development | Open source | XML > Real Web 2.0: Bookmarks? Tagging? Delicious!

Planet Python

by 1 other (via)
Planet python

Cheeseshop

The Python Cheese Shop is a repository of software for the Python programming language. There are currently 1754 packages here. You may: