Skip to content

chronicle/api-samples-python

Folders and files

NameName
Last commit message
Last commit date
Apr 28, 2021
Feb 14, 2022
Feb 13, 2024
Jul 15, 2022
Feb 14, 2024
Oct 12, 2022
Nov 7, 2022
Feb 6, 2024
Feb 12, 2024
Nov 15, 2022
Nov 4, 2021
Sep 10, 2021
Jul 30, 2020
Nov 11, 2020
Jan 27, 2020
Feb 12, 2024
Jun 11, 2021

Repository files navigation

Chronicle API Samples in Python

Python samples and guidelines for using Chronicle APIs.

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.v2.<sample_name> -h

Lists API

python3 -m lists.<sample_name> -h

Lists API v1alpha

python -m lists.v1alpha.create_list -h
python -m lists.v1alpha.get_list -h
python -m lists.v1alpha.patch_list -h