{ "info": { "author": "Mirko Maelicke", "author_email": "mirko.maelicke@kit.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Information Analysis" ], "description": "# HydroBox\n\n##### Stable branch\n[![Build Status](https://travis-ci.org/mmaelicke/hydrobox.svg?branch=stable)](https://travis-ci.org/mmaelicke/hydrobox)\n[![Documentation Status](https://readthedocs.org/projects/hydrobox/badge/?version=latest)](http://hydrobox.readthedocs.io/en/latest?badge=latest)\n[![codecov](https://codecov.io/gh/mmaelicke/hydrobox/branch/stable/graph/badge.svg)](https://codecov.io/gh/mmaelicke/hydrobox)\n\n##### Development branch\n[![Build Status](https://travis-ci.org/mmaelicke/hydrobox.svg?branch=master)](https://travis-ci.org/mmaelicke/hydrobox)\n[![Documentation Status](https://readthedocs.org/projects/hydrobox/badge/?version=latest)](http://hydrobox.readthedocs.io/en/latest?badge=latest)\n[![codecov](https://codecov.io/gh/mmaelicke/hydrobox/branch/master/graph/badge.svg)](https://codecov.io/gh/mmaelicke/hydrobox)\n\n\n**The HydroBox is mainly a toolbox used in the [V-FOR-WaTer](https://vforwater.de) Project. It will be expanded to\nserve general hydrological data exploration with a future release.**\n\n
The full documentation can be found at: http://hydrobox\n.readthedocs.io
\n\nThe HydroBox package is a toolbox for hydrological data analysis developed at the\n[Chair of Hydrology](https://hyd.iwg.kit.edu/english/index.php) at the\n[Karlsruhe Institute of Technology (KIT)](https://kit.edu/english/index.php).\nThe HydroBox has a submodule called toolbox, which is a collection of functions and classes that accept common\nnumpy and pandas input formats and wrap around scipy functionality. This way can:\n\n- speed up common hydrological data analysis tasks\n- integrate fully with custom numpy/pandas/scipy code\n\n\n## Installation\n\nInstall the Hydrobox using pip. The latest version on [PyPI](https://pypi.python.org/pypi/hydrobox) can\nbe installed using pip:\n\n```bash\npip install hydrobox\n```\n\nThere might be a more recent version on GitHub available. This can be installed like:\n\n```bash\ngit clone https://github.com/mmaelicke/hydrobox.git\ncd hydrobox\npip install -r requirements.txt\npip install -e .\n```\n \n\n## Tests\n\nThe hydrobox module uses unittest for setting up some test. All the different TestCases are grouped into\ndifferent submodules. Each of them is executable and can run the unit tests for this part of the toolbox.\nIn case you just want to run the test of the decorators, run just that script in the tests folder.\n\n```bash\npython /path/to/hydrobox/tests/decorators.py \n\n ...\n Ran 5 tests in 0.081s\n\n OK\n```\n\n\nAlternatively, nose is integrated to run either `nosetests` in the repository root\nor run the setup.py with the `test` keyword like:\n\n```bash\npython setup.py test\n\n ...\n ----------------------------------------------------------------------\n Ran 10 tests in 1.792s\n\n OK\n\n```\n\n\n## Getting Started\n\n\nMost of the tools are available either as a function or a class importet into the `toolbox` module.\nMost tools accept numpy types as input and will use them for return, as well. This way the HydroBox should\nintegrate with your common data analysis tools. The non-plotted flow duration curve could for example be used\nlike:\n\n```python\nfrom hydrobox.toolbox import flow_duration_curve\nimport numpy as np\n\n# set the seed and generate random data\nnp.random.seed(42)\ngamma = np.random.gamma(2,2,size=20)\n\n# run the flow duration curve without plotting\nprobs = flow_duration_curve(gamma, plot=False)\n\nprint('Type:', type(probs))\nprint(probs)\n```\n\n```bash\nType: numpy.ndarray\narray([0.04761905, 0.0952381, 0.14285714, 0.19047619, 0.23809524, 0.28571429, 0.33333333,\n 0.38095238, 0.42857143, 0.47619048, 0.52380952, 0.57142857, 0.61904762, 0.66666667,\n 0.71428571, 0.76190476, 0.80952381, 0.85714286, 0.9047619, 0.95238095])\n```\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hydrobox", "package_url": "https://pypi.org/project/hydrobox/", "platform": "", "project_url": "https://pypi.org/project/hydrobox/", "project_urls": null, "release_url": "https://pypi.org/project/hydrobox/0.1.6/", "requires_dist": null, "requires_python": "", "summary": "Hydrological toolbox build on top of scipy and pandas", "version": "0.1.6" }, "last_serial": 4360509, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ea95d67db83b8948a0572bc9b90bcc4b", "sha256": "00fece94aa934cd3b6743fbf03b31aa98061e2c953622bc4c68890ff4e39fba0" }, "downloads": -1, "filename": "hydrobox-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ea95d67db83b8948a0572bc9b90bcc4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6412, "upload_time": "2017-06-07T07:30:38", "url": "https://files.pythonhosted.org/packages/c0/44/33aa1dc967324dccb5e2139dec0544e924c99f4ae2c6377b812095a493d9/hydrobox-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9342a75a620e529cc35705546d9658f1", "sha256": "b144dfb2a83e65dc2af032cbe3427a311fb54184d21ef41b86b0b632b3cbf4c1" }, "downloads": -1, "filename": "hydrobox-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9342a75a620e529cc35705546d9658f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6411, "upload_time": "2017-06-07T07:40:34", "url": "https://files.pythonhosted.org/packages/4c/ad/49d48dd127b25c1152f7f777e8ef4be1865fd509774a54cfb5348b8ce26b/hydrobox-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d0362ae4e54634f970b9e7b80e9a8de4", "sha256": "af2552f88fbba9f6bfa3ecb0aa6c5095d33bc3983bce02a2a1adce1f7af141f4" }, "downloads": -1, "filename": "hydrobox-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d0362ae4e54634f970b9e7b80e9a8de4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7577, "upload_time": "2017-06-07T12:57:37", "url": "https://files.pythonhosted.org/packages/28/f9/6d8632b8654842cba8cc7cd6f4763400beea777a2a07b168ced1016dcf37/hydrobox-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e91f0e2e7f45c07b4cb3e72389ea5a07", "sha256": "8298c1b437ee49679fdd409486d1ba1042759e3e6c899c0fa86cd70e83196c8b" }, "downloads": -1, "filename": "hydrobox-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e91f0e2e7f45c07b4cb3e72389ea5a07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10159, "upload_time": "2017-06-13T12:27:39", "url": "https://files.pythonhosted.org/packages/11/dc/e9eaaa855156247c1e157de53692cd1ee08236bd5f1ca4ec32996bea9de1/hydrobox-0.0.4.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "22f8aa73e540a25dc42b9e03831ec79b", "sha256": "08f3b5ccc85c331012481c72c21f1b820e156fd1c27bde3cff43e0527575fe76" }, "downloads": -1, "filename": "hydrobox-0.0.7.tar.gz", "has_sig": false, "md5_digest": "22f8aa73e540a25dc42b9e03831ec79b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13471, "upload_time": "2018-04-17T12:22:41", "url": "https://files.pythonhosted.org/packages/de/7a/b760322a62b00f2c8edfc9e1f41462d48838619d2196ce941819cbb93eb6/hydrobox-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "276ee07a0f930b0c344fffbc9ef9aae8", "sha256": "70650b96e0cc5e081271ec8eb836f34b907872be1fd1da632ee1bbf81a910c39" }, "downloads": -1, "filename": "hydrobox-0.0.8.tar.gz", "has_sig": false, "md5_digest": "276ee07a0f930b0c344fffbc9ef9aae8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16569, "upload_time": "2018-04-18T11:33:18", "url": "https://files.pythonhosted.org/packages/1a/15/7d4aef61844c619afeecedcd1e4d397e07bc309d78a0c21b27ed0422915c/hydrobox-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "bb154e3bd4a2b9f14695876fccd71930", "sha256": "f0f0dfe7f3ef3ec7b13de220ba84add75dbbb02c3aeee2b08776be55c99a9202" }, "downloads": -1, "filename": "hydrobox-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bb154e3bd4a2b9f14695876fccd71930", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17766, "upload_time": "2018-04-20T07:38:39", "url": "https://files.pythonhosted.org/packages/47/0b/47be325c63765860acfe309ea88fe1bd72ed50a87584ebaa19b2c4f3de7e/hydrobox-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d904e0e08c909c0be1e58b6f7bc977d3", "sha256": "a1bc6e1fc03f9c63b53d22f08ea3c60088c4f24763c926ea4d3b223800075895" }, "downloads": -1, "filename": "hydrobox-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d904e0e08c909c0be1e58b6f7bc977d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22875, "upload_time": "2018-04-25T11:05:08", "url": "https://files.pythonhosted.org/packages/fb/4a/a89eed621e3fd8f4c37a63ed1046fd848c4f9889ef0cfd6278ce8d045993/hydrobox-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "57634cda935728830020e0e42317e885", "sha256": "41b994b4d7ccea6a2d58604279637b52fc2f3d4a5c69de6f05c58ba795a79493" }, "downloads": -1, "filename": "hydrobox-0.1.2.tar.gz", "has_sig": false, "md5_digest": "57634cda935728830020e0e42317e885", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25406, "upload_time": "2018-05-07T06:35:01", "url": "https://files.pythonhosted.org/packages/0a/21/1501a4a6a2e875f2124c089f0d793240f8540c8d72604c2e647811fa8736/hydrobox-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "af038a17b64a886c619a7589b164f40d", "sha256": "577a5ad6c5abf4ff5607c286acba1b7c76bb51d323656ad15df88cbf22c34edb" }, "downloads": -1, "filename": "hydrobox-0.1.3.tar.gz", "has_sig": false, "md5_digest": "af038a17b64a886c619a7589b164f40d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25059, "upload_time": "2018-05-17T06:47:36", "url": "https://files.pythonhosted.org/packages/e7/41/2afe90e667a7664cc2f6b9ae5baf115191b1e5a2cfe196e3356e01158405/hydrobox-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "6e69e877d7cfab585e8973705e15f1fb", "sha256": "b456e61d3e49922707d978f8e9380e897cd98db001022e9f856791f988b1e9d9" }, "downloads": -1, "filename": "hydrobox-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6e69e877d7cfab585e8973705e15f1fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27772, "upload_time": "2018-08-12T09:20:47", "url": "https://files.pythonhosted.org/packages/22/4a/6e4b2a030317610cf86d00474f6447b5d2c73fd41e5a7d30641087d513e1/hydrobox-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "cdbb67e215cc2e2e21a6797371bd1ea4", "sha256": "9b2694bdb9ee6695e0ad9d1281c080b8cac4670e00ebee3ba664bda4aedc4b7b" }, "downloads": -1, "filename": "hydrobox-0.1.5.tar.gz", "has_sig": false, "md5_digest": "cdbb67e215cc2e2e21a6797371bd1ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28367, "upload_time": "2018-10-10T09:27:38", "url": "https://files.pythonhosted.org/packages/fd/ba/d18e6cf9ad2a1b4967cf005fdcedf15ae9ea07452110f2a915ca3906b772/hydrobox-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "caddaec736ecabf7b86900a937ec72ef", "sha256": "679c5e7dab2577e9fe546b01258ef51c346fafb7ad03c50f9e74a02c116e0923" }, "downloads": -1, "filename": "hydrobox-0.1.6.tar.gz", "has_sig": false, "md5_digest": "caddaec736ecabf7b86900a937ec72ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27795, "upload_time": "2018-10-10T15:28:38", "url": "https://files.pythonhosted.org/packages/fa/06/ce3184c803175452289c3bc98803bda24b837a746e68eeacdde0a44736c1/hydrobox-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "caddaec736ecabf7b86900a937ec72ef", "sha256": "679c5e7dab2577e9fe546b01258ef51c346fafb7ad03c50f9e74a02c116e0923" }, "downloads": -1, "filename": "hydrobox-0.1.6.tar.gz", "has_sig": false, "md5_digest": "caddaec736ecabf7b86900a937ec72ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27795, "upload_time": "2018-10-10T15:28:38", "url": "https://files.pythonhosted.org/packages/fa/06/ce3184c803175452289c3bc98803bda24b837a746e68eeacdde0a44736c1/hydrobox-0.1.6.tar.gz" } ] }