Authivate (Python SDK)
This is the official python package for the Authivate service.
Authivate is an easy-to-use User Authentication and Management service.
Install
To Install, using pip
pip install authivate
Using poetry
poetry add authivate
Example Usage
from authivate import Authivate, AuthivateConfig
from pprint import pprint
# Initialize AuthivateConfig
authivate_config = AuthivateConfig(api_key="your-api-key", project_id="project-id")
# Create an instance of Authivate
authivate_instance = Authivate(config=authivate_config)
# Add user to waitlist
"""Response
{'message': 'Yah!, you are now on the waitlist for {project name}. Please confirm your email to seal your spot'}
"""
authivate_instance.add_user_to_waitlist(authivate_instance)
# Get all users
pprint(authivate_instance.get_all_users())
"""
Response
{'user_records': [
{'country_code': 'NG',
'country_name': 'Nigeria',
'date_created': '2023-12-23T04: 47: 30.776501Z',
'fields': {
'email': 'email@mail.com',
'first_name': 'John',
'last_name': 'Doe'
},
'is_verified': False,
'status_in_project': 'WAITLISTED',
'user_unique_id': 'edg0aoyleai.0iael0ya'
},
{'country_code': 'NG',
'country_name': 'Nigeria',
'date_created': '2023-12-23T04: 54: 38.697351Z',
'fields': {
'email': 'email2@mail.com',
'first_name': 'Peter',
'last_name': 'Akande'
},
'is_verified': False,
'status_in_project': 'WAITLISTED',
'user_unique_id': 'decwc.oyeyayaiioadeb'
}
]
}
"""
PS
If you have used authivate before now June 17, 2024, what you think of authivate is definitely different from what it is now. it was completely rewritten to support only waitlist collection.
Thanks, Peter.
Release files for authivate 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| authivate-0.2.2.tar.gz | 8.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| authivate-0.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.7 kB
Release files / authivate-0.2.2.tar.gz
| Download URL | authivate-0.2.2.tar.gz |
|---|---|
| Size | 8.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3fdceb4721145457e327d1535e1d1485368d9ed4ef3c9aa3cf4e839fb8447c45
|
|
BLAKE2b-256 checksum How to use checksums |
938949c31697bfcb467a4ca19153558f581fe3e3f993cde1647abe4756a6dbaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.8.2 Darwin/23.0.0
|
Release files / authivate-0.2.2-py3-none-any.whl
| Download URL | authivate-0.2.2-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
60a666a637a8707a9d62174cad5c4a3f2913fb56097e4c297ee7be9ea48ae8d2
|
|
BLAKE2b-256 checksum How to use checksums |
fe5736b98b95a3c8884720caec41d5d7504c23fc985166bfe2c65b12bb6c0d6d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.3 CPython/3.8.2 Darwin/23.0.0
|