Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MRmlik12/Optivulcan
A simple timetable parser for Optivum UONET+ written in C#
https://github.com/MRmlik12/Optivulcan
Last synced: 3 months ago
JSON representation
A simple timetable parser for Optivum UONET+ written in C#
- Host: GitHub
- URL: https://github.com/MRmlik12/Optivulcan
- Owner: MRmlik12
- License: mit
- Created: 2021-05-23T19:02:38.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-02T14:27:16.000Z (over 2 years ago)
- Last Synced: 2024-04-27T02:03:27.453Z (6 months ago)
- Language: C#
- Homepage:
- Size: 48.8 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Optivulcan
![Build and deploy](https://github.com/MRmlik12/Optivulcan/actions/workflows/build-deploy.yml/badge.svg)
[![NuGet version (Optivulcan)](https://img.shields.io/nuget/v/Optivulcan.svg?style=flat)](https://www.nuget.org/packages/Optivulcan/)A simple timetable parser for Optivum UONET+ written in C#
# Example usage
```csharp
var branches = await OptivulcanApi.GetBranches("URL_OF_YOUR_SCHOOL_TIMETABLE"); // Get branches
var timetable = await OptivulcanApi.GetTimetable(branches[index].FullUrl) // Get timetable
```# Build from source
```bash
$ dotnet restore src
$ dotnet build src
$ dotnet pack -c Release src/Optivulcan
```# Testing project
```bash
$ dotnet restore src
$ dotnet test src
```# For contributors
1. Create feature/fix on your new branch. For example `feature/short-desc` or `fix/short-desc`
2. Use english in source code, naming pr, commits itd.# Used libraries
* [AngleSharp](https://github.com/AngleSharp/AngleSharp)
* [xUnit](https://github.com/xunit/xunit)
* [WireMock](https://github.com/tomakehurst/wiremock)