Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jakeswenson/notion
Notion Offical API client library for rust
https://github.com/jakeswenson/notion
notion notion-api notion-rust rust-library
Last synced: 22 days ago
JSON representation
Notion Offical API client library for rust
- Host: GitHub
- URL: https://github.com/jakeswenson/notion
- Owner: jakeswenson
- License: mit
- Created: 2021-05-14T04:24:16.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-13T22:37:09.000Z (3 months ago)
- Last Synced: 2024-10-14T11:43:29.635Z (22 days ago)
- Topics: notion, notion-api, notion-rust, rust-library
- Language: Rust
- Homepage: https://crates.io/crates/notion
- Size: 115 KB
- Stars: 129
- Watchers: 6
- Forks: 62
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# notion
[![Build](https://github.com/jakeswenson/notion/actions/workflows/build.yml/badge.svg)](https://github.com/jakeswenson/notion/actions/workflows/build.yml)
[![Crates.io](https://img.shields.io/crates/v/notion?style=for-the-badge)](https://crates.io/crates/notion)Notion API client library for rust.
This project is under active development and this README will be updated as this library gets closer to a reliable state.
However, if you're really eager see the example todo cli application provided in [examples/todo](examples/todo).## Docs
The generated documentation site is available here: https://docs.rs/notion/
## Building
```bash
cargo build
```### Pull Request builds
## Testing
We are in the process of moving to [wiremock](https://docs.rs/wiremock/latest/wiremock/) based notion api testing.
Existing tests use a private notion org, and expect an environment variable set of `NOTION_API_TOKEN`.We understand that right now this is a bit painful, but any help in this migration journey is very welcome!
## Contributing
Contributions are always welcome!
If you have an idea, it's best to float it by us before working on it to ensure no effort is wasted.
If there's already an open issue for it, knock yourself out.If you have any questions, feel free to use [Discussions](https://github.com/jakeswenson/notion/discussions).
Please don't hesitate to ask questions!