{ "info": { "author": "TJ Nicholls", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# PyFunnels\n\nThe goal of PyFunnels is to create a collaborative code library which makes integrating data into automated workflows easier. The library acts as a centralized location where everyone can contribute and use code. \n\nPyFunnels consists of multiple classes structured modularly so that additional tools and data points can be easily added and work independently of one another. The classes within the library can be thought of as a catalog of tools and methods to retrieve data. Not all data point methods are required for each tool, meaning a new tool can be added with only a single method. Ideally, all data points would be supported for each tool but this structure allows the functionality to grow organically and makes it easy to contribute code to the project. \n\n![](Pyfunnels_Concept.gif)\n\nThe library reduces the time it takes information security professionals to utilize output from tools. For example, consider the following workflow:\n1.\tCollect data with tool one.\n2.\tCollect data with tool two.\n3.\tWrite code to isolate the data for tool one.\n4.\tWrite code to isolate and data for tool two. \n5.\tMerge data into a standard format.\n6.\tRemove duplicated data.\n7.\tExpose normalized data.\n\nTo summarize, this workflow can be reduced to the following using PyFunnels:\n1.\tSpecify output files\n2.\tInitiate an object.\n3.\tUse method on the object.\n4.\tExpose normalized data.\n\nPyFunnels has been purposely structured for ease of use and extensibility to new tools and data points. Users of the library are encouraged to contribute code for new tools and data points they find useful. Whenever a user creates Python3 code to isolate data from the output of a tool, he or she is encouraged to commit that code to PyFunnels so others in the community can use it as well.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/packetvitality/PyFunnels/archive/0.0.2.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/packetvitality/PyFunnels", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "PyFunnels", "package_url": "https://pypi.org/project/PyFunnels/", "platform": "", "project_url": "https://pypi.org/project/PyFunnels/", "project_urls": { "Download": "https://github.com/packetvitality/PyFunnels/archive/0.0.2.tar.gz", "Homepage": "https://github.com/packetvitality/PyFunnels" }, "release_url": "https://pypi.org/project/PyFunnels/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Aggregates the output of one or more tools.", "version": "0.0.2" }, "last_serial": 5638234, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5853635180ffd936498d6fcb85536b54", "sha256": "44a642e3907c96174a5d49f587a1157615d8c58a08db624e014a69e1ee317b05" }, "downloads": -1, "filename": "PyFunnels-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5853635180ffd936498d6fcb85536b54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6755, "upload_time": "2019-08-05T22:06:36", "url": "https://files.pythonhosted.org/packages/17/e6/b5b513d6141c10f202950b8afda3f9261b3eb245adb4e53f9b142055513f/PyFunnels-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0d3e8a1477ac2364abc6ee98f2061ee", "sha256": "f6278daa1eb36b85efffa3058082521dcc957a9d5ff0317929c1f6a8f79c6cad" }, "downloads": -1, "filename": "PyFunnels-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f0d3e8a1477ac2364abc6ee98f2061ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3858, "upload_time": "2019-08-05T22:06:38", "url": "https://files.pythonhosted.org/packages/bb/26/98a1f2c7992d5784d3383845744166524487d59c6532e99e606684f13c2c/PyFunnels-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "3ee8c498d2b68ed017cd1b72fe1eefb4", "sha256": "7d7b5e558f3e632b5064aff3014474fcad1b54afd60c581b949cf070eee7e0ad" }, "downloads": -1, "filename": "PyFunnels-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3ee8c498d2b68ed017cd1b72fe1eefb4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7285, "upload_time": "2019-08-06T08:11:20", "url": "https://files.pythonhosted.org/packages/26/9f/81ce4d00b2267d8ab854032f43ad1e07dd914c48c5349cc958d14e91ccf7/PyFunnels-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "caba2f83955f59cf045547a4d4ca6c81", "sha256": "842cb906ed3b7d9d8555cd7a22365d4fd8bd8adecc64c8f4b66e0eaac00b135c" }, "downloads": -1, "filename": "PyFunnels-0.0.2.tar.gz", "has_sig": false, "md5_digest": "caba2f83955f59cf045547a4d4ca6c81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4295, "upload_time": "2019-08-06T08:11:21", "url": "https://files.pythonhosted.org/packages/e2/52/9655e2ae09eb75a3f4b6e5fba3dca7c048f0740971037caee59fa76e461f/PyFunnels-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ee8c498d2b68ed017cd1b72fe1eefb4", "sha256": "7d7b5e558f3e632b5064aff3014474fcad1b54afd60c581b949cf070eee7e0ad" }, "downloads": -1, "filename": "PyFunnels-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3ee8c498d2b68ed017cd1b72fe1eefb4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7285, "upload_time": "2019-08-06T08:11:20", "url": "https://files.pythonhosted.org/packages/26/9f/81ce4d00b2267d8ab854032f43ad1e07dd914c48c5349cc958d14e91ccf7/PyFunnels-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "caba2f83955f59cf045547a4d4ca6c81", "sha256": "842cb906ed3b7d9d8555cd7a22365d4fd8bd8adecc64c8f4b66e0eaac00b135c" }, "downloads": -1, "filename": "PyFunnels-0.0.2.tar.gz", "has_sig": false, "md5_digest": "caba2f83955f59cf045547a4d4ca6c81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4295, "upload_time": "2019-08-06T08:11:21", "url": "https://files.pythonhosted.org/packages/e2/52/9655e2ae09eb75a3f4b6e5fba3dca7c048f0740971037caee59fa76e461f/PyFunnels-0.0.2.tar.gz" } ] }