Сообщить об ошибке.

Интерфейс командной строки модуля uuid в Python

Синтаксис:

Модуль uuid можно запустить как скрипт из командной строки.

Новое в Python 3.12.

python -m uuid [-h] [-u {uuid1,uuid3,uuid4,uuid5}] [-n NAMESPACE] [-N NAME]

Принимаются следующие варианты параметров командной строки:

  • -h, --help - показывает справочное сообщение и завершите работу.

  • -u <uuid>, --uuid <uuid> - имя функции, которое будет использоваться для генерации uuid. По умолчанию используется uuid.uuid4().

  • -n <namespace>, --namespace <namespace> - пространство имен - это UUID, или @ns где ns - хорошо известный предопределенный UUID, адресуемый по имени пространства имен. Такие, как @dns, @url, @oid и @x500. Требуются только для функций uuid.uuid3() / uuid.uuid5().

  • -N <name>, --name <name> - имя, используемое при создании uuid. Требуется только для функций uuid.uuid3() и uuid.uuid5().

Пример использования командной строки CLI:

# сгенерировать случайный `uuid`, 
# по умолчанию используется `uuid4()`
$ python -m uuid

# генерируем `uuid` с помощью `uuid1()`
$ python -m uuid -u uuid1

# генерируем `uuid`, используя `uuid5()`
$ python -m uuid -u uuid5 -n @url -N example.com