Skip to content

Commit b46ef9d

Browse files
committed
deprecations
1 parent bca013c commit b46ef9d

File tree

4 files changed

+138
-0
lines changed

4 files changed

+138
-0
lines changed

src/sage/libs/flint/arith.py

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
r"""
2+
Deprecated module.
3+
4+
Functions were moved in arith_sage.pyx
5+
6+
TESTS::
7+
8+
sage: from sage.libs.flint.arith import bell_number, bernoulli_number, euler_number, stirling_number_1, stirling_number_2, number_of_partitions, dedekind_sum, harmonic_number
9+
sage: bell_number(4)
10+
doctest:warning
11+
...
12+
DeprecationWarning:
13+
Importing bell_number from here is deprecated; please use "from sage.libs.flint.arith_sage import bell_number" instead.
14+
See https://github.com/sagemath/sage/issues/36449 for details.
15+
15
16+
sage: bernoulli_number(4)
17+
doctest:warning
18+
...
19+
DeprecationWarning:
20+
Importing bernoulli_number from here is deprecated; please use "from sage.libs.flint.arith_sage import bernoulli_number" instead.
21+
See https://github.com/sagemath/sage/issues/36449 for details.
22+
-1/30
23+
sage: euler_number(4)
24+
doctest:warning
25+
...
26+
DeprecationWarning:
27+
Importing euler_number from here is deprecated; please use "from sage.libs.flint.arith_sage import euler_number" instead.
28+
See https://github.com/sagemath/sage/issues/36449 for details.
29+
5
30+
sage: stirling_number_1(2, 4)
31+
doctest:warning
32+
...
33+
DeprecationWarning:
34+
Importing stirling_number_1 from here is deprecated; please use "from sage.libs.flint.arith_sage import stirling_number_1" instead.
35+
See https://github.com/sagemath/sage/issues/36449 for details.
36+
0
37+
sage: stirling_number_2(2, 4)
38+
doctest:warning
39+
...
40+
DeprecationWarning:
41+
Importing stirling_number_2 from here is deprecated; please use "from sage.libs.flint.arith_sage import stirling_number_2" instead.
42+
See https://github.com/sagemath/sage/issues/36449 for details.
43+
0
44+
sage: number_of_partitions(4)
45+
doctest:warning
46+
...
47+
DeprecationWarning:
48+
Importing number_of_partitions from here is deprecated; please use "from sage.libs.flint.arith_sage import number_of_partitions" instead.
49+
See https://github.com/sagemath/sage/issues/36449 for details.
50+
5
51+
sage: dedekind_sum(4, 5)
52+
doctest:warning
53+
...
54+
DeprecationWarning:
55+
Importing dedekind_sum from here is deprecated; please use "from sage.libs.flint.arith_sage import dedekind_sum" instead.
56+
See https://github.com/sagemath/sage/issues/36449 for details.
57+
-1/5
58+
sage: harmonic_number(4)
59+
doctest:warning
60+
...
61+
DeprecationWarning:
62+
Importing harmonic_number from here is deprecated; please use "from sage.libs.flint.arith_sage import harmonic_number" instead.
63+
See https://github.com/sagemath/sage/issues/36449 for details.
64+
25/12
65+
"""
66+
67+
from sage.misc.lazy_import import lazy_import
68+
69+
lazy_import('sage.libs.flint.arith_sage', ['bell_number', 'bernoulli_number',
70+
'euler_number', 'stirling_number_1', 'stirling_number_2',
71+
'number_of_partitions', 'dedekind_sum', 'harmonic_number'],
72+
deprecation=36449)
73+
74+
del lazy_import

src/sage/libs/flint/fmpz_poly.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
r"""
2+
Deprecated module
3+
4+
TESTS::
5+
6+
sage: from sage.libs.flint.fmpz_poly import Fmpz_poly
7+
sage: Fmpz_poly([1, 1])
8+
doctest:warning
9+
...
10+
DeprecationWarning:
11+
Importing Fmpz_poly from here is deprecated; please use "from sage.libs.flint.fmpz_poly_sage import Fmpz_poly" instead.
12+
See https://github.com/sagemath/sage/issues/36449 for details.
13+
2 1 1
14+
"""
15+
16+
from sage.misc.lazy_import import lazy_import
17+
18+
lazy_import('sage.libs.flint.fmpz_poly_sage', 'Fmpz_poly', deprecation=36449)
19+
20+
del lazy_import

src/sage/libs/flint/qsieve.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
r"""
2+
Deprecated module.
3+
4+
Functions were moved in qsieve_sage.pyx.
5+
6+
TESTS::
7+
8+
sage: from sage.libs.flint.qsieve import qsieve
9+
sage: qsieve(1000)
10+
doctest:warning
11+
...
12+
DeprecationWarning:
13+
Importing qsieve from here is deprecated; please use "from sage.libs.flint.qsieve_sage import qsieve" instead.
14+
See https://github.com/sagemath/sage/issues/36449 for details.
15+
[(2, 3), (5, 3)]
16+
"""
17+
18+
from sage.misc.lazy_import import lazy_import
19+
20+
lazy_import('sage.libs.flint.qsieve_sage', 'qsieve', deprecation=36449)
21+
22+
del lazy_import
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
r"""
2+
Deprecated modules.
3+
4+
Functions were moved in ulong_extras_sage.pyx
5+
6+
TESTS::
7+
8+
sage: from sage.libs.flint.ulong_extras import n_factor_to_list
9+
sage: n_factor_to_list(60, 20)
10+
doctest:warning
11+
...
12+
DeprecationWarning:
13+
Importing n_factor_to_list from here is deprecated; please use "from sage.libs.flint.ulong_extras_sage import n_factor_to_list" instead.
14+
See https://github.com/sagemath/sage/issues/36449 for details.
15+
[(2, 2), (3, 1), (5, 1)]
16+
"""
17+
18+
from sage.misc.lazy_import import lazy_import
19+
20+
lazy_import('sage.libs.flint.ulong_extras_sage', 'n_factor_to_list', deprecation=36449)
21+
22+
del lazy_import

0 commit comments

Comments
 (0)