https://github.com/abelsiqueira/classtools.jl

https://github.com/abelsiqueira/classtools.jl

Science Score: 26.0%

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

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.2%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: abelsiqueira
  • License: mpl-2.0
  • Language: Julia
  • Default Branch: main
  • Homepage:
  • Size: 6.84 KB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 0
  • Open Issues: 3
  • Releases: 0
Created about 5 years ago · Last pushed about 5 years ago
Metadata Files
Readme License

README.md

ClassTools.jl

Tools for managing your GitHub classroom on Linux. I use with classroom.github.com, but I imagine it can work with any GitHub-oriented classroom.


License: MPL 2.0

Extending to other git repositories shouldn't be hard, feel free to open an issue to discuss pull requests.

Basic usage

Get your classroom roster

Download your classroom_roster.csv from GitHub classrooms, or create it any other way. Possibly, any csv can work, but we namely use the column name github_username for the URL.

Download an exercise

You can use download_assignment(REPO, PREFIX, CSV_FILE) to download all assignments of the type

github.com/REPO/PREFIX-USERNAME

where REPO and PREFIX are self-explanatory, CSV_FILE should be your roster file, and USERNAME is row.github_username for each row in CSV_FILE.

  • The repo will be download to PREFIX/USERNAME.
  • If something goes wrong (e.g., the student did not accept the invitation), you'll a red × and the error thrown. Check your roster file.

Beyond that

There are some other exported functions that are more situational, and much less tested. I'll eventually describe them here, or delete them.

License

This code is licensed under the Mozilla Public License v2, copied here.

Owner

  • Name: Abel Soares Siqueira
  • Login: abelsiqueira
  • Kind: user
  • Location: Amsterdam - The Netherlands
  • Company: Netherlands eScience Center

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: over 1 year ago

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