ient

An awmazing wrapper for iENT.

https://github.com/literateink/ient.js

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.5%) to scientific vocabulary

Keywords

ient scrapper wrapper
Last synced: 6 months ago · JSON representation ·

Repository

An awmazing wrapper for iENT.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 5
Topics
ient scrapper wrapper
Created about 1 year ago · Last pushed 10 months ago
Metadata Files
Readme Funding License Citation

README.md

iENT: An awmazing wrapper for iENT

Checks NPM Downloads Discord

This library *is not** affiliated with ↗ iENT in any way.*

What is "iENT" ?

↗ iENT is a French school management software used by many schools in France. It allows students to manage their schedules, grades, and other school-related information.

Installation

Use your favorite package manager to install this library from the npm registry.

```bash

pnpm

pnpm add ient

Yarn

yarn add ient

npm

npm add ient

Bun

bun add ient ```

Quick Start

This library only supports students types as of now. If you want to use it with teachers or other types, please open an issue.

```typescript import * as iENT from "ient";

// You first have to authenticate with iENT to get a session. // Once you have a session, you can use it to make requests to iENT. const session = await iENT.login(iENT.ProfileKind.Student, "username", "password");

// Let's grab the timetable for this week. const timetable = await iENT.timetable(session, new Date()); console.log(timetable); ```

You can find guides at ↗ ient.docs.literate.ink and if it's not enough you can also take a look at the ↗ examples directory on the GitHub repository for inspiration.

If none of those are helpful, you can always ↗ open an issue to ask for help or join the ↗ LiterateInk Discord server.

License

This project is licensed under the GPL-3.0 License - see the LICENSE.md file for details.

Owner

  • Name: LiterateInk
  • Login: LiterateInk
  • Kind: organization
  • Email: contact@literate.ink
  • Location: France

A unified school workspace for literally everyone.

Citation (CITATION.cff)

cff-version: 1.2.0
title: iENT
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - name: LiterateInk
    website: "https://literate.ink"
    email: contact@literate.ink
repository-code: "https://github.com/LiterateInk/iENT.JS"
url: "https://ient.docs.literate.ink/"
repository-artifact: "https://www.npmjs.com/package/ient"
abstract: >-
  An awmazing wrapper for iENT.
keywords:
  - ient
  - wrapper
  - scrapper
license: GPL-3.0-or-later

GitHub Events

Total
Last Year

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 59
  • Total Committers: 2
  • Avg Commits per committer: 29.5
  • Development Distribution Score (DDS): 0.102
Past Year
  • Commits: 59
  • Committers: 2
  • Avg Commits per committer: 29.5
  • Development Distribution Score (DDS): 0.102
Top Committers
Name Email Commits
Mikkel ALMONTE--RINGAUD c****t@v****m 53
Skythrew m****n@m****o 6
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 0
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 hours
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • Skythrew (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • npm 6 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 5
  • Total maintainers: 2
npmjs.org: ient

An awmazing wrapper for iENT.

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 6 Last month
Rankings
Dependent repos count: 24.9%
Average: 30.4%
Dependent packages count: 35.9%
Maintainers (2)
Last synced: 6 months ago

Dependencies

.github/workflows/publish.yml actions
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
  • pnpm/action-setup v4 composite
package.json npm
  • @stylistic/eslint-plugin ^2.7.2 development
  • @types/bun ^1.1.14 development
  • @typescript-eslint/parser ^8.3.0 development
  • dotenv ^16.4.7 development
  • eslint ^9.9.1 development
  • terser ^5.31.6 development
  • tsup ^8.2.4 development
  • typescript ^5.5.4 development
  • @literate.ink/utilities 1.0.0-11713907881.1
  • @scure/base ^1.2.1
pnpm-lock.yaml npm
  • aix-ppc64@0.24.2
  • android-arm64@0.24.2
  • android-arm@0.24.2
  • android-x64@0.24.2
  • base@1.2.1
  • bun@1.1.14
  • cliui@8.0.2
  • config-array@0.19.1
  • core@0.19.1
  • core@0.9.1
  • darwin-arm64@0.24.2
  • darwin-x64@0.24.2
  • eslint-plugin@2.12.1
  • eslint-utils@4.4.1
  • eslintrc@3.2.0
  • estree@1.0.6
  • freebsd-arm64@0.24.2
  • freebsd-x64@0.24.2
  • fs.scandir@2.1.5
  • fs.stat@2.0.5
  • fs.walk@1.2.8
  • gen-mapping@0.3.8
  • js@9.17.0
  • json-schema@7.0.15
  • linux-arm64@0.24.2
  • linux-arm@0.24.2
  • linux-ia32@0.24.2
  • linux-loong64@0.24.2
  • linux-mips64el@0.24.2
  • linux-ppc64@0.24.2
  • linux-riscv64@0.24.2
  • linux-s390x@0.24.2
  • linux-x64@0.24.2
  • module-importer@1.0.1
  • netbsd-arm64@0.24.2
  • netbsd-x64@0.24.2
  • node@0.16.6
  • node@20.12.14
  • object-schema@2.1.5
  • openbsd-arm64@0.24.2
  • openbsd-x64@0.24.2
  • parseargs@0.11.0
  • parser@8.18.1
  • plugin-kit@0.2.4
  • regexpp@4.12.1
  • resolve-uri@3.1.2
  • retry@0.3.1
  • retry@0.4.1
  • rollup-android-arm-eabi@4.29.0
  • rollup-android-arm64@4.29.0
  • rollup-darwin-arm64@4.29.0
  • rollup-darwin-x64@4.29.0
  • rollup-freebsd-arm64@4.29.0
  • rollup-freebsd-x64@4.29.0
  • rollup-linux-arm-gnueabihf@4.29.0
  • rollup-linux-arm-musleabihf@4.29.0
  • rollup-linux-arm64-gnu@4.29.0
  • rollup-linux-arm64-musl@4.29.0
  • rollup-linux-loongarch64-gnu@4.29.0
  • rollup-linux-powerpc64le-gnu@4.29.0
  • rollup-linux-riscv64-gnu@4.29.0
  • rollup-linux-s390x-gnu@4.29.0
  • rollup-linux-x64-gnu@4.29.0
  • rollup-linux-x64-musl@4.29.0
  • rollup-win32-arm64-msvc@4.29.0
  • rollup-win32-ia32-msvc@4.29.0
  • rollup-win32-x64-msvc@4.29.0
  • scope-manager@8.18.1
  • set-array@1.2.1
  • source-map@0.3.6
  • sourcemap-codec@1.5.0
  • sunos-x64@0.24.2
  • trace-mapping@0.3.25
  • types@8.18.1
  • typescript-estree@8.18.1
  • utilities@1.0.0-11713907881.1
  • utils@8.18.1
  • visitor-keys@8.18.1
  • win32-arm64@0.24.2
  • win32-ia32@0.24.2
  • win32-x64@0.24.2
  • ws@8.5.13