Skip to content

Python samples, libraries and command-line utilities demonstrating the Chronicle Detection API

License

Notifications You must be signed in to change notification settings

sachin-khatrani/detection-api

 
 

Repository files navigation

Chronicle Detection API

Python samples and guidelines for using the Chronicle Detection API.

Setup

Follow these instructions: https://cloud.google.com/python/setup

You may skip installing the Cloud Client Libraries and the Cloud SDK, they are unnecessary for interacting with Chronicle.

After creating and activating the virtual environment venv, install Python library dependencies by running this command:

pip install -r requirements.txt

It is assumed that you're using Python 3.7 or above. If you're using an older Python 3 version, you need to install this backported library as well:

pip install dataclasses

Credentials

Running the samples requires a JSON credentials file. By default, all the samples try to use the file .chronicle_credentials.json in the user's home directory. If this file is not found, you need to specify it explicitly by adding the following argument to the sample's command-line:

-c <file_path>

or

--credentials_file <file_path>

Usage

Run this command-line, assuming the current working directory is the root directory of this repository (i.e. the directory which contains this README.md file):

python3 -m samples.v1.<sample_name> -h
python3 -m samples.v2.<sample_name> -h

About

Python samples, libraries and command-line utilities demonstrating the Chronicle Detection API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%