-
-
Notifications
You must be signed in to change notification settings - Fork 565
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deprecate the import of some development-related names from the global namespace #34259
Comments
Commit: |
comment:2
This branch deprecates a bunch of import statements in New commits:
|
comment:3
The pyflakes report contains a lot of issues, especially related to |
comment:4
Replying to @videlec:
Thank you for pointing that out. I can't work on this for a few days, but most of these should be easy to deal with. |
comment:5
Regarding Instead of just deprecating them, I think we should find out what the standard idiom to do this in modern Python is |
comment:6
Instead of |
Branch pushed to git repo; I updated commit sha1. New commits:
|
comment:8
Of course |
comment:9
Anyway, I've fixed most of the
|
I revived the branch in the pull request at #35841. |
gh-35841: deprecate some imports - Head toward deprecation of automatic imports of some dev tools - Remove unnecessary assignments in tests/benchmark.py Deprecate the imports of some dev tools <!-- 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 This is a branch to address #34259, replacing the old trac branch. It doesn't make all of the original changes: the original branch. In particular, the original branch added a bunch of lines like `from sage.misc.misc import cputime` even though the import of `cputime` was not changes, just in case someone wanted to change it later. I skipped all of those additions. The original branch made a few other changes that were not connected to the purposes of this pull request (e.g. the changes to src/sage/combinat/composition.py), and I skipped those, too. <!-- Describe your changes here in detail. --> <!-- Why is this change required? What problem does it solve? --> <!-- 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. - [x] I have created tests covering the changes. - [x] 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: #35841 Reported by: John H. Palmieri Reviewer(s): Matthias Köppe
I think this can be closed: the main issues were addressed in #35841, and whatever's left is not worth keeping. |
Part of #25383
Component: misc
Author: John Palmieri
Branch/Commit: u/jhpalmieri/trac34259-deprecate-some-imports @
88940c1
Issue created by migration from https://trac.sagemath.org/ticket/34259
The text was updated successfully, but these errors were encountered: