Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 1

The BList is a type that looks, acts, and quacks like a Python list, but has better performance for for modifying large lists. For small lists (fewer than 128 elements), BLists and the built-in list have very similar performance. Example usage: >>> from blist import * >>> ... [More] x = blist([0]) # x is a BList with one element >>> x *= 2**29 # x is a BList with > 500 million elements >>> x.append(5) # append to x >>> y = x[4:-234234] # Take a 500 million element slice from x >>> del x[3:1024] # Delete a few thousand elements from x [Less]

5.0
 
  0 reviews  |  2 users  |  13,739 lines of code  |  1 current contributor  |  Analyzed about 5 hours ago
 
 

LibForensics is a library for developing digital forensics applications. Currently it is developed in pure Python. After a majority of the code has been developed and stabilized, the bottlenecks will likely be converted into C-based modules. I'm looking for people to use and test the ... [More] framework. I've developed some sample Python tools (under the demo directory in the repository) that use various parts of the framework. Even if you're not a coder, feel free to experiment with the tools, and report any bugs you find. LibForensics requires Python version 3.1. You can get the latest version of Python from http://www.python.org News: Whats new - March 18, 2010 I've been working on the next major release (0.3). Several things have changed, including the data typing system (we now use ctypes instead of struct), more thorough unit testing, numerous bug fixes, and API documentation. Look for a major release in the next few weeks. Some basic factoids [Less]

5.0
 
  0 reviews  |  2 users  |  21,273 lines of code  |  0 current contributors  |  Analyzed 8 days ago
 
 

NodeTree is an XML stream parsing module for Python Most XML libraries fit into one of two categories; they either parse XML streams with callbacks for each event encountered but leave it to the user to store and organize these events (such as expat or SAX), or they parse the entire XML document ... [More] into memory in one batch and return a handle to the document's root element only after its finished (DOM and ElementTree). While the latter is much easier to work with, it also requires that the entire XML stream be available before any of it can be processed and must load the entire stream into memory, even when only a piece of it needs to be evaluated at a time. With NodeTree we seek a hybrid of these two techniques with a modern, Pythonic API. [Less]

5.0
 
  0 reviews  |  1 user  |  3,136 lines of code  |  4 current contributors  |  Analyzed 15 days ago
 
 
Compare

Lepl is a parser for Python 3 (mostly backwards compatible with 2.6). Features: * Parsers are Python code, defined in Python itself. No separate grammar is necessary. * Friendly syntax using Python's operators allows grammars to be defined in a declarative ... [More] style close to BNF. * Integrated, optional lexer simplifies handling whitespace. * Built-in AST support with support for iteration, traversal and re-writing. * Generic, pure-Python approach supports parsing a wide variety of data including bytes (Python 3+ only). * Well documented and easy to extend. * Unlimited recursion depth (co-routines); memoisation; backtracking; etc - basically, it's recursive descent, done right. [Less]

0
 
  0 reviews  |  1 user  |  14,189 lines of code  |  2 current contributors  |  Analyzed about 2 years ago
 
 

Biwako makes it easy to define, parse, edit, validate and store data in binary formats. Its primary use case is to help you work with file formats defined by other applications, but it's flexible enough to work with any form of binary data and it's simple enough that you can use it to roll your own file formats quickly and easily.

0
 
  0 reviews  |  1 user  |  2,098 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

Cyclomatic code complexity and raw metrics for Python

5.0
 
  0 reviews  |  1 user  |  1,041 lines of code  |  2 current contributors  |  Analyzed 4 days ago
 
 
0
 
  0 reviews  |  1 user  |  694,601 lines of code  |  2 current contributors  |  Analyzed 1 day ago
 
 

Pyinex is a project to embed the Python interpreter in Excel. This is in contrast to the usual approach to linking the two systems, in which Python scripts run in an out-of-process COM server and Excel makes a cross-process call to use Python functionality. In Pyinex, Python runs from a DLL in the ... [More] Excel process space. This embedding offers the advantage of speed (no cross-process calls) and reduced fiddliness. There is no setting up of COM servers and their associated security - you simply write a Python script in a text file, and call it from within Excel. This opens up the entire world of Python libraries to Excel users, and allows reduced dependence on VBA code, which is always hidden inside the Excel file. With program logic in separate, easily-viewable Python scripts, a new level of testing, visibility, and control of spreadsheets is possible. Excel can serve as a user scratchpad, UI, or graphing tool, and leave the "serious" computation to Python scripts. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

The Jira2Trac plugin provides you with tools to import Jira backup files into Trac. The plugin consists of a Python 3.1 commandline tool that: - Parses the Jira backup XML file - Sends the imported Jira data and attachments to Trac using XML-RPC - Generates a htpasswd file containing the ... [More] users with their SHA-512 base64 encoded passwords Using a patched version of the AccountManagerPlugin allows you then to authenticate Jira users in Trac. It currently supports migration of: - Resolutions - Priorities - Components - Issue Types - Statuses - Tickets - Attachments - Users This plugin was developed with: - Atlassian Jira Enterprise 3.6.5 (build 161) - Trac 0.11.4 Dependencies on other Trac plugins: - XmlRpcPlugin 1.0 - AccountManagerPlugin [Less]

0
 
  0 reviews  |  0 users  |  646 lines of code  |  0 current contributors  |  Analyzed 1 day ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.