summaryrefslogtreecommitdiffstats
path: root/cepis-0.1.0-1.rockspec
blob: c303f96ddbbd8f2071c6911548588ce54d448d8b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
rockspec_format = "3.0"
package = "cepis"
version = "0.1.0-1"

source = {
  url = "git+https://git.cep.is/lua.git",
  tag = "v0.1.0",
}

description = {
  summary = "Lua client for the public CEP API at cep.is",
  detailed = [[
    Looks a Brazilian CEP up against https://cep.is, which serves the official
    Correios database (DNE) refreshed every two weeks, with coordinates for
    about 57% of them. Single lookups, batches of up to 500 per request, and a
    health endpoint. Retries 429 and 5xx with exponential backoff and full
    jitter; never retries 400 or 404.
  ]],
  homepage = "https://cep.is",
  license = "ISC",
  labels = { "cep", "correios", "dne", "endereco", "brasil", "http" },
}

dependencies = {
  "lua >= 5.1",
  "luasocket >= 3.0",
  "luasec >= 1.0",
  "dkjson >= 2.5",
}

build = {
  type = "builtin",
  modules = {
    ["cepis"] = "cepis.lua",
    ["cepis.client"] = "cepis/client.lua",
    ["cepis.csv"] = "cepis/csv.lua",
    ["cepis.errors"] = "cepis/errors.lua",
    ["cepis.models"] = "cepis/models.lua",
  },
  copy_directories = {},
}

test = {
  type = "command",
  command = "lua test/run.lua",
}