Programming-Tools

python-gpsbabel 1.0....

python-gpsbabel is a simple wrapper around the GPS Babel executable. Works on Windows, Linux, and Mac. This wrapper is believed to be pretty much feature complete and bug-free, though the version number is kept low since others might have more features to add.

python-gpsbabel can do the following:

  • Create arbitrary chains, including changing character sets, applying filters, and readin and writing files in any format supported by GPSBabel.
  • It can capture the output of any GPSBabel command.
  • If that output is in the GPX format, it can convert it to something usable by a calling program.
  • It can take the same sort of objects it creates, and send them as input to GPSBabel.
  • It is easily capable of support additional versions of GPSBabel when they come out.
  • It can read from and write to supported GPS units.

 

Overture 0.1.13...

The Overture tools are being developed by volunteers, research scientists and students. You can find an overview of us at WhoIsWho. Anyone interested (from both industry and academia) is welcome to join the project as an active member.

Features of Overture

  • Combinatorial Testing
  • Static model checking
  • Debugging
  • Proof obligation generation
  • Formal verification

 

JDebugTool 4.4.5...

JDebugTool software is a standalone graphical Java debugger built on top of the standard JPDA (Java Platform Debugger Architecture).

Features of JDebugTool

· Built on top of the standard JPDA (Java Debugger Platform Architecture). JDebugTool should work with any JPDA compliant JVM. JDK 1.5, J2SDK 1.4, and JDK 1.3 are supported.
· Debug Java Applications, Applets, Servlets and EJBs.
· JDebugTool is totally written in Java itself.
· The Java Swing GUI is logically divided into resizable panels and popup dialogs. Data is color coded, and displayed in trees and tables (tables can be sorted and table columns can be hidden or shown). There are tool tips, right-click popup context menus and keyboard accelerators throughout the GUI.
· JDebugTool has an integrated Help Viewer. Context sensitive help is available throughout the GUI.
· Change the Look and Feel of the GUI and also change globally the font size of the GUI.
· Debugger settings are saved according to projects. There is always a default project, if you do not want to create any projects.
· Each source file is displayed (syntax color coded) in its own tabbed pane. The left margin annotates the line numbers, breakpoints and the current Execution Point.
· Launch a User definable External Text Editor in which to edit the currently displayed Java source file.
· Find a particular string or go to a particular line number in a Source File.
· List (and quickly navigate to) the methods of the main class in the currently displayed Source File.
· Traverse your source code tree(s) and display selected source files.
· Displays the hierarchy of classes (and inner classes) that have been loaded into the target JVM. The total number of classes currently loaded is displayed. For each package, the number of loaded classes is also displayed. For each class the attributes, methods and fields are displayed. The corresponding source code can be displayed for each class and its methods.

FinvoiceLib 0.1.13...

Finvoice is one of most commonly used XML dialects used for electronic invoicing in Finland.

One of the major drawbacks of this format has been the lack of commonly available libraries for reading this format. This is exactly why Norfello developed an open source library for reading the format. With this library you can easily incorporate the receiving of Finvoice based messages to your software.

COBS 0.7.0...

Functions are provided for encoding and decoding according to the basic COBS method. The COBS variant "Zero Pair Elimination" (ZPE) is not implemented. A pure Python implementation and a C extension implementation are provided. If the C extension is not available for some reason, the pure Python version will be used. The C extension seems to work in Python 2.4 and 2.5. However, it has not been tested much. There is no pure Python implementation for these versions. The unit test file in the test directory also does not run under Python 2.4 and 2.5. I don't know how much interest there is for these older Python versions. Please let me know if you would like support for these older Python versions to be improved.

Genyris 616...

A language inspired by the Semantic Web. Based on Scheme, different because

* Objects may be members of multiple classes

* Classes are assigned to objects after construction

* Indentation syntax reduces parentheses.

* Runs on Java

MathGL 1.10.2...

MathGL is a library for scientific graphics.

* A library for making high-quality scientific graphics under Linux and Windows;
* A library for the fast data plotting and handling of large data arrays;
* A library for working in window and console modes and for easy embedding into other programs;
* A library with large and growing set of graphics.

Features of MathGL

  • One-dimensional plots: regular curve plot Plot(), curve with filling Area(), vertical boxes Bars(), stairs Step(), vertical lines Stem(), surface of curve rotation Torus(), charts Chart(), error boxes Error(), tubes Tube(), variable size marks Mark(), text along curve Text();
  • Two-dimensional plots: mesh surface Mesh(), solid surface Surf(), density plot Dens(), contour lines Cont(), filled contours ContF(), surface of boxes Boxs(), surface of contour lines rotation Axial(), waterfall-like Fall(), surface of belt Belt(), surface of horizontal tiles Tile();
  • Three-dimensional plots: density plot on slices Dens3(), contour lines on slices Cont3(), filled contours on slices ContF3(), isosurface Surf3(), cloud-like CloudQ() or CloudP();
  • Dual data plots: vector fields Vect(), VectC() and Dew(), flow threads Flow() and pipes Pipe(), mapping chart Map(), surfaces and isosurfaces transpared or colored by other data SurfA(), SurfC(), Surf3A(), Surf3C().

 

libPONA 0.9.7...

libPONA partly breaks the static typing system of C++ to support a more elegant programming style using assisted memory management and automatic type casting. The project's goal is to provide a maximum of functionality on a minimum code footprint, while favoring correctness over feature completeness.

4tH compiler 3.60.1...

4tH is a Forth compiler with a little difference. Instead of the standard Forth engine it features a conventional compiler.

4tH is a very small compiler that can create bytecode, C-embeddable bytecode, standalone executables, but also works fine as a scripting language. It supports over 85% of the ANS Forth CORE wordset and features conditional compilation, pipes, files, assertions, forward declarations, recursion, include files, etc.

PyInstaller 1.4...

PyInstaller is a program that converts (packages) Python programs into stand-alone executables, under Windows, Linux, and Mac OS X. Its main advantages over similar tools are that PyInstaller works with any version of Python since 1.5, it builds smaller executables thanks to transparent compression, it is fully multi-platform, and use the OS support to load the dynamic libraries, thus ensuring full compatibility.

Features of PyInstaller

  • Packaging of Python programs into standard executables, that work on computers without Python installed.
  • Multiplatform: works under Windows and Linux.
  • Dual packaging mode:
  • Single directory: build a directory containing an executable plus all the external binary modules (.dll, .pyd, .so) used by the program.
  • Single file: build a single executable file, totally self-contained, which runs without any external dependency.
  • Support for automatic binary packing through the well-known [WWW] UPX compressor.
  • Optional console mode (see standard output and standard error at runtime).
  • Selectable executable icon (Windows only).
  • Fully configurable version resource section in executable (Windows only).
  • Support for building COM servers (Windows only).

 

Pages