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",
}
|