Skip to main content

A package to create a BehaviorCloud compatible data analyzer.

Project description

BehaviorCloud Analyzer

Python Helper

N|Solid

This is a thin package to help you quickly create a BehaviorCloud analyzer. It will handle calls to the BehaviorCloud API server so you don't have to worry about it. This package supports the following features:

  • Fully managed analyzer creation - you just make the conversion function!
  • One off analysis (pass an "--id" command-line parameter)
  • Daemon analysis (use the "--daemon" flag)
  • Exception handling and automatic upload to Sentry.io

Example Usage:

import json

from behaviorcloud.analyzer.data import convert_stream_to_json
from behaviorcloud.analyzer.coordinator import Coordinator

def convert(source_request, source_settings, settings, source, targets):
    target = targets[0]
    source_data = convert_stream_to_json(source_request)
    analyzed_data = [{processed: True, original: entry} for entry in source_data]
    return [{
        "data": json.dumps(analyzed_data),
        "extension": "json",
        "id": target["id"],
    }]

coordinator = Coordinator(convert)
coordinator.run()

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

bc-analyzer-0.2.3.tar.gz (5.7 kB view hashes)

Uploaded Source

Built Distribution

bc_analyzer-0.2.3-py3-none-any.whl (6.9 kB view hashes)

Uploaded Python 3

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