Package: zuid 0.1.0
zuid: Universally Unique Identifiers, Their Encodings and Their Kin
Parses, validates, inspects and generates universally unique identifiers (UUIDs) of every version defined by RFC 9562 <doi:10.17487/RFC9562>, and re-encodes them in alternative text forms such as Crockford base32, base36, base58, base62, base64url, Proquint and Niceware words. The same functions read the fields and creation time of related identifier formats: Universally Unique Lexicographically Sortable Identifiers (ULID), TypeID, Universally Unique Prefixed Lexicographically Sortable Identifiers (UPID), SCRU128 and SCRU64 (Sortable, Clock and Random number-based Unique identifiers), K-Sortable Unique Identifiers (KSUID), Snowflake, XID, 'MongoDB' ObjectId, NanoID, Cuid2, Sqids and content identifiers (CID). Detection never assumes a format that the input does not prove. Identifiers are generated from the operating system's entropy source, never from R's random number generator. No other package is needed at run time.
Authors:
zuid_0.1.0.tar.gz
zuid_0.1.0.zip(r-4.7-x86_64)zuid_0.1.0.zip(r-4.7-arm64)zuid_0.1.0.zip(r-4.6-x86_64)zuid_0.1.0.zip(r-4.6-arm64)zuid_0.1.0.zip(r-4.5-x86_64)
zuid_0.1.0.tgz(r-4.6-x86_64)zuid_0.1.0.tgz(r-4.6-arm64)zuid_0.1.0.tgz(r-4.5-x86_64)zuid_0.1.0.tgz(r-4.5-arm64)
zuid_0.1.0.tar.gz(r-4.7-arm64)zuid_0.1.0.tar.gz(r-4.7-x86_64)zuid_0.1.0.tar.gz(r-4.6-arm64)zuid_0.1.0.tar.gz(r-4.6-x86_64)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
zuid/json (API)
| # Install 'zuid' in R: |
| install.packages('zuid', repos = c('https://pedrobtz.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/pedrobtz/zuid/issues
Pkgdown/docs site:https://pedrobtz.github.io
Last updated from:7f6e354f69. Checks:14 OK, 1 FAIL. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 88 | ||
| linux-devel-x86_64 | OK | 137 | ||
| source / vignettes | OK | 181 | ||
| linux-release-arm64 | OK | 85 | ||
| linux-release-x86_64 | OK | 105 | ||
| macos-release-arm64 | OK | 126 | ||
| macos-release-x86_64 | OK | 298 | ||
| macos-oldrel-arm64 | OK | 145 | ||
| macos-oldrel-x86_64 | OK | 299 | ||
| windows-devel-arm64 | OK | 186 | ||
| windows-devel-x86_64 | OK | 305 | ||
| windows-release-arm64 | OK | 226 | ||
| windows-release-x86_64 | OK | 248 | ||
| windows-oldrel-x86_64 | OK | 245 | ||
| wasm-release | FAIL | 81 |
Exports:id_bytesid_convertid_decodeid_detectid_encodeid_fieldsid_formatid_formatsid_from_bytesid_layoutid_parseid_timeid_validid_versionksuidnanoidobjectidscru128scru64snowflakesqidstypeidulidupiduuiduuid_maxuuid_nilxidzuid_info
Dependencies:
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Convert identifiers between formats | id_convert |
| Detect the format of identifiers | id_detect |
| Encode and decode bytes | id_decode id_encode |
| Read the fields of identifiers | id_fields id_time id_version |
| Text forms and bytes | id_bytes id_format id_from_bytes |
| The identifier formats zuid knows | id_formats |
| Snowflake and SCRU64 layouts | format.zuid_layout id_layout print.zuid_layout |
| Parse and validate identifiers | id_parse id_valid |
| Generate NanoIDs and Sqids | nanoid sqids |
| Generate SCRU128, SCRU64 and KSUID values | ksuid scru128 scru64 |
| Generate ULIDs, TypeIDs and UPIDs | typeid ulid upid |
| Generate UUIDs | uuid |
| The nil and max UUIDs | uuid_max uuid_nil |
| Generate XIDs, ObjectIds and Snowflakes | objectid snowflake xid |
| Describe this build of zuid | zuid_info |
