Python samples and guidelines for using Chronicle APIs.
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.txtIt 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 dataclassesRunning 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>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):
python3 -m detect.v2.<sample_name> -hpython3 -m lists.<sample_name> -hpython -m lists.v1alpha.create_list -h python -m lists.v1alpha.get_list -h python -m lists.v1alpha.patch_list -h