summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2020-04-07 12:51:05 +0100
committerKornel <kornel@geekhood.net>2020-04-07 21:54:24 +0100
commitba9d0ef8b3f9323bf791b7aa651cfddd31b3b817 (patch)
tree17b2fb95a3679acc2e2ca7033a3eaa875d123150
parent71bfcdbda3bd39e50477cbff2b3a599f06c149db (diff)
Tune
-rw-r--r--categories/src/tuning.rs40
-rw-r--r--data/category_overrides.txt56
2 files changed, 77 insertions, 19 deletions
diff --git a/categories/src/tuning.rs b/categories/src/tuning.rs
index d054bdd..f091623 100644
--- a/categories/src/tuning.rs
+++ b/categories/src/tuning.rs
@@ -181,15 +181,17 @@ lazy_static! {
&[("parsing", 1.2, 0.1), ("parser-implementations", 0.8, 0.), ("os", 0.7, 0.), ("emulators", 0.7, 0.), ("internationalization", 0.8, 0.), ("games", 0.8, 0.)]),
(Cond::All(&["parser", "generator"]), &[("parsing", 1.4, 0.3), ("parser-implementations", 0.9, 0.), ("gui", 0.5, 0.)]),
(Cond::Any(&["backus–naur", "bnf"]), &[("parsing", 1.2, 0.), ("parser-implementations", 1.2, 0.)]),
- (Cond::All(&["parser", "combinators"]), &[("parsing", 1.3, 0.2), ("parser-implementations", 0.95, 0.), ("multimedia::encoding", 0.5, 0.)]),
+ (Cond::All(&["parser", "combinators"]), &[("parsing", 1.3, 0.2), ("parser-implementations", 0.8, 0.), ("multimedia::encoding", 0.5, 0.)]),
+ (Cond::All(&["parser", "combinator"]), &[("parsing", 1.3, 0.2), ("parser-implementations", 0.8, 0.), ("multimedia::encoding", 0.5, 0.)]),
(Cond::Any(&["dep:nom"]), &[("parser-implementations", 1.2, 0.1)]),
(Cond::Any(&["ll", "lr", "incremental"]),
&[("parsing", 1.2, 0.), ("parser-implementations", 0.8, 0.)]),
(Cond::Any(&["syntex", "decoder", "mime", "html", "dep:peg"]),
&[("parser-implementations", 1.2, 0.01), ("parsing", 0.8, 0.), ("caching", 0.8, 0.)]),
(Cond::Any(&["xml", "yaml", "csv", "rss", "tex"]),
- &[("parsing", 0.8, 0.), ("parser-implementations", 1.2, 0.01), ("rust-patterns", 0.7, 0.), ("data-structures", 0.8, 0.), ("os::macos-apis", 0.7, 0.), ("development-tools::ffi", 0.9, 0.),
+ &[("parsing", 0.3, 0.), ("parser-implementations", 1.2, 0.01), ("rust-patterns", 0.7, 0.), ("data-structures", 0.8, 0.), ("os::macos-apis", 0.7, 0.), ("development-tools::ffi", 0.9, 0.),
("os::windows-apis", 0.7, 0.), ("os", 0.9, 0.), ("multimedia", 0.7, 0.), ("multimedia::encoding", 0.7, 0.)]),
+ (Cond::Any(&["font", "dom", "files", "language", "formats", "lua", "format", "asn"]), &[("parsing", 0.8, 0.)]),
(Cond::Any(&["semver", "atoi", "ast", "syntax", "format", "iban"]),
&[("parsing", 0.8, 0.), ("parser-implementations", 1.2, 0.01), ("os::macos-apis", 0.7, 0.), ("development-tools::ffi", 0.9, 0.),
("os::windows-apis", 0.7, 0.), ("os", 0.9, 0.), ("network-programming", 0.9, 0.), ("web-programming", 0.9, 0.), ("web-programming::http-server", 0.7, 0.)]),
@@ -420,8 +422,8 @@ lazy_static! {
(Cond::Any(&["h265", "h264", "ffmpeg", "h263", "movie"]), &[
("multimedia::video", 1.5, 0.3), ("multimedia::encoding", 1.3, 0.1), ("encoding", 0.15, 0.), ("data-structures", 0.8, 0.)]),
(Cond::Any(&["x265", "x264", "mp4", "h263", "vp9", "video", "movies"]), &[
- ("multimedia::video", 1.5, 0.3), ("multimedia::encoding", 1.3, 0.1), ("encoding", 0.15, 0.), ("data-structures", 0.8, 0.)]),
- (Cond::Any(&["webcam", "videocamera"]), &[("multimedia::video", 1.5, 0.3), ("multimedia", 1.1, 0.), ("multimedia::encoding", 1.1, 0.)]),
+ ("multimedia::video", 1.5, 0.3), ("multimedia::encoding", 1.3, 0.1), ("encoding", 0.15, 0.), ("parsing", 0.15, 0.), ("data-structures", 0.8, 0.)]),
+ (Cond::Any(&["webcam", "videocamera"]), &[("multimedia::video", 1.5, 0.3), ("multimedia", 1.1, 0.), ("parsing", 0.1, 0.), ("multimedia::encoding", 1.1, 0.)]),
(Cond::Any(&["opengl", "interpreter", "ascii", "mesh", "vulkan", "line"]), &[("multimedia::video", 0.5, 0.)]),
(Cond::Any(&["reader"]), &[("multimedia::video", 0.85, 0.), ("parser-implementations", 1.1, 0.), ("data-structures", 0.8, 0.)]),
(Cond::Any(&["timer"]), &[("multimedia::video", 0.8, 0.), ("multimedia", 0.8, 0.)]),
@@ -440,7 +442,7 @@ lazy_static! {
(Cond::Any(&["security", "disassemlber"]), &[("emulators", 0.6, 0.), ("multimedia::encoding", 0.8, 0.), ("os::macos-apis", 0.5, 0.)]),
(Cond::Any(&["interpreter", "jit", "zx", "gameboy", "super-nintendo", "emulator"]),
- &[("emulators", 1.25, 0.15), ("games", 0.7, 0.), ("no-std", 0.8, 0.), ("email", 0.8, 0.), ("concurrency", 0.7, 0.), ("text-processing", 0.5, 0.), ("parser-implementations", 0.9, 0.),
+ &[("emulators", 1.25, 0.15), ("games", 0.7, 0.), ("parsing", 0.3, 0.), ("no-std", 0.8, 0.), ("email", 0.8, 0.), ("concurrency", 0.7, 0.), ("text-processing", 0.5, 0.), ("parser-implementations", 0.9, 0.),
("multimedia::images", 0.5, 0.), ("no-std", 0.8, 0.), ("gui", 0.8, 0.), ("command-line-interface", 0.5, 0.), ("multimedia::video", 0.5, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["qemu", "vm", "codegen"]), &[("emulators", 1.4, 0.1), ("parser-implementations", 0.9, 0.), ("parsing", 0.5, 0.), ("development-tools", 1.1, 0.),
("multimedia::video", 0.5, 0.), ("multimedia::encoding", 0.5, 0.), ("wasm", 0.8, 0.)]),
@@ -763,7 +765,7 @@ lazy_static! {
(Cond::Any(&["error"]), &[("command-line-utilities", 0.5, 0.), ("command-line-interface", 0.7, 0.), ("games", 0.7, 0.)]),
(Cond::Any(&["serde", "avro", "apache-avro", "encoding", "encode", "binary"]), &[("encoding", 1.3, 0.1), ("command-line-utilities", 0.5, 0.), ("command-line-interface", 0.7, 0.), ("development-tools::cargo-plugins", 0.8, 0.)]),
(Cond::Any(&["json", "base64", "toml", "semver", "punycode"]), &[
- ("encoding", 1.2, 0.1), ("parsing", 1.2, 0.1), ("web-programming::websocket", 0.5, 0.), ("rust-patterns", 0.8, 0.), ("multimedia::encoding", 0.1, 0.)]),
+ ("encoding", 1.2, 0.1), ("parser-implementations", 1.2, 0.1), ("parsing", 0.2, 0.), ("web-programming::websocket", 0.5, 0.), ("rust-patterns", 0.8, 0.), ("multimedia::encoding", 0.1, 0.)]),
(Cond::Any(&["hash", "hashing", "sodium"]), &[("algorithms", 1.2, 0.1), ("cryptography", 1.1, 0.1), ("cryptography::cryptocurrencies", 0.7, 0.), ("no-std", 0.9, 0.), ("date-and-time", 0.5, 0.), ("memory-management", 0.7, 0.), ("development-tools", 0.7, 0.), ("command-line-utilities", 0.5, 0.)]),
(Cond::All(&["hash", "function"]), &[("algorithms", 1.2, 0.1), ("cryptography", 1.1, 0.1)]),
(Cond::Any(&["crc32", "fnv", "phf"]), &[("algorithms", 1.2, 0.1), ("cryptography", 0.4, 0.), ("data-structures", 0.9, 0.)]),
@@ -805,7 +807,7 @@ lazy_static! {
(Cond::Any(&["math", "lint"]), &[("value-formatting", 0.9, 0.)]),
(Cond::Any(&["roman", "phonenumber", "currency"]), &[("value-formatting", 1.2, 0.2), ("internationalization", 1.1, 0.)]),
- (Cond::Any(&["numbers", "numeric", "value"]), &[("value-formatting", 1.2, 0.), ("science", 1.2, 0.), ("encoding", 1.1, 0.), ("parsing", 1.1, 0.)]),
+ (Cond::Any(&["numbers", "numeric", "value"]), &[("value-formatting", 1.2, 0.), ("science", 1.2, 0.), ("encoding", 1.1, 0.), ("parsing", 1.1, 0.), ("parser-implementations", 1.1, 0.)]),
(Cond::Any(&["bytes", "byte", "metadata"]), &[("value-formatting", 0.8, 0.), ("development-tools::ffi", 0.9, 0.)]),
(Cond::Any(&["log", "logging", "serde", "utils", "nlp", "3d", "parser", "sdl2", "linear"]),
&[("value-formatting", 0.7, 0.), ("database-implementations", 0.8, 0.), ("text-processing", 0.8, 0.), ("multimedia::images", 0.7, 0.), ("multimedia::audio", 0.7, 0.), ("cryptography::cryptocurrencies", 0.8, 0.)]),
@@ -813,13 +815,13 @@ lazy_static! {
&[("value-formatting", 0.25, 0.), ("development-tools", 0.8, 0.), ("network-programming", 0.7, 0.), ("science::math", 0.8, 0.)]),
(Cond::NotAny(&["mailer", "pgp", "mime", "pop3", "ssmtp", "smtp", "imap", "email", "e-mail", "sendmail"]), &[("email", 0.7, 0.)]),
- (Cond::Any(&["mailer", "pop3", "ssmtp", "smtp", "sendmail", "imap", "email", "e-mail"]), &[("email", 1.2, 0.3), ("parsing", 0.9, 0.), ("no-std", 0.7, 0.), ("algorithms", 0.8, 0.),
+ (Cond::Any(&["mailer", "pop3", "ssmtp", "smtp", "sendmail", "imap", "email", "e-mail"]), &[("email", 1.2, 0.3), ("parsing", 0.7, 0.), ("no-std", 0.7, 0.), ("algorithms", 0.8, 0.),
("development-tools::cargo-plugins", 0.6, 0.), ("filesystem", 0.7, 0.), ("data-structures", 0.8, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["editor", "vim", "emacs", "vscode", "sublime"]), &[("text-editors", 1.2, 0.2), ("games", 0.4, 0.), ("rendering::engine", 0.7, 0.)]),
(Cond::Any(&["obj", "loop", "lattice", "api", "bin", "framework", "stopwatch", "sensor", "github", "algorithm", "protocol"]),
&[("games", 0.5, 0.), ("development-tools::profiling", 0.8, 0.), ("data-structures", 0.9, 0.)]),
- (Cond::All(&["text", "editor"]), &[("text-editors", 1.4, 0.4), ("caching", 0.8, 0.), ("text-processing", 0.8, 0.), ("parsing", 0.5, 0.), ("internationalization", 0.1, 0.)]),
- (Cond::Any(&["repl", "pack"]), &[("parsing", 0.9, 0.)]),
+ (Cond::All(&["text", "editor"]), &[("text-editors", 1.4, 0.4), ("caching", 0.8, 0.), ("text-processing", 0.8, 0.), ("parsing", 0.8, 0.), ("internationalization", 0.1, 0.)]),
+ (Cond::Any(&["repl", "pack"]), &[("parsing", 0.8, 0.)]),
(Cond::Any(&["cli"]), &[("command-line-utilities", 1.1, 0.), ("command-line-interface", 1.1, 0.), ("rust-patterns", 0.6, 0.)]),
(Cond::Any(&["tui"]), &[("command-line-interface", 1.1, 0.1)]),
@@ -842,9 +844,9 @@ lazy_static! {
(Cond::Any(&["hardware", "verilog", "bluetooth", "drone", "rs232","enclave", "adafruit", "laser", "altimeter", "sensor"]),
&[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("multimedia::video", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools::testing", 0.8, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]),
(Cond::Any(&["cpuid", "tpu", "acpi", "uefi", "bluez", "simd", "sgx", "raspberry"]),
- &[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools", 0.8, 0.), ("development-tools::testing", 0.8, 0.), ("parsing", 0.7, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]),
+ &[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools", 0.8, 0.), ("development-tools::testing", 0.8, 0.), ("parsing", 0.5, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]),
(Cond::Any(&["firmware", "raspberrypi", "broadcom", "rfcomm", "usb", "scsi", "hdd"]),
- &[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("compression", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools", 0.8, 0.), ("development-tools::testing", 0.8, 0.), ("parsing", 0.7, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]),
+ &[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.7, 0.), ("compression", 0.7, 0.), ("multimedia::images", 0.6, 0.), ("os", 0.9, 0.), ("development-tools", 0.8, 0.), ("development-tools::testing", 0.8, 0.), ("parsing", 0.6, 0.), ("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.)]),
(Cond::Any(&["hal", "keyboard", "gamepad", "keypad", "joystick", "mouse", "enclave", "driver", "device", "embedded-hal-driver"]),
&[("hardware-support", 1.2, 0.3), ("command-line-utilities", 0.8, 0.), ("multimedia::images", 0.5, 0.), ("compression", 0.8, 0.), ("development-tools::testing", 0.8, 0.),
("development-tools::procedural-macro-helpers", 0.6, 0.), ("development-tools", 0.9, 0.), ("rendering::data-formats", 0.5, 0.)]),
@@ -875,7 +877,7 @@ lazy_static! {
&[("game-engines", 0.8, 0.), ("games", 0.8, 0.)]),
(Cond::All(&["game", "2d"]), &[("games", 1.1, 0.), ("game-engines", 1.1, 0.)]),
(Cond::All(&["game", "3d"]), &[("games", 1.1, 0.), ("game-engines", 1.1, 0.)]),
- (Cond::All(&["game", "video"]), &[("multimedia::video", 0.5, 0.), ("multimedia", 0.8, 0.), ("multimedia::encoding", 0.7, 0.)]),
+ (Cond::All(&["game", "video"]), &[("multimedia::video", 0.5, 0.), ("multimedia", 0.8, 0.), ("parsing", 0.2, 0.), ("multimedia::encoding", 0.7, 0.)]),
(Cond::All(&["game", "2048"]), &[("games", 1.2, 0.)]),
(Cond::All(&["gamedev", "engine"]), &[("game-engines", 1.5, 0.4), ("games", 0.1, 0.), ("multimedia::video", 0.5, 0.), ("concurrency", 0.5, 0.), ("development-tools::cargo-plugins", 0.7, 0.), ("rendering::data-formats", 0.8, 0.)]),
(Cond::All(&["gamedev", "ecs"]), &[("game-engines", 1.5, 0.4), ("games", 0.1, 0.), ("concurrency", 0.7, 0.)]),
@@ -922,7 +924,7 @@ lazy_static! {
&[("filesystem", 0.7, 0.)]),
(Cond::Any(&["basedir", "xdg", "nfs", "samba", "disk", "temporary-files", "temp-files", "tempfile", "gluster"]),
&[("filesystem", 1.25, 0.3), ("command-line-interface", 0.3, 0.), ("no-std", 0.5, 0.), ("memory-management", 0.8, 0.),
- ("os", 0.95, 0.), ("gui", 0.9, 0.), ("science", 0.8, 0.), ("parsing", 0.7, 0.), ("science::math", 0.3, 0.), ("development-tools", 0.95, 0.), ("cryptography", 0.6, 0.),
+ ("os", 0.95, 0.), ("gui", 0.9, 0.), ("science", 0.8, 0.), ("parsing", 0.6, 0.), ("science::math", 0.3, 0.), ("development-tools", 0.95, 0.), ("cryptography", 0.6, 0.),
("asynchronous", 0.8, 0.), ("algorithms", 0.7, 0.), ("development-tools::testing", 0.9, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["backups", "backup", "directories", "dir", "filesystem"]),
&[("filesystem", 1.25, 0.2), ("command-line-interface", 0.4, 0.), ("no-std", 0.5, 0.), ("os", 0.95, 0.), ("gui", 0.9, 0.),
@@ -1002,14 +1004,14 @@ lazy_static! {
"rocket", "dep:actix-web", "actix", "elasticsearch"]),
&[("web-programming::http-server", 0.8, 0.)]),
(Cond::Any(&["hyper", "http-api", "json-api"]), &[("web-programming::http-client", 1.2, 0.), ("web-programming::http-server", 1.1, 0.), ("multimedia::encoding", 0.8, 0.)]),
- (Cond::All(&["protocol", "web"]), &[("web-programming", 1.4, 0.1), ("parsing", 0.8, 0.), ("rust-patterns", 0.8, 0.), ("filesystem", 0.7, 0.), ("command-line-utilities", 0.75, 0.)]),
+ (Cond::All(&["protocol", "web"]), &[("web-programming", 1.4, 0.1), ("parsing", 0.5, 0.), ("rust-patterns", 0.8, 0.), ("filesystem", 0.7, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::All(&["protocol", "implementation"]), &[("network-programming", 1.3, 0.1), ("web-programming", 1.1, 0.)]),
(Cond::Any(&["rpc", "thrift"]), &[("network-programming", 1.2, 0.)]),
(Cond::All(&["packet", "sniffing"]), &[("network-programming", 1.3, 0.1)]),
(Cond::All(&["packet", "capture"]), &[("network-programming", 1.3, 0.1)]),
(Cond::Any(&["jwt"]), &[("web-programming", 1.2, 0.)]),
(Cond::All(&["web", "api"]), &[("web-programming", 1.3, 0.1), ("algorithms", 0.7, 0.), ("data-structures", 0.6, 0.)]),
- (Cond::All(&["cloud", "web"]), &[("web-programming", 1.4, 0.2), ("rust-patterns", 0.5, 0.), ("data-structures", 0.6, 0.), ("algorithms", 0.8, 0.), ("parsing", 0.8, 0.), ("config", 0.8, 0.), ("filesystem", 0.7, 0.), ("no-std", 0.7, 0.), ("development-tools::build-utils", 0.8, 0.)]),
+ (Cond::All(&["cloud", "web"]), &[("web-programming", 1.4, 0.2), ("rust-patterns", 0.5, 0.), ("data-structures", 0.6, 0.), ("algorithms", 0.8, 0.), ("parsing", 0.4, 0.), ("config", 0.8, 0.), ("filesystem", 0.7, 0.), ("no-std", 0.7, 0.), ("development-tools::build-utils", 0.8, 0.)]),
(Cond::All(&["cloud", "provider"]), &[("web-programming", 1.3, 0.1)]),
(Cond::All(&["web", "token"]), &[("web-programming", 1.2, 0.)]),
(Cond::Any(&["web", "webhook", "blog", "webdriver", "web-scraping", "browsers", "browser", "cloud", "reqwest", "webhooks", "elasticsearch", "web-api"]),
@@ -1038,7 +1040,7 @@ lazy_static! {
(Cond::All(&["web", "framework"]), &[("web-programming", 1.4, 0.2), ("web-programming::http-server", 1.2, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["wamp", "nginx", "apache"]), &[("web-programming::http-server", 1.2, 0.1), ("web-programming::websocket", 0.9, 0.), ("filesystem", 0.7, 0.), ("command-line-utilities", 0.75, 0.)]),
(Cond::Any(&["http", "dns", "dnssec", "grpc", "rpc", "json-rpc", "jsonrpc", "jsonapi", "json-api", "jwt", "statsd", "telemetry"]),
- &[("network-programming", 1.2, 0.), ("web-programming::websocket", 0.88, 0.), ("parsing", 0.9, 0.), ("encoding", 0.8, 0.),
+ &[("network-programming", 1.2, 0.), ("web-programming::websocket", 0.88, 0.), ("parsing", 0.7, 0.), ("encoding", 0.8, 0.),
("config", 0.9, 0.), ("rendering::data-formats", 0.5, 0.), ("asynchronous", 0.9, 0.),
("value-formatting", 0.8, 0.), ("data-structures", 0.7, 0.), ("rust-patterns", 0.8, 0.),
("command-line-utilities", 0.9, 0.), ("development-tools", 0.9, 0.), ("development-tools::testing", 0.9, 0.)]),
@@ -1055,7 +1057,7 @@ lazy_static! {
&[("web-programming", 1.2, 0.2), ("gui", 0.9, 0.), ("command-line-utilities", 0.75, 0.), ("development-tools::testing", 0.6, 0.)]),
(Cond::Any(&["json"]), &[("web-programming", 1.1, 0.1), ("algorithms", 0.8, 0.), ("command-line-utilities", 0.75, 0.), ("text-processing", 0.8, 0.)]),
(Cond::Any(&["protocol", "network", "socket", "wifi", "wi-fi"]), &[
- ("network-programming", 1.2, 0.2), ("parsing", 0.8, 0.), ("os::windows-apis", 0.9, 0.), ("rendering::data-formats", 0.4, 0.),
+ ("network-programming", 1.2, 0.2), ("parsing", 0.6, 0.), ("os::windows-apis", 0.9, 0.), ("rendering::data-formats", 0.4, 0.),
("command-line-utilities", 0.75, 0.), ("cryptography::cryptocurrencies", 0.8, 0.)]),
(Cond::Any(&["protobuf", "protocol-buffers", "proto"]), &[("network-programming", 1.2, 0.2), ("encoding", 1.2, 0.2), ("command-line-utilities", 0.75, 0.)]),
(Cond::All(&["protocol", "buffers"]), &[("network-programming", 1.2, 0.1), ("encoding", 1.2, 0.1)]),
@@ -1070,7 +1072,7 @@ lazy_static! {
(Cond::All(&["graphics", "sdk"]), &[("rendering::graphics-api", 1.2, 0.1)]),
(Cond::All(&["vr", "sdk"]), &[("rendering::graphics-api", 1.3, 0.2), ("algorithms", 0.8, 0.)]),
(Cond::All(&["vr", "bindings"]), &[("rendering::graphics-api", 1.1, 0.1)]),
- (Cond::All(&["graphics", "api"]), &[("rendering::graphics-api", 1.3, 0.15), ("parsing", 0.9, 0.), ("game-engines", 0.9, 0.), ("games", 0.2, 0.)]),
+ (Cond::All(&["graphics", "api"]), &[("rendering::graphics-api", 1.3, 0.15), ("parsing", 0.5, 0.), ("game-engines", 0.9, 0.), ("games", 0.2, 0.)]),
(Cond::All(&["input"]), &[("rendering::graphics-api", 0.8, 0.)]),
(Cond::Any(&["direct2d", "glsl", "vulkan", "glium", "cairo", "freetype"]),
&[("rendering::graphics-api", 1.3, 0.15), ("science::math", 0.8, 0.), ("algorithms", 0.8, 0.), ("rendering", 1.1, 0.1), ("rendering::data-formats", 0.9, 0.),
diff --git a/data/category_overrides.txt b/data/category_overrides.txt
index 886d7c0..75dc565 100644
--- a/data/category_overrides.txt
+++ b/data/category_overrides.txt
@@ -1,3 +1,4 @@
+abortable_parser: parsing
ackorelic: development-tools::debugging, network-programming
acm: science::math
advancedresearch-higher_order_core: rust-patterns
@@ -17,6 +18,7 @@ alphaid: encoding
alphavantage: web-programming
amath: parser-implementations
anes: parser-implementations, command-line-interface
+anitomy: parser-implementations
anybar_rs: os::macos-apis
aocl: command-line-utilities
approvals: development-tools::testing
@@ -26,12 +28,14 @@ arcon: science
argh: command-line-interface
arthas: database-implementations
ascon: cryptography
+asn1rs: parser-implementations, encoding
ass-rs: web-programming
ast_node: parser-implementations
async-codec: asynchronous
atomicring: concurrency, data-structures
atomsh: command-line-utilities
augr-core: command-line-utilities
+azul-simplecss: parser-implementations, web-programming
background-jobs-core: asynchronous
balena-temen: parser-implementations
bao: algorithms
@@ -47,6 +51,7 @@ bfc: emulators
bigbro: os, filesystem
billecta: web-programming
binaryen-sys: wasm
+binny: parser-implementations, multimedia
binwrite: encoding
bio-types: science, rust-patterns
bio: science, algorithms, data-structures
@@ -86,8 +91,11 @@ ch8asm: emulators, development-tools
chariot_slp: games, parser-implementations
checkm: science, parser-implementations
chillup: web-programming
+chromatica: multimedia::images
cht: concurrency, data-structures
cita_trie: data-structures
+clargs: command-line-interface
+classreader: parser-implementations, development-tools
click: development-tools
clocksource: date-and-time, os
coap: network-programming
@@ -97,6 +105,7 @@ codespan-lsp: encoding
collider: science::math, game-engines
collisions: algorithms
colloquy: command-line-interface
+colorsys: multimedia::images
commoncrypto-sys: os::macos-apis
commoncrypto: os::macos-apis, cryptography
concurrent-hashmap: concurrency, data-structures
@@ -108,6 +117,7 @@ core-text: os::macos-apis
core-video-sys: os::macos-apis
coreaudio-sys: os::macos-apis, multimedia::audio
coremidi: os::macos-apis, multimedia::audio
+cov: parser-implementations, development-tools::debugging
coverm: science
cox: web-programming
coz: development-tools::profiling
@@ -125,6 +135,7 @@ css-color: parser-implementations, web-programming
cssparser: parser-implementations, web-programming
cuckoocache: concurrency, caching, data-structures
cute-dnd-dice: game-engines
+cvssrust: parser-implementations
darling_core: development-tools::procedural-macro-helpers
ddh: filesystem, command-line-utilities
debug_finder: parser-implementations, command-line-utilities
@@ -151,6 +162,8 @@ differential-geometry: science::math
direction: rust-patterns
ditto: concurrency, data-structures
dmg: os::macos-apis, filesystem
+dockerfile-parser: parser-implementations
+docstrings: parser-implementations
docx: parser-implementations, text-processing
doublepivot-quicksort: algorithms
doubter: development-tools::testing
@@ -164,12 +177,15 @@ dwarf-term: command-line-interface, game-engines
dwm-status: os, gui
dynamic: rust-patterns
dynamic_reload: os, development-tools
+dynparser: parsing
easyunits: rust-patterns
eclectica: development-tools
eetf: encoding
egaku2d_core: rendering::graphics-api, game-engines
elefren: web-programming
emerald-vault-core: cryptography::cryptocurrencies
+emlop: parser-implementations
+emmett: parser-implementations
endian-hasher: algorithms
endicon: algorithms
eng-pwasm-abi: cryptography::cryptocurrencies, wasm
@@ -240,6 +256,7 @@ fse: algorithms
fsevent-sys: os::macos-apis
fsevent: os::macos-apis
ftoa: value-formatting
+full_moon: parser-implementations, development-tools
futures-core: asynchronous
futures-executor: asynchronous
futures-task: asynchronous
@@ -265,10 +282,12 @@ giphy: web-programming
girage: cryptography, gui
github-rs: web-programming
global_counter: concurrency, development-tools::debugging
+glsl: rendering, parser-implementations
glutin_cocoa: os::macos-apis
glutin_core_foundation: rendering::graphics-api
glx: rendering::graphics-api, os::unix-apis
google_geocoding: science, web-programming
+grammarly: web-programming
graphcore: data-structures
graviton_core: development-tools
grin-miner: cryptography::cryptocurrencies
@@ -302,8 +321,10 @@ holochain_persistence_api:cryptography::cryptocurrencies
httpdate: date-and-time, parser-implementations
httpserv: development-tools, web-programming::http-server
hubcaps: web-programming
+humanize-rs: parser-implementations, value-formatting
hybrid-clocks: algorithms
hyper-router: web-programming::http-server
+i3_ipc: network-programming
i3ipc: hardware-support
iban_validate: parser-implementations
ical: parser-implementations
@@ -343,6 +364,7 @@ json-tools: parser-implementations
json2cbor: encoding, command-line-utilities
jsonapi: web-programming
jsonpath_lib: parser-implementations
+jsonrpc-client-core: parser-implementations
jsonrpc-codec: web-programming
jsonrpc-core-client: web-programming
jsonrpc-core: web-programming
@@ -369,8 +391,11 @@ kube: development-tools
kurbo: science::math, rendering::graphics-api
kx: development-tools
lapp: parser-implementations
+lava_torrent: parser-implementations
lcov: parser-implementations
+lde: parser-implementations, hardware-support
leafrender: gui, rendering::graphics-api
+ledger-parser: parser-implementations
letter-avatar: multimedia::images
lib_sens: game-engines
libass: web-programming
@@ -383,6 +408,7 @@ libnghttp2-sys: web-programming::http-server
librdkafka-sys: asynchronous
librsyncr: network-programming
libsbc-sys: hardware-support
+libtimew: parser-implementations
lightning:cryptography::cryptocurrencies
line: text-editors
line_drawing: game-engines, algorithms
@@ -398,6 +424,7 @@ loggify: development-tools::debugging
loop-rs: command-line-utilities
lsp-codec: asynchronous
lttb: algorithms
+lualexer: parser-implementations
lumberjack-utils: data-structures, command-line-utilities
lumberjack: data-structures
lux: game-engines
@@ -427,6 +454,7 @@ mediawiki: web-programming
memorydb: database-implementations
mermer-rs: text-processing, science
meson: development-tools::build-tools
+metac: parser-implementations, development-tools
metar: parser-implementations
mindjuice: emulators
mine_sweeper: games
@@ -471,6 +499,7 @@ nes: rust-patterns
nessus: development-tools, network-programming
nestools: game-engines, emulators
netdevice: os, network-programming
+netrc-rs: parser-implementations
new-ordered-float: rust-patterns
newrelic: development-tools
newrelic_plugin: web-programming
@@ -483,11 +512,14 @@ notes: command-line-utilities
notice-core: asynchronous
notif: gui
nq: development-tools, command-line-utilities
+ntriple: parser-implementations
num_sys: value-formatting
+nuscenes-data: parser-implementations
nv-xml: parser-implementations
nzsc2p: games
nzsc_core: game-engines
objc-encode: os::macos-apis, development-tools::ffi
+olekit: parser-implementations
onig_sys: text-processing
openhmd-rs-sys: multimedia, rendering::graphics-api
openldap: network-programming
@@ -510,28 +542,33 @@ parse_duration: parser-implementations
parse_float_radix: parser-implementations
passclip: command-line-utilities
pathfinder_geometry: science::math
+paw-attributes: development-tools::procedural-macro-helpers
paw: parser-implementations
pcd-rs: parser-implementations
pdcurses-sys: command-line-interface
perkv: database-implementations
persawkv: database-implementations
+peruse: parsing
pf: filesystem, network-programming
pickpocket: web-programming
pico-sys: web-programming
pinentry: command-line-interface, authentication
pkgman: os
plagiarismbasic_lib: text-processing
+playlist-decoder: parser-implementations, multimedia::audio
plugger-core: development-tools::ffi
pngcrush: compression
polygraph: database-implementations
pomodoro: command-line-utilities
portaudio: os, multimedia::audio
+postscript: parser-implementations
ppg: command-line-utilities, authentication
pq-sys: database
preftool-env: config
proc-concat-bytes: data-structures, rust-patterns
prodash: asynchronous, visualization
project-cleanup: command-line-utilities, development-tools
+prometheus-parser: parser-implementations
prometheus_wireguard_exporter: network-programming
psyche-core: science::machine-learning
pwasm-abi-derive: cryptography::cryptocurrencies
@@ -553,6 +590,7 @@ rascam: hardware-support, multimedia::video
ratio: science::math
rdispatcher: concurrency
rdkafka: asynchronous, network-programming
+reader_for_microxml: parser-implementations
readmouse: os::macos-apis
recloser: concurrency
recoreco: command-line-utilities, science::machine-learning
@@ -576,6 +614,7 @@ reproto-core: encoding, network-programming
reproto-env: encoding, network-programming
reproto-repository-http: encoding, network-programming
reproto-repository: encoding, network-programming
+ress: parser-implementations
ressa: parser-implementations
retrosheet: parser-implementations
rettle: databases
@@ -607,6 +646,7 @@ roux: web-programming
rpi-async: hardware-support, asynchronous
rpi-led-matrix: hardware-support
rpi-video-rs: hardware-support, multimedia::video
+rpm-rs: os, parser-implementations
rqr: multimedia::images
rsdb: database-implementations
rtm: concurrency, hardware-support, no-std
@@ -621,6 +661,7 @@ rustler_sys: development-tools::ffi
rustop-rs: command-line-utilities, os::unix-apis
rustration: emulators
rustup-find: rust-patterns, command-line-utilities
+rustwtxt: parser-implementations
rusty_sword_arena: game-engines
rustydav: web-programming
ruut: command-line-utilities, value-formatting
@@ -631,6 +672,7 @@ sample_planning: science::machine-learning, algorithms
scan4df: command-line-utilities, filesystem
scannit-core-ffi: development-tools::ffi
scannit-core-ffi: hardware-support
+scdlang: parser-implementations
scoped-env: config
scrapmetal: rust-patterns, algorithms
sdkms: hardware-support
@@ -639,12 +681,14 @@ sekai: science
semantic-rs: development-tools
semver-parser: parser-implementations
serenium: development-tools::testing
+sfl_parser: parser-implementations
sgf-parser: parser-implementations
shellfn-core: command-line-interface
shippai:rust-patterns
shuteye: os, date-and-time
sigv4: command-line-utilities, web-programming
simple-ssl-acme-cloudflare: cryptography, command-line-utilities
+simple_json: parser-implementations
single_source: text-processing, command-line-utilities
sip-codec: network-programming
sitemap: parser-implementations
@@ -662,9 +706,11 @@ specs_sprite: game-engines
speculo: development-tools
spinning_top: concurrency
sqlparser: parser-implementations
+ssb_parser: parser-implementations
sse-codec: web-programming
stamm: science::machine-learning
star-history: command-line-utilities
+statsd-parser: parser-implementations
stemjail: os::unix-apis
stringlit: rust-patterns
sulfur: development-tools::testing
@@ -687,6 +733,7 @@ symbolic: development-tools::debugging
syncat-stylesheet: parser-implementations
sys-info: os, filesystem
sys_util: os
+table-extract: parser-implementations
tagref: development-tools
taildir: filesystem
tarkov: games
@@ -705,6 +752,7 @@ thrift_codec: encoding, web-programming
time-parse: date-and-time, parser-implementations
tls_read_hancock_bin: parser-implementations, science
tmux-thumbs: text-editors
+toks: parser-implementations, web-programming
trackable: development-tools::debugging
traitcast_core: rust-patterns
transit_model: filesystem
@@ -724,12 +772,18 @@ ttyaskpass: command-line-interface, authentication
tw_pack_lib: games
tw_unpack: games
twapi: web-programming
+tweet: web-programming
typeable: rust-patterns
typedb: database-implementations
typename: rust-patterns
ucd-trie: data-structures, text-processing
ucd-util: text-processing
+udp_netmsg: network-programming
ul: rendering::graphics-api
+ullage: development-tools
+ultrastar-txt: parser-implementations
+urdf-rs: parser-implementations
+uriparse: parser-implementations, web-programming
urldecode: web-programming
urlocator: parser-implementations
usereport-rs: development-tools::profiling, command-line-utilities
@@ -746,6 +800,7 @@ verba: text-processing, internationalization
versionisator: development-tools::build-tools
vfio-bindings: os::unix-apis
vhdl_lang: development-tools
+victoria-dom: parser-implementations, web-programming
videocore: hardware-support, multimedia::video
vsphere-api: web-programming
w_result: rust-patterns
@@ -766,6 +821,7 @@ x86: hardware-support, os
x86test-types: development-tools::testing
x86test: development-tools::testing
xi-core-lib: text-editors
+xml-rs: parser-implementations, encoding
xmltree: parser-implementations
xpc-connection: os::macos-apis
yellowsun: cryptography::cryptocurrencies