Skip to main content

API wrapper for the Quokka security software

Project description

Quokka.io

Quokka.io is an API wrapper for Quokka SaaS Software written in Python. https://www.quokka.io/

This library uses API key authentication for requests.

Installing

pip install quokkaio

Usage

from quokkaio.quokka import Quokka

quokka = Quokka(key=apiKey)

Get group ID from Sub Group Name

subgroupID = quokka.get_sub_groups(subGroupName)

subGroupName - The name of the Sub Group

Upload an app with optional subgroup IDs

scan_response, platform = quokka.push_scan(theFile, subGroupList)

theFile - the filename of the binary

subGroupList - a python list of subgroup IDs

Download a PDF of the Quokka Analysis

quokka.download_pdf(uuid, platform)

uuid - UUID of the Quokka analysis. Can be found from scan_response["uuid"]

platform - "android" or "ios"

Retrieve app issues in JSON format

quokka.get_app_issue(uuid)

uuid - UUID of the Quokka analysis. Can be found from scan_response["uuid"]

Retrieve analytics results in JSON format

quokka.get_results(start_date)

start_date - date to retrieve the results as python datetime

Note: limitation on analytics API, can only do days from today, no end date

Retrieve a list of submitted apps in JSON format

quokka.get_apps(start_date, end_date)

start_date, end_date - date to retrieve the results as python datetime

Contributing

We are always grateful for any kind of contribution including but not limited to bug reports, code enhancements, bug fixes, and even functionality suggestions.

You can report any bug you find or suggest new functionality with a new issue.

If you want to add some functionality to the wrapper:

  1. Fork it ( https://github.com/smercer-quokka/quokka-python )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Adds my new feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

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

quokkaio-0.1.8.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

quokkaio-0.1.8-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file quokkaio-0.1.8.tar.gz.

File metadata

  • Download URL: quokkaio-0.1.8.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.15

File hashes

Hashes for quokkaio-0.1.8.tar.gz
Algorithm Hash digest
SHA256 8d5b7ee6baeaf9973cd1ab9be0920a0a8ad428ac7c20893a8223b8f2c6e160a4
MD5 9099a5a0031818a899d3d5b9d23695a5
BLAKE2b-256 45267937fd84ef5816d3fb69dea56c4ed23e2983f50cb3e645e77c9883b1d6b4

See more details on using hashes here.

File details

Details for the file quokkaio-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: quokkaio-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.15

File hashes

Hashes for quokkaio-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 ad160f8ab86ef2c79498933b54f7b5d08fc1ed92f2c922b45a412bd3b6ede1af
MD5 ea321c17a30715e26cd29e14ac16ff43
BLAKE2b-256 ef6814b804fe0f38a960329ffd93aadd590a4557caed9e4b867fbe2b341a5bfe

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