Releases: dylarm/TeamsAtlasBridge
v1.1.0 - Big Update
This version is a doozy of an update.
- Check if the output file exists and allows for stopping or renaming output (rev 85a3cf5)
- (hopefully) Stop crashes (rev a55c5d6)
- Fix email address / usernames occasionally not matching (rev d005708)
- Added ability to check for updates (rev 7518815, c08c84c)
- Make version checking more robust (rev cc06ed8)
- Add some menu items to help with operation (rev c08c84c, 3728296)
- Clean up the window display (rev da95d50, 948b952)
v1.0.2 - Now with more options!
There's a lot going on behind the scenes here, but the most important thing for users is this:
You now have the option of choosing your own directory to output the assignment files to.
The behind-the-scenes changes:
- Logging is now implemented, for the most part. At least, if you run from source, you'll be able to see a bit of what's happening.
- The beginning framework of version checking/updating is implemented.
- I also learned how to "properly" use custom signals and slots in PyQt5, so development should be a bit easier now.
- Type hints are also more consistently used, so catching errors before they happen will be easier.
I am also leaning towards having this program be the "home base" of all my ideas for bridging between ATLAS and Teams. I had planned on doing separate programs along the lines of the UNIX philosophy of "do one thing and do it well," but if the different "things" are in separate tabs in the main window, that still counts, right? ;) It would certainly reduce duplication of code.
Fixed output file & macOS version
A quick bug fix for creating the matched output file.
Depending of the specific values* of the assignment points and number of students in the class, sometimes the ATLAS Gradebook would treat the "index" column as the actual scores for the students. Definitely less than ideal.
This is also the first version released for macOS! Currently targets Catalina (10.15.7ish). Just download the .app.zip
file and extract/run it from there (I think; macOS packaging isn't my forté).
* It seems to be that ATLAS Gradebook scans the columns and goes with the first column of mostly-numeric values that has a maximum value less than the total points of the assignment. This would also appear to preclude the ability to give extra credit as points above the max assignment points, a feature supported by Teams.
There are a few other issues that were brought to my attention, but this one was more urgent to get out.
Initial Release
The initial release of the Teams-Atlas Bridge!
If you have suggestions or feedback, please let me know. I prefer via the issues tab in this repo, but email works as well.
This is essentially a minimum viable product. You can drag and drop the appropriate files into the window, and once you press the "Output matched file" button it will create an xlsx file in the same directory as the Teams CSV.
Current versions:
- Windows 64-bit
- Linux 64-bit
No Mac version currently because I don't have a machine to build it on. If you have a Mac and would like to help, please let me know.