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.1.0.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.1.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gatekpr-0.1.0.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.1.0.tar.gz
Algorithm Hash digest
SHA256 7a48904ec3b99acb5ceea4e56ea67b38bc63e628fc703bfcda0898a75a358794
MD5 50a58cc5b5b2ce38c9942b269e3ca560
BLAKE2b-256 87b55c88637c4559feb2d945854fcdea6360da0ee4f42d711fddd839c1447a11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gatekpr-0.1.0-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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2ac855ccbe8981863bed7a982cdefbfc7eaac1ef6aab9b57c2901431c7f53db8
MD5 d2b38ed6a251264e70ee4faef85b4845
BLAKE2b-256 7af75d8115b4c9116d665a561744a6a076461af1978697b16910639e26432596

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