Metadata-Version: 2.1
Name: pureauth-pysdk
Version: 2.0.9
Summary: pureauth-sdk contains all functions and classes to work with PureAUTH authentication platform
Author: PureID Labs
Author-email: hello@pureid.io
Requires-Python: >=3.8,<4.0
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
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: cryptography (>=42.0.5,<43.0.0)
Requires-Dist: ecdsa (>=0.18.0,<0.19.0)
Requires-Dist: requests (>=2.31.0,<3.0.0)
Requires-Dist: setuptools (>=69.1.1,<70.0.0)
Description-Content-Type: text/markdown

# PureAUTH PySDK
This SDK contains functionality to sync user data to the PureAUTH server as well as the OfflineAUTH functionality.

# Development setup
For development, follow the steps below.
1) Install poetry
2) Clone the repository
3) Run command: `poetry install`
4) Run command `poetry shell`
5) Build a development wheel by running `pip install --editable .` 
6) Import the project and use. `from pureauth_pysdk import Pureauth`

A Jupyter notebook for development is provided in the docs directory. To use it, first point the notebook to the correct poetry environment for the Jupyter kernel. 
Note: After any change in the project, you need to restart the Jupyter kernel to see the changes.

