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
- author:
Philippe Guglielmetti goulib@goulu.net
- installation:
“pip install Goulib”
- distribution:
- documentation:
- notebook:
- source:
Modules
- colors
very simple RGB color management
- container
sorted collection
- 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, geom3d
2D + 3D geometry
- graph
efficient Euclidian Graphs for NetworkX and related algorithms
- image
image processing and conversion
- 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
motion simulation (kinematics)
- optim
optimization algorithms : knapsack, traveling salesman, simulated annealing
- piecewise
piecewise-defined functions
- plot
plotable rich object display on IPython notebooks
- polynomial
manipulation of polynomials
- 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, handling holidays 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file Goulib-2.0.9.tar.gz
.
File metadata
- Download URL: Goulib-2.0.9.tar.gz
- Upload date:
- Size: 193.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e159f0393a180ce556426042487f19d64d3d70a6fcd21896e266e4debdd4a52c |
|
MD5 | 9c2a11fc3bfd5d276654f050bc5f5f09 |
|
BLAKE2b-256 | abdd4d53f15b282f7aaff2c16e27d725491a7fe90e10c6231f274f74899dff9b |