Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivanhrabcak/cdupage
A library to access your Edupage account - for all languages!
https://github.com/ivanhrabcak/cdupage
hacktoberfest
Last synced: 3 months ago
JSON representation
A library to access your Edupage account - for all languages!
- Host: GitHub
- URL: https://github.com/ivanhrabcak/cdupage
- Owner: ivanhrabcak
- License: lgpl-3.0
- Created: 2021-12-31T00:03:33.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-09-16T16:34:34.000Z (4 months ago)
- Last Synced: 2024-09-16T20:14:25.950Z (4 months ago)
- Topics: hacktoberfest
- Language: Rust
- Homepage:
- Size: 26.1 MB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# cdupage
Cdupage's goal is to replace edupage_api and/or all other edupage libraries, so everyone can have a good experience. If someone wants to use edupage's api (cdupage) in a new language, they simply need to generate bindings, they do not need to rewrite the whole thing in the new language (as it was before).# JS/TS
- Install Dependencies:
```shell
cargo install nj-cli
```
- Build node bindings
```shell
nj-cli build --release -- --features node
```
Bindings will be generated in the `dist` directory
- Generate typescript types
```shell
cargo test --features node-types
```
Ignore any failed tests. The types will be generated in the `bindings` directory# TODO (goals)
- [ ] All functionality from [edupage-api](https://github.com/ivanhrabcak/edupage-api) and [EdupageAPI](https://github.com/loumadev/EdupageAPI)
- [ ] Bindings for major languages (published, official)
- [ ] Publish on crates.io
- [ ] Proper documentation & README + Issue TemplatesFeel free to [Open a Pull Request!](https://github.com/ivanhrabcak/cdupage/compare)