-
-
Notifications
You must be signed in to change notification settings - Fork 641
Description
This meta-ticket tracks a few tickets which would
improve compatibility with the Python library.
This would help Sage integrate better with the Python ecosystem.
Tickets regarding the Python library:
-
add .bit_length() method to Integer #33676: add .bit_length() method to Integer
-
py3: Adapt Sage's range-like functions #30121: py3: Adapt Sage's range-like functions
-
Fix more uses of large Python ints #29137: Fix more uses of large Python ints
-
Rational number constructor: handle leading '+'? #29006: Rational number constructor: handle leading '+'?
-
Support minimal system Python version 3.6 (for venv) #29033: Support minimal system Python version 3.6
-
Function math.log10 fails on large Sage integers while ok on Python ints #28912: Function math.log10 fails on large Sage integers while ok on Python ints
-
Sage Integers are incompatible with Python fraction.Fraction, statistics.mean, itertools.permutations #28234: Sage numbers are incompatible with Python
Fraction
s and thestatistics
module -
Make Sage reals and rationals more friendly to Python string formatting #27788: Make Sage reals and rationals more friendly to Python string formatting
-
py3: strange behavior of sleep() on Sage types #26311: py3: strange behavior of sleep() on Sage types
-
Meta-ticket: Support Python's __copy__ / __deepcopy__ protocol #13811: Meta-ticket:
__copy__
and__deepcopy__
protocol -
timedelta doesn't recognize Sage integers #10365:
timedelta
doesn't recognize Sage integers -
Handle collections.abc classes when constructing enumerated sets #34385: Handle
collections.abc
classes when constructing enumerated sets
Tickets regarding other Python packages:
- Incompatibility with dask #32477 Incompatibility with
dask
See also:
- Meta-ticket: Review of Python 3 features that sagelib should use systematically #29756: Meta-ticket: Review of Python 3 features that sagelib should use systematically
- Meta-ticket: Review of development tools in Sage vs. mainstream Python tools #29670: Meta-ticket: Review of development tools in Sage vs. mainstream Python tools
- Meta-ticket: Adopt mainstream Python testing/linting infrastructure: tox, pytest, ..., describe in Developer's Guide #28936: Meta-ticket: Adopt mainstream Python testing/linting infrastructure, describe in Developer's Guide
- open tickets whose summary contains "Python"
CC: @mkoeppe @slel @fchapoton
Component: python3
Keywords: python
Issue created by migration from https://trac.sagemath.org/ticket/29728