A README.md => README.md +24 -0
@@ 0,0 1,24 @@
+# Yooper
+[![builds.sr.ht status](https://builds.sr.ht/~liz/yooper/stable.yml.svg)](https://builds.sr.ht/~liz/yooper/stable.yml?)
+_yooper: A person from Michigan's Upper Peninsula_
+
+Yooper is a crate for interacting with UPnP. There's both a CLI and a programatic interface.
+
+## CLI
+
+```
+crate install yooper
+yooper --help
+```
+
+There's two commands: `discover` and `describe`.
+`describe` takes URLs that `discover` produces.
+
+What do you do with the information you get from describe? Up to you! I haven't implemented it yet.
+
+## Library
+
+Every attempt has been made to be as modular as possible.
+There's two optional features: `description` and `cli`.
+If you only need discovery, you can exclude those features.
+When `description` is disabled but `cli` isn't, `yooper describe` will not work.
M yooper/Cargo.toml => yooper/Cargo.toml +7 -2
@@ 1,9 1,14 @@
[package]
name = "yooper"
version = "0.1.0"
-authors = ["Ellie Frost <web@stillinbeta.com>"]
+authors = ["Liz Frost <web@stillinbeta.com>"]
edition = "2018"
license = "BSD-3-Clause"
+repository = "https://git.sr.ht/~liz/yooper/"
+categories = ["command-line-utilities", "network-programming", "api-bindings"]
+readme = "README.md"
+description = "An async UPnP library and CLI"
+keywords = ["upnp"]
[features]
default = ["description", "cli"]
@@ 12,7 17,7 @@ cli = ["clap"]
[dependencies]
bytes = "0.5.4"
-yooper_derive = { path = "../yooper_derive" }
+yooper_derive = { version = "=0.1.0", path = "../yooper_derive" }
futures = "0.3"
indexmap = "1.3"
mac_address = "1.0"
A yooper/LICENSE => yooper/LICENSE +1 -0
@@ 0,0 1,1 @@
+../LICENSE<
\ No newline at end of file
A yooper/README.md => yooper/README.md +1 -0
@@ 0,0 1,1 @@
+../README.md<
\ No newline at end of file
M yooper_derive/Cargo.toml => yooper_derive/Cargo.toml +3 -2
@@ 1,15 1,16 @@
[package]
name = "yooper_derive"
+description = "macros for yooper"
version = "0.1.0"
+repository = "https://git.sr.ht/~liz/yooper/"
authors = ["Ellie Frost <web@stillinbeta.com>"]
edition = "2018"
license = "BSD-3-Clause"
+readme = "README.md"
[lib]
proc-macro = true
-# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
-
[dependencies]
syn = "1.0"
quote = "1.0"
A yooper_derive/LICENSE => yooper_derive/LICENSE +1 -0
@@ 0,0 1,1 @@
+../LICENSE<
\ No newline at end of file
A yooper_derive/README.md => yooper_derive/README.md +1 -0
@@ 0,0 1,1 @@
+../README.md<
\ No newline at end of file