Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 31d8896

Browse files
committed
Rename csv.set_field_limit to csv.field_size_limit (since it both sets and
gets).
1 parent a08eecb commit 31d8896

4 files changed

Lines changed: 15 additions & 15 deletions

File tree

Lib/csv.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import re
77
from _csv import Error, __version__, writer, reader, register_dialect, \
88
unregister_dialect, get_dialect, list_dialects, \
9-
set_field_limit, \
9+
field_size_limit, \
1010
QUOTE_MINIMAL, QUOTE_ALL, QUOTE_NONNUMERIC, QUOTE_NONE, \
1111
__doc__
1212
from _csv import Dialect as _Dialect

Lib/test/test_csv.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -233,21 +233,21 @@ def test_read_quoting(self):
233233
def test_read_bigfield(self):
234234
# This exercises the buffer realloc functionality and field size
235235
# limits.
236-
limit = csv.set_field_limit()
236+
limit = csv.field_size_limit()
237237
try:
238238
size = 50000
239239
bigstring = 'X' * size
240240
bigline = '%s,%s' % (bigstring, bigstring)
241241
self._read_test([bigline], [[bigstring, bigstring]])
242-
csv.set_field_limit(size)
242+
csv.field_size_limit(size)
243243
self._read_test([bigline], [[bigstring, bigstring]])
244-
self.assertEqual(csv.set_field_limit(), size)
245-
csv.set_field_limit(size-1)
244+
self.assertEqual(csv.field_size_limit(), size)
245+
csv.field_size_limit(size-1)
246246
self.assertRaises(csv.Error, self._read_test, [bigline], [])
247-
self.assertRaises(TypeError, csv.set_field_limit, None)
248-
self.assertRaises(TypeError, csv.set_field_limit, 1, None)
247+
self.assertRaises(TypeError, csv.field_size_limit, None)
248+
self.assertRaises(TypeError, csv.field_size_limit, 1, None)
249249
finally:
250-
csv.set_field_limit(limit)
250+
csv.field_size_limit(limit)
251251

252252
class TestDialectRegistry(unittest.TestCase):
253253
def test_registry_badargs(self):

Misc/NEWS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ Library
5757
+ a configurable limit to the size of parsed fields has been added -
5858
previously, an unmatched quote character could result in the entire
5959
file being read into the field buffer before an error was reported.
60-
+ A new module method csv.set_field_limit() has been added that sets
60+
+ A new module method csv.field_size_limit() has been added that sets
6161
the parser field size limit (returning the former limit). The initial
6262
limit is 128kB.
6363
+ reader and writer objects were not being registered with the cyclic-GC.

Modules/_csv.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1408,12 +1408,12 @@ csv_get_dialect(PyObject *module, PyObject *name_obj)
14081408
}
14091409

14101410
static PyObject *
1411-
csv_set_field_limit(PyObject *module, PyObject *args)
1411+
csv_field_size_limit(PyObject *module, PyObject *args)
14121412
{
14131413
PyObject *new_limit = NULL;
14141414
long old_limit = field_limit;
14151415

1416-
if (!PyArg_UnpackTuple(args, "set_field_limit", 0, 1, &new_limit))
1416+
if (!PyArg_UnpackTuple(args, "field_size_limit", 0, 1, &new_limit))
14171417
return NULL;
14181418
if (new_limit != NULL) {
14191419
if (!PyInt_Check(new_limit)) {
@@ -1533,9 +1533,9 @@ PyDoc_STRVAR(csv_unregister_dialect_doc,
15331533
"Delete the name/dialect mapping associated with a string name.\n"
15341534
" csv.unregister_dialect(name)");
15351535

1536-
PyDoc_STRVAR(csv_set_field_limit_doc,
1536+
PyDoc_STRVAR(csv_field_size_limit_doc,
15371537
"Sets an upper limit on parsed fields.\n"
1538-
" csv.set_field_limit([limit])\n"
1538+
" csv.field_size_limit([limit])\n"
15391539
"\n"
15401540
"Returns old limit. If limit is not given, no new limit is set and\n"
15411541
"the old limit is returned");
@@ -1553,8 +1553,8 @@ static struct PyMethodDef csv_methods[] = {
15531553
METH_O, csv_unregister_dialect_doc},
15541554
{ "get_dialect", (PyCFunction)csv_get_dialect,
15551555
METH_O, csv_get_dialect_doc},
1556-
{ "set_field_limit", (PyCFunction)csv_set_field_limit,
1557-
METH_VARARGS, csv_set_field_limit_doc},
1556+
{ "field_size_limit", (PyCFunction)csv_field_size_limit,
1557+
METH_VARARGS, csv_field_size_limit_doc},
15581558
{ NULL, NULL }
15591559
};
15601560

0 commit comments

Comments
 (0)