/jais-cli

not-so-useful-for-others ja.is cli client

Primary LanguagePython

Simple cli client for ja.is

Personal tool that is probably not useful for anyone else

Install

pip install jais-search

Play around

Start by exporting your api token

export JAIS_API_KEY=your-token

Alternatively you can always pass it as an argument to each command, but that's just boring

jais search --token your-token -n "Code"

The token will be inferred from your environment

jais search -n "Code"

image

Only one command is available, that is search, but comes with multiple search filter options.

jais search --help

image

Search examples

jais search -n "Banana"
jais search -p 105 # postal code
jais search -s  Suðurlandsbraut # street
jais search -m  Reykjavík # municipality
jais search -b  E1 # business type, I have no idea what codes are available.

Or just pass them all in if you want

jais search -n "Banana" -p 105 -s  Suðurlandsbraut -m  Reykjavík municipality -b  E1

It will store results in test.csv, until I make it configurable and fix the dict serialization.

The https://ja.is api paginates the data so you have to pass in --start [default: 1] and --count [default: 1000], but it comes with defaults.

# Get me 50 records and start at record 1000
jais search -n "Banana" --start 1000 --count 50