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

jason-wg/detection-api

 
 

Repository files navigation

Chronicle API Samples in Python

Python samples and guidelines for using Chronicle APIs.

temporary change for a pull request. Not to be merged

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 a virtual environment, 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

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

Detect API

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

Lists API

python3 -m lists.<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%