sinoptik/Cargo.toml

68 lines
2.0 KiB
TOML
Raw Permalink Normal View History

2022-02-12 12:25:05 +01:00
[package]
name = "sinoptik"
2024-05-09 12:29:47 +02:00
version = "0.2.12"
authors = [
"Admar Schoonen <admar@luon.net",
"Paul van Tilburg <paul@luon.net>"
]
edition = "2021"
description = "Web service that provides an API for today's weather forecast"
readme = "README.md"
repository = "https://git.luon.net/paul/sinoptik"
license = "MIT"
2022-02-12 12:25:05 +01:00
[dependencies]
2024-05-09 12:13:54 +02:00
cached = { version = "0.51.3", features = ["async"] }
2022-02-12 12:25:05 +01:00
chrono = "0.4.19"
2024-05-09 12:14:15 +02:00
chrono-tz = "0.9.0"
2022-02-16 22:20:20 +01:00
csv = "1.1.6"
geocoding = "0.4.0"
image = { version = "0.25.1", default-features = false, features = ["png"]}
2024-05-09 12:25:46 +02:00
reqwest = { version = "0.12.4", features = ["json"] }
2023-03-24 13:04:56 +01:00
rocket = { version = "0.5.0-rc.3", features = ["json"] }
thiserror = "1.0.31"
[build-dependencies]
vergen = { version = "8.2.1", default-features = false, features = ["build", "git", "gitcl"] }
[dev-dependencies]
assert_float_eq = "1.1.3"
assert_matches = "1.5.0"
[package.metadata.deb]
maintainer = "Paul van Tilburg <paul@luon.net>"
copyright = "2022, Paul van Tilburg"
depends = "$auto, systemd"
extended-description = """\
Sinoptik is a (REST) API service that provides an API for today's weather
forecast. It can provide you with a specific set or all available metrics that
it supports.
Currently supported metrics are:
* Air quality index (per hour, from Luchtmeetnet)
* NO concentration (per hour, from Luchtmeetnet)
* O concentration (per hour, from Luchtmeetnet)
* Particulate matter (PM10) concentration (per hour, from Luchtmeetnet)
* Pollen (per hour, from Buienradar)
2023-05-29 16:37:16 +02:00
* Pollen/air quality index (per hour, combined from Buienradar and
Luchtmeetnet)
* Precipitation (per 5 minutes, from Buienradar)
* UV index (per day, from Buienradar)
Because of the currently supported data providers, only data for The
Netherlands can be queried.
"""
section = "net"
priority = "optional"
assets = [
["README.md", "usr/share/doc/sinoptik/", "664"],
["Rocket.toml.example", "/etc/sinoptik.toml", "644"],
["target/release/sinoptik", "usr/sbin/sinoptik", "755"]
]
conf-files = [
"/etc/sinoptik.toml"
]
maintainer-scripts = "debian/"
systemd-units = { unit-name = "sinoptik" }