[−][src]Crate dumplingh
Issue/PR exporter for GitHub.
dumplingh as а library
Data flow
Options::parse()
|> list_{pull_requests,issues}()
|> save_{to_file,data}()
Example
let out_path = "pulls.json"; let repo = "nabijaczleweli/cargo-update".parse().unwrap(); let pulls = list_pull_requests(&repo, None).unwrap(); save_to_file(out_path, &pulls, false, "pull requests").unwrap();
dumplingh as аn executable
This is just a very short synopsis of the manpage, so consult that for more data.
OPTIONS
Option | Description |
---|---|
<REPO_SLUG> | Repository to export issues and PRs for in the form <username>/<repo> . |
--issues <ISSUES_FILE> | File to export issues to, or ./<slug>-issues.json by default. |
--pulls <PULLS_FILE> | File to export pull requests to, or ./<slug>-pulls.json by default. |
--labels <LABELS_FILE> | File to export labels to, or ./<slug>-labels.json by default. |
--milestones <MILESTONES_FILE> | File to export milestones to, or ./<slug>-milestones.json by default. |
--projects <PROJECTS_FILE> | File to export projects to, or ./<slug>-projects.json by default. |
--comments <COMMENTS_DIR> | Directory to export comments to, or ./<slug>-comments by default. |
--auth [AUTH_TOKEN] | GitHub OAuth2 token, required for projects. |
--no-issues | Don't export issues. |
--no-pulls | Don't export pull requests. |
--no-labels | Don't export labels. |
--no-milestones | Don't export milestones. |
--no-projects | Don't export projects. |
--no-comments | Don't export comments. |
--force | Override existing files. |
--compact | Don't pretty-print exported JSON. |
Modules
ops |
Main functions doing actual work. |
util |
Module containing various utility functions. |
Structs
Options |
Representation of the application's all configurable values. |
Enums
Error |
Enum representing all possible ways the application can fail. |