{ "info": { "author": "Philippe Guglielmetti", "author_email": "goulib@goulu.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Multimedia :: Graphics :: Graphics Conversion", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Goulib\n======\n\nlibrary of useful Python code for scientific + technical applications\n\nsee the `IPython notebook `_ for an overview of features\n\n.. image:: https://badge.fury.io/gh/goulu%2Fgoulib.svg\n :target: https://badge.fury.io/gh/goulu%2Fgoulib\n.. image:: http://img.shields.io/badge/license-LGPL-green.svg\n :target: https://github.com/goulu/Goulib/blob/master/LICENSE.TXT\n :alt: License\n.. image:: https://badge.fury.io/py/goulib.svg\n :target: https://pypi.python.org/pypi/Goulib/\n :alt: Version\n.. image:: https://travis-ci.org/goulu/Goulib.svg?branch=master\n :target: https://travis-ci.org/goulu/Goulib\n :alt: Build\n.. image:: https://coveralls.io/repos/github/goulu/Goulib/badge.svg?branch=master\n :target: https://coveralls.io/github/goulu/Goulib?branch=master\n :alt: Tests\n.. image:: https://readthedocs.org/projects/goulib/badge/?version=latest\n :target: http://goulib.readthedocs.org/en/latest/\n :alt: Doc\n\n:author: Philippe Guglielmetti goulib@goulu.net\n:installation: \"pip install Goulib\"\n:distribution: https://pypi.python.org/pypi/Goulib\n:documentation: https://goulib.readthedocs.org/\n:notebook: http://nbviewer.ipython.org/github/Goulu/Goulib/blob/master/notebook.ipynb\n:source: https://github.com/goulu/Goulib\n\nModules\n-------\n\n**colors**\n\tvery simple RGB color management\n**container**\n sorted collection\n**datetime2**\n\tadditions to datetime standard library\n**decorators**\n\tuseful decorators\n**drawing**\n\tRead/Write and handle vector graphics in .dxf, .svg and .pdf formats\n**expr**\n\tsimple symbolic math expressions\n**geom**, **geom3d**\n\t2D + 3D geometry\n**graph**\n\tefficient Euclidian Graphs for `NetworkX `_ and related algorithms\n**image**\n image processing and conversion\n**interval**\n\toperations on [x..y[ intervals\n**itertools2**\n\tadditions to itertools standard library\n**markup**\n\tsimple HTML/XML generation (forked from `markup `_)\n**math2**\n\tadditions to math standard library\n**motion**\n\tmotion simulation (kinematics)\n**optim**\n\toptimization algorithms : knapsack, traveling salesman, simulated annealing\n**piecewise**\n\tpiecewise-defined functions\n**plot**\n plotable rich object display on IPython notebooks\n**polynomial**\n\tmanipulation of polynomials\n**stats**\n very basic statistics functions\n**table**\n\tTable class with Excel + CSV I/O, easy access to columns, HTML output, and much more.\n**tests**\n utilities for unit tests (using nose)\n**workdays**\n\tWorkCalendar class with datetime operations on working hours, handling holidays\n\tmerges and improves `BusinessHours `_ and `workdays `_ packages\n\nRequirements\n------------\n\nGoulib uses lazy requirements.\nMany modules and functions do not require any other packages,\npackages listed in requirements.txt are needed only by some Goulib classes or functions\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/goulu/goulib", "keywords": "math,geometry,graph,optimization,drawing", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "Goulib", "package_url": "https://pypi.org/project/Goulib/", "platform": "", "project_url": "https://pypi.org/project/Goulib/", "project_urls": { "Homepage": "http://github.com/goulu/goulib" }, "release_url": "https://pypi.org/project/Goulib/2.0.3/", "requires_dist": [ "scipy", "networkx", "pydot", "pydotplus", "graphviz", "ipython", "lxml", "xlrd", "xlsxwriter", "dxfgrabber", "dxfwrite", "svg.path", "tinycss", "pdfminer.six", "sortedcollections", "bitarray", "pint", "nose", "sphinx", "scikit-image", "pillow (>=4.3.0)", "matplotlib (>=2.0.0)" ], "requires_python": "", "summary": "library of useful Python code for scientific + technical applications", "version": "2.0.3" }, "last_serial": 5007981, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5d8fc2c78b4d6ea6b0f2ffe2c2e3b3eb", "sha256": "9b319b65a2e82b26dd7087c4fe787e200c10bc5bb41b54ef5b6fd5af4cda312f" }, "downloads": -1, "filename": "Goulib-1.0.0.zip", "has_sig": false, "md5_digest": "5d8fc2c78b4d6ea6b0f2ffe2c2e3b3eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25435, "upload_time": "2012-09-21T08:35:21", "url": "https://files.pythonhosted.org/packages/1b/f8/d80a612e0f8f5aa8c54ac00df9d7957d764afb1f67a81a3515efa08c83b2/Goulib-1.0.0.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "2bea1ad3dfc1d2c67ecf1432cf21c388", "sha256": "76f6683a69c9097f2afcb0086b51a40243ff72bef866f91aad775a56a4badbf5" }, "downloads": -1, "filename": "Goulib-1.1.0.zip", "has_sig": false, "md5_digest": "2bea1ad3dfc1d2c67ecf1432cf21c388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26288, "upload_time": "2012-09-27T07:46:21", "url": "https://files.pythonhosted.org/packages/c3/bf/c44b98895485c6283317508150c3bf5a1daacda30809623d7e219ce29fe2/Goulib-1.1.0.zip" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "becca2ccf676fc203739f45bcf04a307", "sha256": "0d47b6e8ce9762cc637493372eedb8ce17205aaba833a62af0dcdc4a7185f38b" }, "downloads": -1, "filename": "Goulib-1.1.1.zip", "has_sig": false, "md5_digest": "becca2ccf676fc203739f45bcf04a307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26319, "upload_time": "2012-09-27T13:52:03", "url": "https://files.pythonhosted.org/packages/b1/5f/15355b110ca60a954e36cd80a26d2a3b2a253c113b35c39782ec96732a1d/Goulib-1.1.1.zip" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "c54d170ffbe5b49cc29b66e9214f93ad", "sha256": "2de8c33609abb12925f8651d584bf6b0f0681a08e212b46221acd14a6023d976" }, "downloads": -1, "filename": "Goulib-1.1.2.zip", "has_sig": false, "md5_digest": "c54d170ffbe5b49cc29b66e9214f93ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45116, "upload_time": "2012-10-04T13:58:09", "url": "https://files.pythonhosted.org/packages/eb/21/de13d5bb169acb71294271535723d89213455722147625a1e22c7d97b1e4/Goulib-1.1.2.zip" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "c734c55da39d3a21292e952435a2739f", "sha256": "71f7663816709b54b093250b058011afb6d3cbf8aec09154516cef2e98195686" }, "downloads": -1, "filename": "Goulib-1.1.3.zip", "has_sig": false, "md5_digest": "c734c55da39d3a21292e952435a2739f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45172, "upload_time": "2012-10-09T11:54:36", "url": "https://files.pythonhosted.org/packages/1f/be/6d50f4631faba13c84a03bbae83233b990ad61c113c30c5f17848f2ea626/Goulib-1.1.3.zip" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "89e1ca58868bd1b73cc10a1625ac38a6", "sha256": "4d766b9b836a2c85395ff61c71d99b908e5d098fea8474a37dac1b3eacb5e008" }, "downloads": -1, "filename": "Goulib-1.1.4.zip", "has_sig": false, "md5_digest": "89e1ca58868bd1b73cc10a1625ac38a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45155, "upload_time": "2012-10-19T13:43:16", "url": "https://files.pythonhosted.org/packages/a5/e9/bdc5337e9cff8b56834fac6a3fde466b25c9d78ffd3d557ebed97ab5c37d/Goulib-1.1.4.zip" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "fdea1db7da1428843dae9dd9aff64f8b", "sha256": "b79967774cc4e12dceb8c34089d2e4e2e6a3ce9b93fb1d42cfd0eb08461e31ba" }, "downloads": -1, "filename": "Goulib-1.2.0.zip", "has_sig": false, "md5_digest": "fdea1db7da1428843dae9dd9aff64f8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48436, "upload_time": "2012-11-08T14:27:25", "url": "https://files.pythonhosted.org/packages/5d/69/8aa3d47c6cc43dc392ce693eec02091ce568b340129c3f5583219c0d5d1d/Goulib-1.2.0.zip" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "afddb2823f1eeddc2db824ee51ff2450", "sha256": "6e6c26ed9d0b61805e9610651ce622a217e490bbe18ee3362386f8b600eb27df" }, "downloads": -1, "filename": "Goulib-1.3.0.zip", "has_sig": false, "md5_digest": "afddb2823f1eeddc2db824ee51ff2450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50469, "upload_time": "2012-12-18T14:57:48", "url": "https://files.pythonhosted.org/packages/2c/c2/9eec51050ee982473f73009bbcc0b9093cdaba461caaa2de5856754e974e/Goulib-1.3.0.zip" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "e08ac97ff02ed11db5f111df2cce70a2", "sha256": "2b2e8d56bae38fe6e4972f08d168c42c04791f715f5d2de9371817c35d768ee1" }, "downloads": -1, "filename": "Goulib-1.4.0.zip", "has_sig": false, "md5_digest": "e08ac97ff02ed11db5f111df2cce70a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53846, "upload_time": "2013-01-21T16:10:52", "url": "https://files.pythonhosted.org/packages/9d/d7/3f9c5cf41539a514b86b15c3e126aa4dbbac7559db8c8e3cd61bcb054a41/Goulib-1.4.0.zip" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "eda4f3fac571b5e7948bf194600703e4", "sha256": "33d98bd1f45f0cd4345a1af496949badb0a984c2663892ca041bc503c6050ad5" }, "downloads": -1, "filename": "Goulib-1.4.2.zip", "has_sig": false, "md5_digest": "eda4f3fac571b5e7948bf194600703e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55880, "upload_time": "2013-06-04T11:07:28", "url": "https://files.pythonhosted.org/packages/72/e6/93661ca20968c5ef326482e1bc3bd349e7a0cde3ba70d808a2d5f299b52e/Goulib-1.4.2.zip" } ], "1.4.3": [ { "comment_text": "", "digests": { "md5": "af7d6ecbe74b29ff03df2d65f83a8a5a", "sha256": "b88d8a88df8059f23b7c9fe6ba94b7d059826df08e230ddb22ce085a287922bb" }, "downloads": -1, "filename": "Goulib-1.4.3.zip", "has_sig": false, "md5_digest": "af7d6ecbe74b29ff03df2d65f83a8a5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60329, "upload_time": "2013-06-05T14:01:44", "url": "https://files.pythonhosted.org/packages/fb/de/7e70c1199f1a5e7411d088b9d88f3ce7b4e54e7a1895dde2becbea8a5dc3/Goulib-1.4.3.zip" } ], "1.4.4": [ { "comment_text": "", "digests": { "md5": "5f58be26dddaec89bc2ce41151279ae2", "sha256": "cacb7c83e56bb8b7948b7c36d0af9f5d2de35528ed96a084c1de5c0b93bb5408" }, "downloads": -1, "filename": "Goulib-1.4.4.zip", "has_sig": false, "md5_digest": "5f58be26dddaec89bc2ce41151279ae2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43840, "upload_time": "2013-06-06T12:15:00", "url": "https://files.pythonhosted.org/packages/71/32/4a83787dde440c95f6335e6d20591e2978d8fe8fdd6bfbad30a992afa32e/Goulib-1.4.4.zip" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "0a26236093ea22ccce773d9fc399fb9c", "sha256": "68df9ec3e8c0e9248f5eafaadb3114a1ac8c257b35a4d7d273cef642aaa27627" }, "downloads": -1, "filename": "Goulib-1.5.0.zip", "has_sig": false, "md5_digest": "0a26236093ea22ccce773d9fc399fb9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442959, "upload_time": "2013-07-11T12:31:20", "url": "https://files.pythonhosted.org/packages/46/84/08f33b1da1249904e96a028bc3e4561db8c0ed5d8f3b4347cd05169aafd0/Goulib-1.5.0.zip" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "2d23a8d7ca65ade75b2058a0b25f4439", "sha256": "cee269e40acf3c749f0b1196256a7263b9cc9cacc8dd8a7c411b3a1e7739ce8a" }, "downloads": -1, "filename": "Goulib-1.5.1.zip", "has_sig": false, "md5_digest": "2d23a8d7ca65ade75b2058a0b25f4439", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48064, "upload_time": "2013-07-11T13:36:36", "url": "https://files.pythonhosted.org/packages/78/f5/6ef258b91238509f151043848f64c35ca8a000545fe8fd9177a12e88f6fe/Goulib-1.5.1.zip" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "2821827361365b15a3d5569b77250bc0", "sha256": "3ad65cbce8a9d29e7c9062a8fca5c4f35a014d3b8639f594d1d945427e11c934" }, "downloads": -1, "filename": "Goulib-1.6.0.zip", "has_sig": false, "md5_digest": "2821827361365b15a3d5569b77250bc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 73010, "upload_time": "2013-11-26T06:46:06", "url": "https://files.pythonhosted.org/packages/f4/59/ae4abe1cba7dd84d60a201b6817af11bcc9af7f94062b60066e89b5e2857/Goulib-1.6.0.zip" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "97dd86f14601b3d746993492512a7bcd", "sha256": "7d651ba9aefb43d91f73e750a76dba415c62610f494b2a0e768437c87d1ae17b" }, "downloads": -1, "filename": "Goulib-1.7.0.zip", "has_sig": false, "md5_digest": "97dd86f14601b3d746993492512a7bcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 89107, "upload_time": "2014-05-13T11:47:52", "url": "https://files.pythonhosted.org/packages/d7/28/e2d844e0582014271b543bf88ae1ae0ef21206eb26ecd208072f4a920705/Goulib-1.7.0.zip" } ], "1.7.1": [ { "comment_text": "", "digests": { "md5": "bc8afab0ffc27205390332691943395e", "sha256": "d2d8e82ba080b842c64680f3d9966e430270e3558a74667bd5339b09e30bafc6" }, "downloads": -1, "filename": "Goulib-1.7.1.zip", "has_sig": false, "md5_digest": "bc8afab0ffc27205390332691943395e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88520, "upload_time": "2014-05-13T11:56:55", "url": "https://files.pythonhosted.org/packages/72/06/b1ce49444a09451cebdbcb8dfc26548d8705a969f18cc2b7a3d10949754b/Goulib-1.7.1.zip" } ], "1.7.3": [ { "comment_text": "", "digests": { "md5": "567e6aba6d88134b543c906829fc3226", "sha256": "27829526c44fa54e797229eceb9e94d7fd9866009b5fd6b74ba1fe3dff4015bd" }, "downloads": -1, "filename": "Goulib-1.7.3.zip", "has_sig": false, "md5_digest": "567e6aba6d88134b543c906829fc3226", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93470, "upload_time": "2014-06-26T12:11:02", "url": "https://files.pythonhosted.org/packages/35/6c/ceb4fc12dd9b976f812d9225ab4371f4a3130494c17e47ad1dc8451acb0c/Goulib-1.7.3.zip" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "fbe8ac6ddf6391f03f2070db17d5273a", "sha256": "975e770e7c28918add110d26493f706f71f8e8100c2dd1406956f9ad9d1bb114" }, "downloads": -1, "filename": "Goulib-1.8.0.zip", "has_sig": false, "md5_digest": "fbe8ac6ddf6391f03f2070db17d5273a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 92579, "upload_time": "2014-09-19T12:24:39", "url": "https://files.pythonhosted.org/packages/7a/36/5cdda92c93b83690b6e20c91906188e4972ddcd5ffcac49c674a433908ab/Goulib-1.8.0.zip" } ], "1.8.3": [ { "comment_text": "", "digests": { "md5": "77d54c587b2a44f28267e09968cf0537", "sha256": "30e63594f461e5d5c6f6892c4ad2db49567b0b840e67bb416b57ac3c25e7c4fb" }, "downloads": -1, "filename": "Goulib-1.8.3.zip", "has_sig": false, "md5_digest": "77d54c587b2a44f28267e09968cf0537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97186, "upload_time": "2014-11-07T14:34:37", "url": "https://files.pythonhosted.org/packages/27/fc/001fd9f904d1b99a444e8ab94b1c3071d0865ddf3e4d607f5afcf591aef0/Goulib-1.8.3.zip" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "3da3b3a9cb6d288d6b66e00ddbd82816", "sha256": "9a3e369def1e830abcbaa0f5a0f3757685b1198c9c032998e21e0b4aea99bbe5" }, "downloads": -1, "filename": "Goulib-1.9.0.zip", "has_sig": false, "md5_digest": "3da3b3a9cb6d288d6b66e00ddbd82816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 108361, "upload_time": "2015-04-14T11:35:50", "url": "https://files.pythonhosted.org/packages/db/3a/f246b5f13e25cbc0d4d01e2dd6aa6dd3c22f903e14b8a43041311cf7336d/Goulib-1.9.0.zip" } ], "1.9.10": [ { "comment_text": "", "digests": { "md5": "54f9dfe6efa41f492d96d29da546e636", "sha256": "b327f1c5e37ad0aea9c3528f7afe5050d6e90cd14a80a785bc9ca481142baf29" }, "downloads": -1, "filename": "Goulib-1.9.10.zip", "has_sig": false, "md5_digest": "54f9dfe6efa41f492d96d29da546e636", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 144563, "upload_time": "2016-01-05T15:47:34", "url": "https://files.pythonhosted.org/packages/9c/f1/85ec17aa86b87095f644cb892cbb446f049a9c0764e838a1dbda9927b755/Goulib-1.9.10.zip" } ], "1.9.11": [ { "comment_text": "", "digests": { "md5": "1ecc9fde5da9a0438f04f7d735466f56", "sha256": "32bedfbba9e04d578a954f62609d44b16f5797c813f7e7b1b84f615e0f408f69" }, "downloads": -1, "filename": "Goulib-1.9.11.zip", "has_sig": false, "md5_digest": "1ecc9fde5da9a0438f04f7d735466f56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 147569, "upload_time": "2016-02-04T16:55:23", "url": "https://files.pythonhosted.org/packages/74/5c/273ef1dcf4e2df32ca37ab90ad1fae99af064157af43a8f6d6f62fd9e083/Goulib-1.9.11.zip" } ], "1.9.20": [ { "comment_text": "", "digests": { "md5": "c954b4dd2a47b2d539e7080f5d3970c3", "sha256": "c003ff0a10c80bf9973972565bdf24266b22c47b3e857225a656e403847fa2dd" }, "downloads": -1, "filename": "Goulib-1.9.20-py3-none-any.whl", "has_sig": false, "md5_digest": "c954b4dd2a47b2d539e7080f5d3970c3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 154582, "upload_time": "2016-12-01T21:59:01", "url": "https://files.pythonhosted.org/packages/e3/1e/700ee28be67c41c7ea6afe99f501bef6f6b19efbb16b5eb04193239dff09/Goulib-1.9.20-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53738f7e60355d2cb85a0c6ea275890e", "sha256": "6d8da4bac52d65ecc68b5615534421a52b3ee7caff5a0f1766c728d468bf448d" }, "downloads": -1, "filename": "Goulib-1.9.20.tar.gz", "has_sig": false, "md5_digest": "53738f7e60355d2cb85a0c6ea275890e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140279, "upload_time": "2016-12-01T21:58:55", "url": "https://files.pythonhosted.org/packages/87/14/f512b24559bf703c66d6f7c93365b2deaca30dbe1fd63013ebdd941272fb/Goulib-1.9.20.tar.gz" } ], "1.9.22": [ { "comment_text": "", "digests": { "md5": "56a5d3ba5cb81aaaaa8a13af671ad3f8", "sha256": "d801762ae9eb05c70eed8a982b3c800fd6eca033adcae9f3f8e7b5af4b5d644f" }, "downloads": -1, "filename": "Goulib-1.9.22.tar.gz", "has_sig": false, "md5_digest": "56a5d3ba5cb81aaaaa8a13af671ad3f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 172861, "upload_time": "2017-12-09T20:06:03", "url": "https://files.pythonhosted.org/packages/d9/69/45c6ad2dc91ceb0e829a2179ca9f3c18a00a8d29b75abcbd7d2c888043b7/Goulib-1.9.22.tar.gz" } ], "1.9.23": [ { "comment_text": "", "digests": { "md5": "b35cb21d0d3382a7666f1171f7b3ee3a", "sha256": "9e02f65d66610eb5710478ab201414b37bf37cfc2c573f597c6c0c6fbba42ebf" }, "downloads": -1, "filename": "Goulib-1.9.23.tar.gz", "has_sig": false, "md5_digest": "b35cb21d0d3382a7666f1171f7b3ee3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 192057, "upload_time": "2018-06-04T15:46:42", "url": "https://files.pythonhosted.org/packages/bf/71/fe457a9edde28d90631522195d7096aee4379e9ede89d0e82bff9ae5f072/Goulib-1.9.23.tar.gz" } ], "1.9.3": [ { "comment_text": "", "digests": { "md5": "f8c872c067f51d4540469af924abc669", "sha256": "83c934b3e822f4cd0fafdd9423af73e2caf81a333482e35dd8dcd1a609d966b2" }, "downloads": -1, "filename": "Goulib-1.9.3.zip", "has_sig": false, "md5_digest": "f8c872c067f51d4540469af924abc669", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115130, "upload_time": "2015-06-27T06:22:45", "url": "https://files.pythonhosted.org/packages/bb/ec/1252261c2c0ab0bf7e34776facb98202a2a0930074aa706792777f9b340a/Goulib-1.9.3.zip" } ], "1.9.6": [ { "comment_text": "", "digests": { "md5": "0571ba83dcfe3c23c5db5e0f43e63b2b", "sha256": "7b6cdd09689a02b658e0f62642ed8f0eca65e82a7e81eaf1f81bf5e0ab8afb0b" }, "downloads": -1, "filename": "Goulib-1.9.6.zip", "has_sig": false, "md5_digest": "0571ba83dcfe3c23c5db5e0f43e63b2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 124308, "upload_time": "2015-09-25T07:01:13", "url": "https://files.pythonhosted.org/packages/eb/8d/2fd15b25a97d1efd4a0a72ca95573abbec8276cf4e71ec1bb47a83e754c2/Goulib-1.9.6.zip" } ], "1.9.8": [ { "comment_text": "", "digests": { "md5": "9aee16d34626989fc00caebc318fda08", "sha256": "9b5fe895c6c0fd18f2889d82f80d31ae9cffbe63c5568e9a58b5d6186bf61648" }, "downloads": -1, "filename": "Goulib-1.9.8.zip", "has_sig": false, "md5_digest": "9aee16d34626989fc00caebc318fda08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 132208, "upload_time": "2015-11-12T16:34:35", "url": "https://files.pythonhosted.org/packages/dc/aa/1d70046d0e778a83138896abc597e861f2f7316b5d007bf1a1ab474dedba/Goulib-1.9.8.zip" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "88b5cdf17d061d0dd3a7f52453e9d04d", "sha256": "5c962b90486e3e0813f7f0d9a0ce73f9aedc88d174b9a618b3f837c8c21e3992" }, "downloads": -1, "filename": "Goulib-2.0.0.tar.gz", "has_sig": false, "md5_digest": "88b5cdf17d061d0dd3a7f52453e9d04d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 190125, "upload_time": "2019-03-14T20:18:07", "url": "https://files.pythonhosted.org/packages/4b/59/6e4fcfdb9e737006e9928f96b070fae1fb1032a22b04c603f8d728fa28b7/Goulib-2.0.0.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "f9d230f3a5f89e6d85875e115bf7eefd", "sha256": "854dad7a16bf8e21f7ee3237da0f29b8ba9adad521fffa1721257c90d4a39896" }, "downloads": -1, "filename": "Goulib-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f9d230f3a5f89e6d85875e115bf7eefd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201493, "upload_time": "2019-03-30T21:35:00", "url": "https://files.pythonhosted.org/packages/1b/40/934e28b443c19ea751ed2d37b624e7cd39768ca2eb225f3557a50b7d90de/Goulib-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f58c80696eb07c21441053a2f7392c19", "sha256": "0073260640fbe30d05841066184b31abb2779963793c75edc917015210946fd1" }, "downloads": -1, "filename": "Goulib-2.0.3.tar.gz", "has_sig": false, "md5_digest": "f58c80696eb07c21441053a2f7392c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 190044, "upload_time": "2019-03-30T21:35:05", "url": "https://files.pythonhosted.org/packages/15/ad/09e84cdfcd0debdc9915c25821f146da452c03134d88c94a497213dec230/Goulib-2.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f9d230f3a5f89e6d85875e115bf7eefd", "sha256": "854dad7a16bf8e21f7ee3237da0f29b8ba9adad521fffa1721257c90d4a39896" }, "downloads": -1, "filename": "Goulib-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f9d230f3a5f89e6d85875e115bf7eefd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 201493, "upload_time": "2019-03-30T21:35:00", "url": "https://files.pythonhosted.org/packages/1b/40/934e28b443c19ea751ed2d37b624e7cd39768ca2eb225f3557a50b7d90de/Goulib-2.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f58c80696eb07c21441053a2f7392c19", "sha256": "0073260640fbe30d05841066184b31abb2779963793c75edc917015210946fd1" }, "downloads": -1, "filename": "Goulib-2.0.3.tar.gz", "has_sig": false, "md5_digest": "f58c80696eb07c21441053a2f7392c19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 190044, "upload_time": "2019-03-30T21:35:05", "url": "https://files.pythonhosted.org/packages/15/ad/09e84cdfcd0debdc9915c25821f146da452c03134d88c94a497213dec230/Goulib-2.0.3.tar.gz" } ] }