Skip to content

Sam-Strand/my_id_py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyID

Python библиотека для работы с уникальными идентификаторами фиксированной длины.

Особенности

  • Безопасная генерация - Использование криптографически безопасного генератора
  • Детерминированное создание - Возможность генерации ID из исходных данных
  • Фиксированный формат - Строгий формат: 22 символа (буква + буквы/цифры)
  • Интеграция с Pydantic - Полная поддержка валидации в Pydantic моделях
  • Простота использования - Интуитивно понятный API

Установка

Способ 1: Установка из репозитория (требуется Git)

pip install git+https://github.com/Sam-Strand/my_id_py.git

Способ 2: Установка готового пакета (без Git)

https://github.com/Sam-Strand/my_id_py/releases

MyIDTuple

Создает кортеж (tuple) из MyID переданных строкой через запятую. Наследуется от tuple, содержит кортеж валидных MyID. Актуально для валидации параметров get запросов.

Быстрый старт

Примеры можно посмотреть в examples/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages