Skip to main content

Aggregates the output of one or more tools.

Project description

PyFunnels

The 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.

PyFunnels 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.

The library reduces the time it takes information security professionals to utilize output from tools. For example, consider the following workflow:

  1. Collect data with tool one.
  2. Collect data with tool two.
  3. Write code to isolate the data for tool one.
  4. Write code to isolate and data for tool two.
  5. Merge data into a standard format.
  6. Remove duplicated data.
  7. Expose normalized data.

To summarize, this workflow can be reduced to the following using PyFunnels:

  1. Specify output files
  2. Initiate an object.
  3. Use method on the object.
  4. Expose normalized data.

PyFunnels 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyFunnels-0.0.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

PyFunnels-0.0.2-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file PyFunnels-0.0.2.tar.gz.

File metadata

  • Download URL: PyFunnels-0.0.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for PyFunnels-0.0.2.tar.gz
Algorithm Hash digest
SHA256 842cb906ed3b7d9d8555cd7a22365d4fd8bd8adecc64c8f4b66e0eaac00b135c
MD5 caba2f83955f59cf045547a4d4ca6c81
BLAKE2b-256 e2529655e2ae09eb75a3f4b6e5fba3dca7c048f0740971037caee59fa76e461f

See more details on using hashes here.

File details

Details for the file PyFunnels-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: PyFunnels-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3

File hashes

Hashes for PyFunnels-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7d7b5e558f3e632b5064aff3014474fcad1b54afd60c581b949cf070eee7e0ad
MD5 3ee8c498d2b68ed017cd1b72fe1eefb4
BLAKE2b-256 269f81ce4d00b2267d8ab854032f43ad1e07dd914c48c5349cc958d14e91ccf7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page