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
Repository
Basic Info
Statistics
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 3
- Releases: 0
Metadata Files
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.
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
- Website: https://abelsiqueira.com
- Twitter: abel_siqueira
- Repositories: 331
- Profile: https://github.com/abelsiqueira
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)