Skip to main content

library of useful Python code for scientific + technical applications

Project description

library of useful Python code for scientific + technical applications

see the IPython notebook for an overview of features

License Version Build Tests Doc https://www.ohloh.net/accounts/543923/widgets/account_tiny.gif https://api.coderwall.com/goulu/endorsecount.png
author:

Philippe Guglielmetti goulib@goulu.net

installation:

“pip install Goulib”

distribution:

https://pypi.python.org/pypi/Goulib

documentation:

https://goulib.readthedocs.org/

notebook:

http://nbviewer.ipython.org/github/Goulu/Goulib/blob/master/notebook.ipynb

source:

https://github.com/goulu/Goulib

Modules

colors

hex RGB colors and related functions

datetime2

additions to datetime standard library

decorators

useful decorators

drawing

Read/Write and handle vector graphics in .dxf, .svg and .pdf formats

expr

simple symbolic math expressions

geom

2D + 3D geometry

graph

efficient Euclidian Graphs for NetworkX and related algorithms

interval

operations on [x..y[ intervals

itertools2

additions to itertools standard library

markup

simple HTML/XML generation (forked from markup)

math2

additions to math standard library

motion

functions of time which provide (position, velocity, acceleration, jerk) tuples

optim

optimization algorithms : knapsack, traveling salesman, simulated annealing

piecewise

piecewise-defined functions

polynomial

manipulation of polynomials, forked from http://code.activestate.com/recipes/362193-manipulate-simple-polynomials-in-python/ by Rick Muller

stats

very basic statistics functions

table

Table class with Excel + CSV I/O, easy access to columns, HTML output, and much more.

tests

utilities for unit tests (using nose)

workdays

WorkCalendar class with datetime operations on working hours merges and improves BusinessHours and workdays packages

Requirements

Goulib uses lazy requirements. Many modules and functions do not require any other packages, packages listed in requirements.txt are needed only by some Goulib classes or functions

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Goulib-1.9.0.zip (108.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page