# base library for interacting with fedora services
[](https://crates.io/crates/fedora/)
[](https://crates.io/crates/fedora/)
[](https://crates.io/crates/fedora/)
[](https://docs.rs/fedora/)
This package provides a base library for interacting with fedora web services.
It is intended to provide functionality similar to the [`fedora`][fedora.py] python package, but for rust.
[fedora.py]: https://github.com/fedora-infra/python-fedora
Right now, the dependencies of this crate are [`reqwest`][reqwest] and [`failure`][failure], [`serde`][serde],
[`serde_json`][serde_json] and [`url`][url].
[reqwest]: https://docs.rs/reqwest
[failure]: https://docs.rs/failure
[serde]: https://docs.rs/serde
[serde_json]: https://docs.rs/serde_json
[url]: https://docs.rs/url
**NOTE**: The API is not finalized yet, and minor changes may still happen before the `1.0.0` release.
## DONE
- OpenID authentication (for example, for bodhi)
## TODO
- authenticating with OpenID Connect
- authenticating for FAS2, wiki
## Development
If you're interested in using this crate, you can enable "debug mode" by enabling the `debug` feature.
This will enable various debug output throughout the crate (primarily HTTP response codes and cookies).