Giter VIP home page Giter VIP logo

python-graph's Introduction

python-graph
A library for working with graphs in Python
--------------------------------------------------------------------------------


SUMMARY

python-graph is a library for working with graphs in Python.

This software provides a suitable data structure for representing graphs and a
whole set of important algorithms.


INSTALLING

To install the core module, run:

	make install-core

To install the dot language support, run:

	make install-dot

Alternatively, if you don't have make, you can install the modules by running:

	./setup.py install

inside the module directory.


DOCUMENTATION

To generate the API documentation for this package, run:

	make docs

You'll need epydoc installed in your system.


WEBSITE

The latest version of this package can be found at:

	http://code.google.com/p/python-graph/

Please report bugs at:

	http://code.google.com/p/python-graph/issues/list


PROJECT COMMITTERS

Pedro Matiello <[email protected]>
	* Project maintainer/leader;
	* Graph, Digraph and Hipergraph classes;
	* Accessibility algorithms;
	* Cut-node and cut-edge detection;
	* Cycle detection;
	* Depth-first and Breadth-first searching;
	* Minimal Spanning Tree (Prim's algorithm);
	* Random graph generation;
	* Topological sorting;
	* Traversals;
	* XML reading/writing;
	* Refactoring.

Christian Muise <[email protected]>
	* Project commiter;
	* Dot file reading/writing;
	* Hypergraph class;
	* Refactoring.

Salim Fadhley <[email protected]>
	* Project commiter;
	* Porting of Roy Smith's A* implementation to python-graph;
	* Edmond Chow's heuristic for A*;
	* Refactoring.

Tomaz Kovacic <[email protected]>
	* Project commiter;
	* Transitive edge detection;
	* Critical path algorithm;
	* Bellman-Ford algorithm;
	* Logo design.


CONTRIBUTORS

Eugen Zagorodniy <[email protected]>
	* Mutual Accessibility (Tarjan's Algorithm).

Johannes Reinhardt <[email protected]>
	* Maximum-flow algorithm;
	* Gomory-Hu cut-tree algorithm;
	* Refactoring.
	
Juarez Bochi <[email protected]>
	* Pagerank algorithm.

Nathan Davis <[email protected]>
	* Faster node insertion.

Paul Harrison <[email protected]>
	* Mutual Accessibility (Tarjan's Algorithm).

Peter Sagerson <[email protected]>
	* Performance improvements on shortest path algorithm.

Rhys Ulerich <[email protected]>
	* Dijkstra's Shortest path algorithm.

Roy Smith <[email protected]>
	* Heuristic Searching (A* algorithm).

Zsolt Haraszti <[email protected]>
	* Weighted random generated graphs.

Anand Jeyahar  <[email protected]>
	* Edge deletion on hypergraphs (bug fix).

Emanuele Zattin <[email protected]>
	* Hyperedge relinking (bug fix).

Jonathan Sternberg <[email protected]>
	* Graph comparison (bug fix);
	* Proper isolation of attribute lists (bug fix).

Daniel Merritt <[email protected]>
	* Fixed reading of XML-stored graphs with edge attributes.


LICENSE

This software is provided under the MIT license. See accompanying COPYING file
for details.

python-graph's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.