Metadata-Version: 2.4
Name: dj_waanverse_auth
Version: 2.0.3
Summary: A comprehensive Waanverse Labs Inc. internal package for managing user accounts and authentication
Home-page: https://dj-waanverse-auth.waanverse.com/
Author: Waanverse Labs Inc.
Author-email: software@waanverse.com
Maintainer: Khaotungkulmethee Pattawee
Maintainer-email: tawee@waanverse.com
License: Internal Use License
Project-URL: Documentation, https://dj-waanverse-auth.waanverse.com/
Project-URL: Developers, https://www.waanverse.com
Project-URL: Blog, https://www.waanverse.com/blog/
Keywords: django,user accounts,authentication,JWT,MFA
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: Free To Use But Restricted
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Framework :: Django :: 5.1
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Communications :: Email
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Security
Requires-Python: <4.0,>=3.11.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Django<6.0.0,>=5.1
Requires-Dist: djangorestframework>=3.15.2
Requires-Dist: user-agents>=2.2.0
Requires-Dist: cryptography>=43.0.0
Requires-Dist: requests>=2.32.3
Requires-Dist: PyJWT>=2.9.0
Requires-Dist: mailersend
Dynamic: license-file

# dj_waanverse_auth
![Coverage Badge](https://img.shields.io/badge/coverage-81%25-brightgreen)

Welcome to **dj_waanverse_auth**!

**dj_waanverse_auth** is a comprehensive internal authentication and authorization package designed for **Django REST Framework (DRF)** APIs. Developed and maintained by **Waanverse Labs Inc.**, this package is tailored to meet the authentication needs of enterprise-grade applications. It combines security, scalability, and ease of use to ensure a seamless integration into your Django projects.

## Overview
This package is an internal tool at Waanverse Labs and is currently under **continuous development** to provide cutting-edge authentication features. It includes:

- **User Authentication**: Secure login and token management.
- **Multi-Factor Authentication (MFA)**: For enhanced security.
- **Token-Based Authentication**: Support for access and refresh tokens.
- **User Management**: APIs for managing user registration, password resets, and profile updates.
- **Extensibility**: Easily customizable to suit project-specific requirements.

The lead developer for this package is **Pattawee Khaotungkulmethee**, and you can reach out via email at **[tawee@waanverse.com]**.

## Features
- **Robust Security**: Implements best practices for API authentication and authorization.
- **Customizable Policies**: Define authentication rules to suit specific project requirements.
- **Seamless Integration**: Works out-of-the-box with Django and Django REST Framework.
- **Scalable**: Designed to handle high-traffic enterprise applications.
- **Detailed Logging and Monitoring**: Tracks authentication events for better security insights.
- **Ongoing Development**: Regular updates ensure compatibility with the latest frameworks and security standards.

## Documentation
For installation instructions, detailed usage guides, and API references, please visit our [documentation website](https://dj-waanverse-auth.waanverse.com/).

## Contribution
We welcome contributions to make **dj_waanverse_auth** better! Whether it’s reporting issues, suggesting new features, or contributing code, your input is invaluable to us.

### How to Contribute:
1. Fork the repository and make your changes.
2. Submit a pull request with a detailed explanation of your changes.
3. Ensure that your contributions adhere to our coding standards and guidelines.

If you encounter any issues or bugs, please report them through our [issue tracker](https://github.com/Theetawee/DJ_WAANVERSE_AUTH/issues).

### Contact Us
For questions, support, or further information, feel free to contact the lead developer:
- **Pattawee Khaotungkulmethee**
- Email: **tawee@waanverse.com**

## Licensing
This is an internal package for Waanverse Labs and is not currently open-sourced. External usage is subject to approval by Waanverse Labs Inc.

---

Thank you for using **dj_waanverse_auth**. We’re committed to making authentication simpler and more secure for your Django REST Framework projects!

