Skip to main content

Validate Shopify apps against App Store requirements before submission

Project description

gatekpr

Validate Shopify apps against App Store requirements before submission.

Installation

pip install gatekpr

Usage

# Validate a Shopify app
gatekpr check ./my-shopify-app

# Search documentation
gatekpr docs search "GDPR webhooks"

# List validation rules
gatekpr rules list

What it checks

  • GDPR Webhooks - customers/redact, customers/data_request, shop/redact
  • Billing API - Proper use of Shopify Billing API
  • Security - No hardcoded secrets, SQL injection, XSS prevention
  • OAuth - Correct authentication flow
  • GraphQL - Prefer GraphQL over REST API
  • App Bridge - Proper embedded app implementation

Requirements

  • Python 3.8+
  • Works on macOS, Linux, and Windows

Links

License

MIT

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

gatekpr-0.2.3.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

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

gatekpr-0.2.3-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file gatekpr-0.2.3.tar.gz.

File metadata

  • Download URL: gatekpr-0.2.3.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for gatekpr-0.2.3.tar.gz
Algorithm Hash digest
SHA256 68b13d596b3de22cdaa4828eff79043c703c2a3867b7b03494264272e76ac3a9
MD5 fb8cd8369ac066c74bdf1c6e7c23edc8
BLAKE2b-256 ebca8f4e1496a9e20cedba1d0a443bb5758af286fe48a2cdc8a2a518dc162bc5

See more details on using hashes here.

File details

Details for the file gatekpr-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: gatekpr-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for gatekpr-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c18cca8fc138e39af80ce8db50761c40e393156d5ac6495e39f046b6346d01c5
MD5 42b35d9c4c7f4a0e8fbf514766ef635e
BLAKE2b-256 408b99f5ac54029027b0c4f73ed6ee1b1c4a8fdc96e597b5f61056691307d822

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