Add Sage and Oscar download links for abstract groups - #7082
Conversation
…onstruction log files
|
Awesome! Here's some feedback from GPT: https://chatgpt.com/share/6a6eb459-f9b0-83ea-9740-785bc7a00d9a |
|
Many thanks for the review! I've made the following updates:
I agree we should still add GAP and Oscar log files for the group download pages, although this does require some further non-trivial changes to |
|
This LGTM, but trying out a new thing with ChatGPT with |
|
For Lie representations, this sets Is suppressing the whole table here intentional? If not, could we leave |
|
Do not pair
For example, for Please either derive the keys from |
|
Thanks @edgarcosta for the feedback! I've made the following changes:
|
The abstract group pages currently offer group data downloads for Gap and Magma (i.e. group constructions as permutation, presentation, matrix groups, boolean invariants, and a character table description). This PR now also adds "Group to SageMath" and "Group to Oscar" download links for abstract groups.
Examples of the new Sage group data pages:
http://localhost:37777/Groups/Abstract/1.1/download/sage
http://localhost:37777/Groups/Abstract/6.1/download/sage
http://localhost:37777/Groups/Abstract/8.3/download/sage
http://localhost:37777/Groups/Abstract/60.5/download/sage
Examples of the new Oscar group data pages:
http://localhost:37777/Groups/Abstract/1.1/download/oscar
http://localhost:37777/Groups/Abstract/6.1/download/oscar
http://localhost:37777/Groups/Abstract/8.3/download/oscar
http://localhost:37777/Groups/Abstract/60.5/download/oscar
To avoid code duplication, some of the existing code to generate the Gap and Magma data download pages have also been simplified, which include some minor typo fixes. The Sage download pages have also been added to the snippet testing (this requires getting the snippet tests to work with multi-line inputs, so only Sage data tests are supported at the moment).
Now finally the abstract groups pages have download links for both constructing the groups and their invariants/characters (i.e. "Group to {lang}"), and download links for the code snippets (i.e. "{lang} commands"}, in all four languages Magma/Gap/Sage/Oscar! 🙂
As always, any comments/feedback very welcome! :)