Skip to main content

Python helper library for working with the Veracode APIs. Handles retries, pagination, and other features of the modern Veracode REST APIs.

Project description

Veracode API Python

Python helper library for working with the Veracode APIs. Handles retries, pagination, and other features of the modern Veracode REST APIs.

Not an official Veracode product. Heavily based on original work by CTCampbell.

Setup

Install from pypi:

pip install veracode-api-py

Authenticating from a developer machine

Save Veracode API credentials in ~/.veracode/credentials

[default]
veracode_api_key_id = <YOUR_API_KEY_ID>
veracode_api_key_secret = <YOUR_API_KEY_SECRET>

Authenticating from a pipeline

Set Veracode API credentials as environment variables.

export VERACODE_API_KEY_ID=<YOUR_API_KEY_ID>
export VERACODE_API_KEY_SECRET=<YOUR_API_KEY_SECRET>

Authenticating through a proxy

To use this library (or a script based on it) with a proxy server, set environment variables with the address of the proxy:

export HTTP_PROXY='http://10.10.10.10:8000'
export HTTPS_PROXY='http://10.10.10.10:1212'

Use in your applications

Import VeracodeAPI or one of the individual API classes into your code and call the methods. Most methods return JSON or XML depending on the underlying API.

You can find sample scripts for some APIs in the Samples folder.

Docs

For detailed documentation on the available methods, please see the veracode-api-py docs.

Notes

  1. Different API calls require different roles or permissions. Consult the Veracode Docs.
  2. This library does not include a complete set of Veracode API methods. In particular, it only provides a handful of XML API methods.
  3. Contributions are welcome. See the Contributions guidelines.

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

veracode_api_py-0.9.65.tar.gz (35.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

veracode_api_py-0.9.65-py3-none-any.whl (35.9 kB view details)

Uploaded Python 3

File details

Details for the file veracode_api_py-0.9.65.tar.gz.

File metadata

  • Download URL: veracode_api_py-0.9.65.tar.gz
  • Upload date:
  • Size: 35.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for veracode_api_py-0.9.65.tar.gz
Algorithm Hash digest
SHA256 36ce57f1a14f65f15d26f485d946d31cb281c3d76cb186b768ed1d8bee44ff2f
MD5 a605bedcd70830edcf61d01556635d5c
BLAKE2b-256 c197f15366057c81573f10af9258fed673e4e125d88d01dbd9171aa81df5cb03

See more details on using hashes here.

File details

Details for the file veracode_api_py-0.9.65-py3-none-any.whl.

File metadata

File hashes

Hashes for veracode_api_py-0.9.65-py3-none-any.whl
Algorithm Hash digest
SHA256 2de5eafe857f1cc74886c01b86b535d15748c9355f9f91b4250278a2018bbd79
MD5 e546ef44a2c53edfcb4de1d75c7bdef0
BLAKE2b-256 a8f146fa9293e615e10a132c089312ff24e3db2e88afdc0e7758796378864d8d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page