Metadata-Version: 2.4
Name: DjangoUniqueToolkit
Version: 0.1.0
Summary: .
Home-page: https://github.com/navidsoleymani/djangouniquetoolkit
Author: Hydra
Author-email: navidsoleymani@ymail.com
License: MIT
Project-URL: Documentation, https://github.com/navidsoleymani/djangouniquetoolkit
Project-URL: Bug Reports, https://github.com/navidsoleymani/djangouniquetoolkit/issues
Project-URL: Source Code, https://github.com/navidsoleymani/djangouniquetoolkit
Keywords: django,inventory,djangouniquetoolkit,e-commerce
Classifier: Framework :: Django :: 5.2
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
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
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Django<6.0,>=4.2
Requires-Dist: djangorestframework<4.0,>=3.14
Requires-Dist: pydantic<3.0,>=2.0
Requires-Dist: markdown<4.0,>=3.0
Requires-Dist: django-filter<25.0,>=23.0
Requires-Dist: django-simple-history<4.0,>=3.0
Requires-Dist: Pillow<11.0,>=9.0
Requires-Dist: httpx<1.0,>=0.24
Provides-Extra: dev
Requires-Dist: tox; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python

# DjangoUniqueToolkit

![PyPI version](https://img.shields.io/pypi/v/uniquetoolkit.svg)
![Python Versions](https://img.shields.io/pypi/pyversions/uniquetoolkit.svg)
![License](https://img.shields.io/pypi/l/uniquetoolkit.svg)


---

## What is DjangoUniqueToolkit?

**DjangoUniqueToolkit** is a **Django library** that takes the headache out of generating unique identifiers:

- Unique alphabets (A-Z, a-z)
- Unique natural numbers (non-negative integers)
- Unique usernames (gender-aware name pools + random digits)

All backed by Django models to ensure uniqueness in the database and avoid collisions.

Perfect for **e-commerce platforms** and any app where unique IDs matter.

---

## Why DjangoUniqueToolkit?

- **Model-backed uniqueness:** No repeated IDs ever.  
- **Modular & Extensible:** Build your own unique ID generators easily.  
- **Tested & Typed:** Comes with solid Pytest coverage and type annotations.  
- **Supports Django 4.2+:** Ready for modern Django projects.  

---

License
MIT License — See LICENSE for details.

Links
GitHub: https://github.com/navidsoleymani/unique

PyPI: https://pypi.org/project/uniquetoolkit/

Author
Navid Soleymani (Hydra)
Email: navidsoleymani@ymail.com

