Metadata-Version: 2.1
Name: spylib
Version: 0.8.1
Summary: A library to facilitate interfacing with Shopify's API
Home-page: https://satelcreative.github.io/spylib
License: MIT
Author: Anthony Hillairet
Author-email: ant@satel.ca
Maintainer: Anthony Hillairet
Maintainer-email: ant@satel.ca
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Provides-Extra: fastapi
Requires-Dist: PyJWT (>=2.1.0,<3.0.0)
Requires-Dist: fastapi (>=0.69.0,<0.87.0) ; extra == "fastapi"
Requires-Dist: httpx (>=0.18.1,<0.23.1)
Requires-Dist: nest-asyncio (>=1.5.1,<2.0.0)
Requires-Dist: pycryptodome (>=3.10.1,<4.0.0)
Requires-Dist: pydantic (>=1.8.2,<2.0.0)
Requires-Dist: starlette (>=0.15.0)
Requires-Dist: tenacity (>=7.0.0,<8.0.0)
Project-URL: Repository, https://github.com/SatelCreative/spylib
Description-Content-Type: text/markdown

# Shopify Python Library - SPyLib

The Shopify python library, or SPyLib, simplifies the use of the Shopify
services such as the REST and GraphQL APIs as well as the OAuth authentication.
All of this is done **asynchronously using asyncio**.

![Tests](https://github.com/SatelCreative/satel-spylib/actions/workflows/tests.yml/badge.svg)

## Installation

```bash
pip install spylib
```

## What can SPyLib do?

[Official documentation](https://satelcreative.github.io/spylib)

Shopify components managed by SPyLib:

* Admin API
* Install an app through OAuth
* Session tokens
* Webhooks
* Multipass

