{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "[Installation](#installation) |\n[Documentation](https://bff.readthedocs.io/en/latest/)\n\n# bff\n> Best Fancy Functions, your Best Friend Forever\n\n

\n \n \"Latest\n \n \"Build\n \n \"Coverage\n \n \"Python37\"\n

\n\nThis package contains some utility functions from plots to data manipulations and could become your new bff.\n\n## Installation\n\n```sh\npip install bff\n```\n\n## Documentation\n\nAvailable [here](https://bff.readthedocs.io/en/latest/).\n\n## Development setup\n\n```sh\ngit clone https://github.com/axelfahy/bff.git\ncd bff\npython -m venv venv-dev\nsource venv-dev/bin/activate\npip install -r requirements_dev.txt\npip install -e .\n```\n\n## Tests\n\n```sh\nmake all\n```\n\nTo test plots, images with baseline should be placed in `tests/baseline` and can be generated using `make build-baseline`.\n\nAs of *v0.2*, plots are not yet tested in the travis build.\n\n## Release History\n\n* 0.2.3\n * ADD: Function ``normalization_pd`` to normalize a DataFrame.\n* 0.2.2\n * FIX: Function ``value_2_list`` renamed to ``kwargs_2_list``.\n * ADD: Function ``value_2_list`` to cast a single value.\n* 0.2.1\n * ADD: Function ``plot_counter`` to plot counter as bar plot.\n* 0.2.0\n * ADD: Separation of plots in submodule ``plot``. This breaks the previous API.\n * ADD: Tests for the plot module using ``pytest-mlp``.\n * ADD: Images from plot in the documentation and notebook with examples.\n * FIX: Correction of resampling in the ``plot_series`` function.\n* 0.1.9\n * ADD: Option ``loc`` in ``plot_series`` function.\n * ADD: Function ``cast_to_category_pd`` to cast columns to category ``dtype`` automatically.\n* 0.1.8\n * ADD: Option ``with_missing_datetimes`` in ``plot_series`` function.\n * ADD: Mypy for type verification.\n * FIX: Tests when raising exceptions in ``sliding_window`` function.\n* 0.1.7\n * ADD: ``FancyConfig`` to handle configuration files.\n* 0.1.6\n * FIX: Correction of dependencies for doc.\n* 0.1.5\n * ADD: Documentation of project on Read the Docs.\n* 0.1.4\n * ADD: Function ``mem_usage_pd`` to calculate the memory usage of a pandas object.\n * ADD: Function ``idict`` to invert the key / values of a dictionary.\n * ADD: Add Makefile for testing code and style.\n * ADD: Add python-versioneer to handle version of package.\n* 0.1.3\n * ADD: Travis, flake8, coveralls and PyUp configurations.\n * ADD: Function ``get_peaks`` to get the peaks of a time series.\n * ADD: Function ``plot_series`` to plot a time series.\n * CHANGE: Restructuration of repo.\n* 0.1.2\n * ADD: Function ``plot_predictions`` function to plot the actual values and the predictions of a model.\n * CHANGE: Add axes in plot functions.\n* 0.1.1\n * ADD: Readme with instructions.\n * CHANGE: Improvement of `plot_history` function.\n * FIX: Fix the imports in the test.\n* 0.1.0\n * Initial release.\n\n## Meta\n\nAxel Fahy \u2013 axel@fahy.net\n\nDistributed under the MIT license. See ``LICENSE`` for more information.\n\n[https://github.com/axelfahy](https://github.com/axelfahy)\n\n## Contributing\n\n1. Fork it ()\n2. Create your feature branch (`git checkout -b feature/fooBar`)\n3. Commit your changes (`git commit -am 'Add some fooBar'`)\n4. Push to the branch (`git push origin feature/fooBar`)\n5. Create a new Pull Request\n\n## Version number\n\nThe version of the package is link to the tag pushed.\n\nTo set a new version:\n\n```sh\ngit tag v0.1.4\ngit push --tags\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bff.readthedocs.io/en/latest/", "keywords": "", "license": "MIT", "maintainer": "Axel Fahy", "maintainer_email": "axel@fahy.net", "name": "bff", "package_url": "https://pypi.org/project/bff/", "platform": "", "project_url": "https://pypi.org/project/bff/", "project_urls": { "Bug Tracker": "https://github.com/axelfahy/bff/issues", "Documentation": "https://bff.readthedocs.io/en/latest/", "Homepage": "https://bff.readthedocs.io/en/latest/", "Source Code": "https://github.com/axelfahy/bff" }, "release_url": "https://pypi.org/project/bff/0.2.3/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Best Fancy Functions, your Best Friend Forever", "version": "0.2.3" }, "last_serial": 5896697, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0dbe961c59ac3b7f8ea7bd99209608aa", "sha256": "108da5e3f876f654612f7adc21faf864df4716c2341b3bdda0a71ecf779abd3c" }, "downloads": -1, "filename": "bff-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0dbe961c59ac3b7f8ea7bd99209608aa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5626, "upload_time": "2019-05-20T15:31:32", "url": "https://files.pythonhosted.org/packages/aa/18/497c02285ea30162c279939b34e143808964881cee4b2b1a48acf7924bc9/bff-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c13ca5a8aeb4b6219e5b22474f382299", "sha256": "356e417593e99ff420d0eb422210063a13d74ab6a1379823cad4cc617a4ba210" }, "downloads": -1, "filename": "bff-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c13ca5a8aeb4b6219e5b22474f382299", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6588, "upload_time": "2019-05-22T07:35:01", "url": "https://files.pythonhosted.org/packages/88/14/8a2c7ba0679308ce16ec5878d5541fcaf2f9eddd64900256ddd9f9d052a9/bff-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0da9ba3c65ce534004066d6052c2022", "sha256": "9a7c2ee823462a4bd7b90572237493ee4c7bffda39342ac4555f462c9959f7fb" }, "downloads": -1, "filename": "bff-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c0da9ba3c65ce534004066d6052c2022", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 6615, "upload_time": "2019-05-22T07:35:03", "url": "https://files.pythonhosted.org/packages/ea/7b/0a2eb739f3c289b09f3ab0172e08ef28c7aa97c55464c93d5cf01a32f983/bff-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b61e74498303a0c603a89583e0f7f6a3", "sha256": "ad47ddcf614953c0614f8b321f31026ec77f02f9c5392cab46ebd6cbae5e5e1d" }, "downloads": -1, "filename": "bff-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b61e74498303a0c603a89583e0f7f6a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 7897, "upload_time": "2019-06-06T15:03:31", "url": "https://files.pythonhosted.org/packages/a5/7e/355ba76699117c34b255cb861bdf9b0c40a6b4a863939752ddabc9e46a4b/bff-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6949d9ebbdcf21570ca55fe4841f169f", "sha256": "1d69d4a6b9a7425aaf1da49a603fa917f3205777760d55d96fd62febc37142ea" }, "downloads": -1, "filename": "bff-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6949d9ebbdcf21570ca55fe4841f169f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7951, "upload_time": "2019-06-06T15:03:32", "url": "https://files.pythonhosted.org/packages/e7/75/239ab9132eea215d4c1a9ce2e1c70745402e2771a6dd486f348b8c2bc796/bff-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1a259e94289e2d8c4cbfc7a21b13ffb9", "sha256": "7f7a930d6a438731c55262b1f69038505fda7b18161c46c88dbed194b46fe73f" }, "downloads": -1, "filename": "bff-0.1.3.tar.gz", "has_sig": false, "md5_digest": "1a259e94289e2d8c4cbfc7a21b13ffb9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11002, "upload_time": "2019-06-20T19:11:35", "url": "https://files.pythonhosted.org/packages/49/b2/8f276848c4193c0335ab7f7dc999d07825fb63e74a0e1f063a0a8730249d/bff-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "037bb0ed955474a0679eb6040bd3652e", "sha256": "3f321d0f3204e03f46da7f24d1d84033b72d97d6fa471f96072ae4e1b62626e1" }, "downloads": -1, "filename": "bff-0.1.4.tar.gz", "has_sig": false, "md5_digest": "037bb0ed955474a0679eb6040bd3652e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 12276, "upload_time": "2019-06-26T12:48:51", "url": "https://files.pythonhosted.org/packages/61/26/09f5005caa6fa38e21f9adb14fcf1e03e5f1353cd57aabc8d0c1c5b8d206/bff-0.1.4.tar.gz" } ], "0.1.5b0": [ { "comment_text": "", "digests": { "md5": "9f2ac13e21b275302628cc50f7daaf23", "sha256": "c31e99c10e224350387d040a7955c5b902b998af52ec68d18af790c7e708c21d" }, "downloads": -1, "filename": "bff-0.1.5b0.tar.gz", "has_sig": false, "md5_digest": "9f2ac13e21b275302628cc50f7daaf23", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 28671, "upload_time": "2019-06-27T23:18:24", "url": "https://files.pythonhosted.org/packages/65/e8/3cbbecf6bb9cbb94f644241f5c2ab842060fb395f300459967a1300ac05b/bff-0.1.5b0.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "2fe2e842505bbfd99af4b4aac1a78e5c", "sha256": "8ac2ccb776d822c674100e8761e442e3e86e1e48f9cbda64ded14cc15c25047b" }, "downloads": -1, "filename": "bff-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2fe2e842505bbfd99af4b4aac1a78e5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 28667, "upload_time": "2019-06-27T23:22:00", "url": "https://files.pythonhosted.org/packages/ed/6f/5905c6b8f630332dc0eca7cb4da4ae0b7fdb2a38bc9e70195441c0cb91f4/bff-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "f192e12ec98ed0b0b98a520b53d92f96", "sha256": "dede76bd0044a64d75de76a01d3285b4b002eca8e1c4ddae6db639a39e610325" }, "downloads": -1, "filename": "bff-0.1.7.tar.gz", "has_sig": false, "md5_digest": "f192e12ec98ed0b0b98a520b53d92f96", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30047, "upload_time": "2019-07-02T22:46:12", "url": "https://files.pythonhosted.org/packages/ba/5f/a99a13e77052d27af9fc69f287c74d97538af796e3cb78a9517e19d9caa2/bff-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "c8887cb11c033ce124de84958ba393a2", "sha256": "859129020237d9e973ef0c9ff706bb805b9f3c541442aa2ed8a65bca688c382b" }, "downloads": -1, "filename": "bff-0.1.8.tar.gz", "has_sig": false, "md5_digest": "c8887cb11c033ce124de84958ba393a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30342, "upload_time": "2019-07-24T12:16:51", "url": "https://files.pythonhosted.org/packages/33/f1/c08d95bf88c0de62c1d8090c4feda9a4f428b0fa803fda2069b1d990ab67/bff-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "9add258b0f819951da64e2b929c68458", "sha256": "dc2052a06f12579c0c86f9dba1625bd22f245b78d199fa3dc32a61911c3bcb17" }, "downloads": -1, "filename": "bff-0.1.9.tar.gz", "has_sig": false, "md5_digest": "9add258b0f819951da64e2b929c68458", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30962, "upload_time": "2019-08-19T10:54:07", "url": "https://files.pythonhosted.org/packages/40/8f/833076f8b0529ed2db27c4c17965d6eaff2ddc712f396f3c481a158a497e/bff-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3e0974a19714d3b5097849a077d3830d", "sha256": "7c023c9f398959656226d62b9975f54982912af6ff39322ddf0873dedea882ab" }, "downloads": -1, "filename": "bff-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3e0974a19714d3b5097849a077d3830d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32535, "upload_time": "2019-08-29T12:24:33", "url": "https://files.pythonhosted.org/packages/db/83/66a9a1f4934aa8406f2f5030c6e4a157a00ecdeab3693d08104f707b94b5/bff-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a1ba612106b8f2c357985fb4cab842b3", "sha256": "1c31c124e012fa1d001730237cd81884014fa7e27e520edc0c73de15fb12bc56" }, "downloads": -1, "filename": "bff-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a1ba612106b8f2c357985fb4cab842b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 33309, "upload_time": "2019-09-05T14:54:45", "url": "https://files.pythonhosted.org/packages/4e/b7/11b570c5354e39788925f00d791a0008fc4b3477e465f23ae365a7d12637/bff-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bbc450f95bb2c758018337fb0f869193", "sha256": "07b8fdd73783ffa83830bc47161fbc8639f244d434580064e98b6e080bfd605a" }, "downloads": -1, "filename": "bff-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bbc450f95bb2c758018337fb0f869193", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 33583, "upload_time": "2019-09-26T11:55:34", "url": "https://files.pythonhosted.org/packages/f8/12/49ad562c568373a003a1f35b6e24fda39d40c5ed4ab5182d99803cbd1be8/bff-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "22c5f1ed71b88282ff8bb9d61c21e531", "sha256": "19246d8391ac505d0572722d4adeab8b70ff284ff4f81722db2d944df1fd15cc" }, "downloads": -1, "filename": "bff-0.2.3.tar.gz", "has_sig": false, "md5_digest": "22c5f1ed71b88282ff8bb9d61c21e531", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 35156, "upload_time": "2019-09-27T15:25:28", "url": "https://files.pythonhosted.org/packages/a2/21/7c91f84e5fd8204042fd7060e28ba3ee2355a4f446a44f12a462c48065e8/bff-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "22c5f1ed71b88282ff8bb9d61c21e531", "sha256": "19246d8391ac505d0572722d4adeab8b70ff284ff4f81722db2d944df1fd15cc" }, "downloads": -1, "filename": "bff-0.2.3.tar.gz", "has_sig": false, "md5_digest": "22c5f1ed71b88282ff8bb9d61c21e531", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 35156, "upload_time": "2019-09-27T15:25:28", "url": "https://files.pythonhosted.org/packages/a2/21/7c91f84e5fd8204042fd7060e28ba3ee2355a4f446a44f12a462c48065e8/bff-0.2.3.tar.gz" } ] }