Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/goulu/goulib
library of useful Python code for scientific + technical applications
https://github.com/goulu/goulib
graphics-library jupyter-notebook math-library oeis python python-library
Last synced: 2 months ago
JSON representation
library of useful Python code for scientific + technical applications
- Host: GitHub
- URL: https://github.com/goulu/goulib
- Owner: goulu
- License: lgpl-3.0
- Created: 2012-06-16T10:58:07.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2024-01-08T07:34:55.000Z (12 months ago)
- Last Synced: 2024-10-10T18:45:00.156Z (2 months ago)
- Topics: graphics-library, jupyter-notebook, math-library, oeis, python, python-library
- Language: Jupyter Notebook
- Homepage:
- Size: 113 MB
- Stars: 42
- Watchers: 6
- Forks: 6
- Open Issues: 4
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE.TXT
Awesome Lists containing this project
README
Goulib
======library of useful Python code for scientific + technical applications
see the `IPython notebook `_ for an overview of features
.. image:: https://badge.fury.io/gh/goulu%2Fgoulib.svg
:target: https://badge.fury.io/gh/goulu%2Fgoulib
.. image:: http://img.shields.io/badge/license-LGPL-green.svg
:target: https://github.com/goulu/Goulib/blob/master/LICENSE.TXT
:alt: License
.. image:: https://badge.fury.io/py/goulib.svg
:target: https://pypi.python.org/pypi/Goulib/
:alt: Version
.. image:: https://travis-ci.org/goulu/Goulib.svg?branch=master
:target: https://travis-ci.org/goulu/Goulib
:alt: Build
.. image:: https://coveralls.io/repos/github/goulu/Goulib/badge.svg?branch=master
:target: https://coveralls.io/github/goulu/Goulib?branch=master
:alt: Tests
.. image:: https://readthedocs.org/projects/goulib/badge/?version=latest
:target: http://goulib.readthedocs.org/en/latest/
:alt: Doc
:author: Philippe Guglielmetti [email protected]
:installation: "pip install Goulib"
:distribution: https://pypi.python.org/pypi/Goulib
:documentation: https://goulib.readthedocs.org/
:notebook: .. image:: https://mybinder.org/badge_logo.svg :target: https://mybinder.org/v2/gh/goulu/goulib/master?filepath=notebook.ipynb
:source: https://github.com/goulu/GoulibModules
-------**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 `_ packagesRequirements
------------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