Skip to content

Tieske/uuid

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Build Status

uuid

Modified module from Rackspace original. Generates uuids in pure Lua.

Notes

Please read documentation carefully regarding random seeds or unique strings to be provided to get a decent randomized uuid value.

Home

Source code is on github

License & copyright

Rackspace (original) and Thijs Schreijer (modifications), Apache 2.0, see uuid.lua

Install

Use LuaRocks. To fetch and install from a LuaRocks server do luarocks install uuid. For a development installation from local source, do luarocks make from the main directory.

Test

Tests are available and can be executed using busted, and LuaCheck for linting.

Changes

0.3 11-Jul-2021

  • Fix: set proper type for UUIDv4 type
  • Feat: improve seeding for OpenResty
  • Doc: fix link in readme

0.2 09-May-2013

  • Bugfix; 0-hex was displayed as "" instead of "00", making some uuids too short
  • Bugfix; math.randomseed() overflow caused bad seeding

0.1 28-Apr-2013

  • initial version

About

A pure Lua uuid generator (modified from a Rackspace module)

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages