{ "info": { "author": "Martin Skarzynski", "author_email": "marskar@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# f2m: Turn user-defined functions into methods\n## Pandas DataFrame example\n```python\nimport pandas as pd\nfrom f2m import f2m\n\n# create a new class that inherits from pd.DataFrame\n# and includes methods defined in a 'helper.py' file\nF2mFrame = f2m(cls=pd.DataFrame, src='helper')\n\n# instantiate the new class\ndf = F2mFrame(data=pd.read_csv('risk_factors_cervical_cancer.csv'))\n\n# test methods added from helper file\ndf.say_hi()\ndf.say_moo()\n\n# test method from parent class\ndf.head(n=1)\n\n# confirm that df is an instance of pd.DataFrame and PydyFrame\nisinstance(df, (pd.DataFrame, F2mFrame))\n\n# confirm that F2mFrame is a subclass of pd.DataFrame\nissubclass(F2mFrame, pd.DataFrame)\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marskar/f2m", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "f2m", "package_url": "https://pypi.org/project/f2m/", "platform": "", "project_url": "https://pypi.org/project/f2m/", "project_urls": { "Homepage": "https://github.com/marskar/f2m" }, "release_url": "https://pypi.org/project/f2m/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Add user-defined methods to Python classes.", "version": "0.0.1" }, "last_serial": 4315079, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9a6f7bbb71ae22c35c5452bf787b1c5a", "sha256": "75e9e081810638a398ea3dd89ea3631276cc3f1428776543eceec00adbbc1885" }, "downloads": -1, "filename": "f2m-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9a6f7bbb71ae22c35c5452bf787b1c5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2478, "upload_time": "2018-09-27T04:51:38", "url": "https://files.pythonhosted.org/packages/9a/db/3e2fbf72b919b46aeaf30070ed1528a85b8f228f07396fd1d387d128e680/f2m-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddd2471f7c99eb1f0ae875b7bbc29612", "sha256": "9bcff066cfd3c56b3750f40564b64b9b1cc773eca3e56653225d1495b7cba319" }, "downloads": -1, "filename": "f2m-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ddd2471f7c99eb1f0ae875b7bbc29612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1631, "upload_time": "2018-09-27T04:51:39", "url": "https://files.pythonhosted.org/packages/7a/89/3fe7e79e62d7fe74f4ac117530c25ee69a0c92f773141a1a2233adbcf26f/f2m-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a6f7bbb71ae22c35c5452bf787b1c5a", "sha256": "75e9e081810638a398ea3dd89ea3631276cc3f1428776543eceec00adbbc1885" }, "downloads": -1, "filename": "f2m-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9a6f7bbb71ae22c35c5452bf787b1c5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2478, "upload_time": "2018-09-27T04:51:38", "url": "https://files.pythonhosted.org/packages/9a/db/3e2fbf72b919b46aeaf30070ed1528a85b8f228f07396fd1d387d128e680/f2m-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ddd2471f7c99eb1f0ae875b7bbc29612", "sha256": "9bcff066cfd3c56b3750f40564b64b9b1cc773eca3e56653225d1495b7cba319" }, "downloads": -1, "filename": "f2m-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ddd2471f7c99eb1f0ae875b7bbc29612", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1631, "upload_time": "2018-09-27T04:51:39", "url": "https://files.pythonhosted.org/packages/7a/89/3fe7e79e62d7fe74f4ac117530c25ee69a0c92f773141a1a2233adbcf26f/f2m-0.0.1.tar.gz" } ] }