Skip to main content

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)

Source distribution for authivate 0.2.2
File Size Uploaded
authivate-0.2.2.tar.gz 8.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for authivate 0.2.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page