Сортируемые UUID без конфликтов

Сортируемыеuuidбезконфликтов

FUUID означает функциональный универсальный уникальный идентификатор. FUUID совместимы с обычными UUID, но, естественно, упорядочены по времени генерации, свободны от конфликтов и поддерживают сжатые представления, такие как необработанные двоичные и базовые 64 – закодированные строки.

Короче говоря, выполнение FUUID с помощью команды сортировки UNIX приведет к списку, упорядоченному по времени генерации.

Вы можете установить этот пакет, используя pip , или собрать его из исходного кода, используя поэзию :

  # Использование pip pip install fuuid # Использование pip pip install поэзия поэзия build  
из  fuuid   импорт   fuuid ,  fuuid_ns ,  raw_fuuid ,  raw_fuuid_ns ,  b 58 _ fuuid ,  b 58 _ fuuid_ns ,  b 64 _ fuuid ,  b 64 _ fuuid_ns   fuuid  ()  # UUID ('01324332 - f 66 а - 054 a - 76 e4-fbdc7f 772 cd1 ')   fuuid_ns  ()  # UUID ('00474 eaa-b5d8 - 3844 - 338 ce 77 ecd 424 b 12 ')   raw_fuuid  ()  # b ' x 18 C2  xc5  xfc  x 36  xca  x 96 N  xe5_  xaaU 86 '  raw_fuuid_ns  ()  # b ' x 06 GN  xaa  xb5  xd 88 D  xfb  xfe%  xcf_  x 90  xb8  xa8 '  b 64 _ fuuid  ()  # 9ZxgTVssa 99 BdQF3n5tSj   b 58 _ fuuid_ns  ()  # 12 zi 36 Vm1zaBQmpmpZ2xXk   b 64 _ fuuid  ()  # ATJDMhbpQxNUfC7BL3F3kQ ==   b 64 _ fuuid_ns  ()  # AEdOqrXYOES + VjlfTHElKw ==  

  Лицензия BSD с 3 пунктами Авторские права (c) 2021, Фил Деметриу Все права защищены.  Распространение и использование в исходной и двоичной формах, с модификациями или без них, разрешены при соблюдении следующих условий: При повторном распространении исходного кода должно сохраняться указанное выше уведомление об авторских правах, этот список условий и следующий отказ от ответственности.  При повторном распространении в двоичной форме должно воспроизводиться указанное выше уведомление об авторских правах, этот список условий и следующий отказ от ответственности в документации и / или других материалах, поставляемых с распространением.  Ни имя правообладателя, ни имена его участников не могут использоваться для поддержки или продвижения продуктов, созданных на основе этого программного обеспечения, без специального предварительного письменного разрешения.  ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ОБЛАДАТЕЛЯМИ АВТОРСКИХ ПРАВ И СОСТАВЛЯМИ «КАК ЕСТЬ», И ЛЮБЫЕ ЯВНЫЕ ИЛИ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ, ВКЛЮЧАЯ, НЕ ОГРАНИЧИВАясь, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ, ОТКАЗЫВАЮТСЯ.  ВЛАДЕЛЬЦА АВТОРСКИХ ПРАВ ИЛИ СОСТАВНИКИ НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, ОСОБЫЕ, ПРИМЕРНЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ЗАКУПКИ ТОВАРОВ ИЛИ УСЛУГ; ПОТЕРЮ ИСПОЛЬЗОВАНИЯ ИЛИ ИСПОЛЬЗОВАНИЯ ДАННЫХ; ИЛИ ПЕРЕРЫВ В ДЕЯТЕЛЬНОСТИ), ОДНАКО ВЫЗВАННЫМ И ПО ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, БЛИЖАЙШИЕ ПО КОНТРАКТУ, СТРОГОЙ ОТВЕТСТВЕННОСТИ ИЛИ ПЕРЕДАЧИ (ВКЛЮЧАЯ НЕБРЕЖНОСТЬ ИЛИ Иным образом), ВОЗНИКАЮЩИЕ ЛЮБОЙ СПОСОБ ПРИ ИСПОЛЬЗОВАНИИ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ДАЖЕ, ЕСЛИ ПРЕДНАЗНАЧЕНА ВОЗМОЖНОСТЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.