-
-
Notifications
You must be signed in to change notification settings - Fork 487
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
gh-35581:
sage.{topology,homology}
: Modularization fixes
<!-- Please provide a concise, informative and self-explanatory title. --> <!-- Don't put issue numbers in the title. Put it in the Description below. --> <!-- For example, instead of "Fixes #12345", use "Add a new method to multiply two integers" --> ### 📚 Description `sage.topology` is closely linked to functionality from `sage.graphs`. Doctests that either use methods or examples that require `sage.graphs` are marked `# optional - sage.graphs`; likewise for `sage.groups` (for multiplicative groups) and (less often) `sage.combinat`. Doctests that use finite fields are marked as `# optional - sage.rings.finite_rings` because implementation classes of GF(...) depend on various libraries. Doctests that compute homology are marked as `# optional - sage.modules` because `sage.homology` needs vector spaces. This functionality is not part of the distribution **sagemath-categories** but a higher up distribution (as of #35095, the distribution **sagemath-polyhedra** contains `sage.modules`, `sage.matrix`, `sage.homology`). Doctests involving free resolutions are marked `# optional - sage.libs.singular`. Some examples are read from data files; the corresponding tests are now marked `# optional - pyparsing`. A sporadic use of a function from `numpy` has been replaced by an equivalent `itertools` function. The correct placement of the `# optional` tags can be (and has been) tested using #35095. While going through the doctests, I also reformatted some so that they can be read in our HTML documentation style (furo) without having to scroll horizontally. <!-- Describe your changes here in detail. --> <!-- Why is this change required? What problem does it solve? --> Part of: - #29705 <!-- If this PR resolves an open issue, please link to it here. For example "Fixes #12345". --> <!-- If your change requires a documentation PR, please link it appropriately. --> ### 📝 Checklist <!-- Put an `x` in all the boxes that apply. It should be `[x]` not `[x ]`. --> - [x] The title is concise, informative, and self-explanatory. - [x] The description explains in detail what this PR is about. - [x] I have linked a relevant issue or discussion. - [ ] I have created tests covering the changes. - [ ] I have updated the documentation accordingly. ### ⌛ Dependencies <!-- List all open PRs that this PR logically depends on - #12345: short description why this is a dependency - #34567: ... --> <!-- If you're unsure about any of these, don't hesitate to ask. We're here to help! --> URL: #35581 Reported by: Matthias Köppe Reviewer(s): Kwankyu Lee, Matthias Köppe
- Loading branch information
Showing
26 changed files
with
1,494 additions
and
1,367 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.