@command
def seen(env):
    if not env.arg:
        return env.say(seen.__doc__)

    if env.arg == env.options("nick"):
        return env.reply("I'm right here")

    # env.database.seen.get.verb.verb.verb
    result = env.database.cache.seen.get(env.arg)

    if not result:
        env.say("Haven't seen %s" % env.arg)
    else:
        unixtime, place = result

        offset, abbreviation = zone_from_nick(env, env.nick)
        dt = api.clock.format_datetime(
            format="%Y-%m-%d %H:%M:%S $TZ",
            offset=offset,
            tz=abbreviation,
            unixtime=unixtime
        )

        env.say("On %s at %s" % (place, dt))

# @@ a check that commands are covered here
Build a discrete colormap and normalization of the data.
dataset/ETHPy150Open sbp/duxlot/standard/core.py/seen--crossover with--dataset/ETHPy150Open pydata/xarray/xarray/plot/utils.py/_build_discrete_cmap