mirror of https://github.com/python/cpython
gh-96959: Update HTTP links which are redirected to HTTPS (GH-96961)
This commit is contained in:
parent
f00383ec9b
commit
db39050396
|
@ -7,7 +7,7 @@ These documents are generated from `reStructuredText`_ sources by `Sphinx`_, a
|
||||||
document processor specifically written for the Python documentation.
|
document processor specifically written for the Python documentation.
|
||||||
|
|
||||||
.. _reStructuredText: https://docutils.sourceforge.io/rst.html
|
.. _reStructuredText: https://docutils.sourceforge.io/rst.html
|
||||||
.. _Sphinx: http://sphinx-doc.org/
|
.. _Sphinx: https://www.sphinx-doc.org/
|
||||||
|
|
||||||
.. In the online version of these documents, you can submit comments and suggest
|
.. In the online version of these documents, you can submit comments and suggest
|
||||||
changes directly on the documentation pages.
|
changes directly on the documentation pages.
|
||||||
|
|
|
@ -182,7 +182,7 @@ at https://docs.python.org/3/. PDF, plain text, and downloadable HTML versions
|
||||||
also available at https://docs.python.org/3/download.html.
|
also available at https://docs.python.org/3/download.html.
|
||||||
|
|
||||||
The documentation is written in reStructuredText and processed by `the Sphinx
|
The documentation is written in reStructuredText and processed by `the Sphinx
|
||||||
documentation tool <http://sphinx-doc.org/>`__. The reStructuredText source for
|
documentation tool <https://www.sphinx-doc.org/>`__. The reStructuredText source for
|
||||||
the documentation is part of the Python source distribution.
|
the documentation is part of the Python source distribution.
|
||||||
|
|
||||||
|
|
||||||
|
@ -264,7 +264,7 @@ Where in the world is www.python.org located?
|
||||||
---------------------------------------------
|
---------------------------------------------
|
||||||
|
|
||||||
The Python project's infrastructure is located all over the world and is managed
|
The Python project's infrastructure is located all over the world and is managed
|
||||||
by the Python Infrastructure Team. Details `here <http://infra.psf.io>`__.
|
by the Python Infrastructure Team. Details `here <https://infra.psf.io>`__.
|
||||||
|
|
||||||
|
|
||||||
Why is it called Python?
|
Why is it called Python?
|
||||||
|
|
|
@ -181,7 +181,7 @@ How do I create documentation from doc strings?
|
||||||
The :mod:`pydoc` module can create HTML from the doc strings in your Python
|
The :mod:`pydoc` module can create HTML from the doc strings in your Python
|
||||||
source code. An alternative for creating API documentation purely from
|
source code. An alternative for creating API documentation purely from
|
||||||
docstrings is `epydoc <http://epydoc.sourceforge.net/>`_. `Sphinx
|
docstrings is `epydoc <http://epydoc.sourceforge.net/>`_. `Sphinx
|
||||||
<http://sphinx-doc.org>`_ can also include docstring content.
|
<https://www.sphinx-doc.org>`_ can also include docstring content.
|
||||||
|
|
||||||
|
|
||||||
How do I get a single keypress at a time?
|
How do I get a single keypress at a time?
|
||||||
|
|
|
@ -1270,7 +1270,7 @@ use a list comprehension::
|
||||||
A = [[None] * w for i in range(h)]
|
A = [[None] * w for i in range(h)]
|
||||||
|
|
||||||
Or, you can use an extension that provides a matrix datatype; `NumPy
|
Or, you can use an extension that provides a matrix datatype; `NumPy
|
||||||
<http://www.numpy.org/>`_ is the best known.
|
<https://numpy.org/>`_ is the best known.
|
||||||
|
|
||||||
|
|
||||||
How do I apply a method to a sequence of objects?
|
How do I apply a method to a sequence of objects?
|
||||||
|
|
|
@ -517,7 +517,7 @@ References
|
||||||
|
|
||||||
Some good alternative discussions of Python's Unicode support are:
|
Some good alternative discussions of Python's Unicode support are:
|
||||||
|
|
||||||
* `Processing Text Files in Python 3 <http://python-notes.curiousefficiency.org/en/latest/python3/text_file_processing.html>`_, by Nick Coghlan.
|
* `Processing Text Files in Python 3 <https://python-notes.curiousefficiency.org/en/latest/python3/text_file_processing.html>`_, by Nick Coghlan.
|
||||||
* `Pragmatic Unicode <https://nedbatchelder.com/text/unipain.html>`_, a PyCon 2012 presentation by Ned Batchelder.
|
* `Pragmatic Unicode <https://nedbatchelder.com/text/unipain.html>`_, a PyCon 2012 presentation by Ned Batchelder.
|
||||||
|
|
||||||
The :class:`str` type is described in the Python library reference at
|
The :class:`str` type is described in the Python library reference at
|
||||||
|
|
|
@ -127,7 +127,7 @@ thoughts in mind:
|
||||||
.. seealso::
|
.. seealso::
|
||||||
|
|
||||||
* `Sorted Collections
|
* `Sorted Collections
|
||||||
<http://www.grantjenks.com/docs/sortedcollections/>`_ is a high performance
|
<https://grantjenks.com/docs/sortedcollections/>`_ is a high performance
|
||||||
module that uses *bisect* to managed sorted collections of data.
|
module that uses *bisect* to managed sorted collections of data.
|
||||||
|
|
||||||
* The `SortedCollection recipe
|
* The `SortedCollection recipe
|
||||||
|
|
|
@ -114,7 +114,7 @@ reset them before monitoring a calculation.
|
||||||
.. seealso::
|
.. seealso::
|
||||||
|
|
||||||
* IBM's General Decimal Arithmetic Specification, `The General Decimal Arithmetic
|
* IBM's General Decimal Arithmetic Specification, `The General Decimal Arithmetic
|
||||||
Specification <http://speleotrove.com/decimal/decarith.html>`_.
|
Specification <https://speleotrove.com/decimal/decarith.html>`_.
|
||||||
|
|
||||||
.. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
.. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
|
|
|
@ -614,7 +614,7 @@ Supported mailbox formats are Maildir, mbox, MH, Babyl, and MMDF.
|
||||||
|
|
||||||
.. seealso::
|
.. seealso::
|
||||||
|
|
||||||
`nmh - Message Handling System <http://www.nongnu.org/nmh/>`_
|
`nmh - Message Handling System <https://www.nongnu.org/nmh/>`_
|
||||||
Home page of :program:`nmh`, an updated version of the original :program:`mh`.
|
Home page of :program:`nmh`, an updated version of the original :program:`mh`.
|
||||||
|
|
||||||
`MH & nmh: Email for Users & Programmers <https://rand-mh.sourceforge.io/book/>`_
|
`MH & nmh: Email for Users & Programmers <https://rand-mh.sourceforge.io/book/>`_
|
||||||
|
|
|
@ -125,7 +125,7 @@ instances::
|
||||||
|
|
||||||
|
|
||||||
The following example demonstrates a practical use of the :class:`SharedMemory`
|
The following example demonstrates a practical use of the :class:`SharedMemory`
|
||||||
class with `NumPy arrays <https://www.numpy.org/>`_, accessing the
|
class with `NumPy arrays <https://numpy.org/>`_, accessing the
|
||||||
same ``numpy.ndarray`` from two distinct Python shells:
|
same ``numpy.ndarray`` from two distinct Python shells:
|
||||||
|
|
||||||
.. doctest::
|
.. doctest::
|
||||||
|
|
|
@ -90,7 +90,7 @@ Comparison with ``json``
|
||||||
^^^^^^^^^^^^^^^^^^^^^^^^
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
There are fundamental differences between the pickle protocols and
|
There are fundamental differences between the pickle protocols and
|
||||||
`JSON (JavaScript Object Notation) <http://json.org>`_:
|
`JSON (JavaScript Object Notation) <https://json.org>`_:
|
||||||
|
|
||||||
* JSON is a text serialization format (it outputs unicode text, although
|
* JSON is a text serialization format (it outputs unicode text, although
|
||||||
most of the time it is then encoded to ``utf-8``), while pickle is
|
most of the time it is then encoded to ``utf-8``), while pickle is
|
||||||
|
|
|
@ -566,14 +566,14 @@ Simulation of arrival times and service deliveries for a multiserver queue::
|
||||||
including simulation, sampling, shuffling, and cross-validation.
|
including simulation, sampling, shuffling, and cross-validation.
|
||||||
|
|
||||||
`Economics Simulation
|
`Economics Simulation
|
||||||
<http://nbviewer.jupyter.org/url/norvig.com/ipython/Economics.ipynb>`_
|
<https://nbviewer.jupyter.org/url/norvig.com/ipython/Economics.ipynb>`_
|
||||||
a simulation of a marketplace by
|
a simulation of a marketplace by
|
||||||
`Peter Norvig <http://norvig.com/bio.html>`_ that shows effective
|
`Peter Norvig <http://norvig.com/bio.html>`_ that shows effective
|
||||||
use of many of the tools and distributions provided by this module
|
use of many of the tools and distributions provided by this module
|
||||||
(gauss, uniform, sample, betavariate, choice, triangular, and randrange).
|
(gauss, uniform, sample, betavariate, choice, triangular, and randrange).
|
||||||
|
|
||||||
`A Concrete Introduction to Probability (using Python)
|
`A Concrete Introduction to Probability (using Python)
|
||||||
<http://nbviewer.jupyter.org/url/norvig.com/ipython/Probability.ipynb>`_
|
<https://nbviewer.jupyter.org/url/norvig.com/ipython/Probability.ipynb>`_
|
||||||
a tutorial by `Peter Norvig <http://norvig.com/bio.html>`_ covering
|
a tutorial by `Peter Norvig <http://norvig.com/bio.html>`_ covering
|
||||||
the basics of probability theory, how to write simulations, and
|
the basics of probability theory, how to write simulations, and
|
||||||
how to perform data analysis using Python.
|
how to perform data analysis using Python.
|
||||||
|
|
|
@ -478,7 +478,7 @@ becomes complicated.
|
||||||
Rather than having users constantly writing and debugging code to save
|
Rather than having users constantly writing and debugging code to save
|
||||||
complicated data types to files, Python allows you to use the popular data
|
complicated data types to files, Python allows you to use the popular data
|
||||||
interchange format called `JSON (JavaScript Object Notation)
|
interchange format called `JSON (JavaScript Object Notation)
|
||||||
<http://json.org>`_. The standard module called :mod:`json` can take Python
|
<https://json.org>`_. The standard module called :mod:`json` can take Python
|
||||||
data hierarchies, and convert them to string representations; this process is
|
data hierarchies, and convert them to string representations; this process is
|
||||||
called :dfn:`serializing`. Reconstructing the data from the string representation
|
called :dfn:`serializing`. Reconstructing the data from the string representation
|
||||||
is called :dfn:`deserializing`. Between serializing and deserializing, the
|
is called :dfn:`deserializing`. Between serializing and deserializing, the
|
||||||
|
|
|
@ -217,7 +217,7 @@ the time required to finish the job.
|
||||||
During the 2.6 development cycle, Georg Brandl put a lot of effort
|
During the 2.6 development cycle, Georg Brandl put a lot of effort
|
||||||
into building a new toolchain for processing the documentation. The
|
into building a new toolchain for processing the documentation. The
|
||||||
resulting package is called Sphinx, and is available from
|
resulting package is called Sphinx, and is available from
|
||||||
http://sphinx-doc.org/.
|
https://www.sphinx-doc.org/.
|
||||||
|
|
||||||
Sphinx concentrates on HTML output, producing attractively styled and
|
Sphinx concentrates on HTML output, producing attractively styled and
|
||||||
modern HTML; printed output is still supported through conversion to
|
modern HTML; printed output is still supported through conversion to
|
||||||
|
@ -235,7 +235,7 @@ have adopted Sphinx as their documentation tool.
|
||||||
`Documenting Python <https://devguide.python.org/documenting/>`__
|
`Documenting Python <https://devguide.python.org/documenting/>`__
|
||||||
Describes how to write for Python's documentation.
|
Describes how to write for Python's documentation.
|
||||||
|
|
||||||
`Sphinx <http://sphinx-doc.org/>`__
|
`Sphinx <https://www.sphinx-doc.org/>`__
|
||||||
Documentation and code for the Sphinx toolchain.
|
Documentation and code for the Sphinx toolchain.
|
||||||
|
|
||||||
`Docutils <https://docutils.sourceforge.io>`__
|
`Docutils <https://docutils.sourceforge.io>`__
|
||||||
|
@ -1926,7 +1926,7 @@ changes, or look through the Subversion logs for all the details.
|
||||||
the left to six places. (Contributed by Skip Montanaro; :issue:`1158`.)
|
the left to six places. (Contributed by Skip Montanaro; :issue:`1158`.)
|
||||||
|
|
||||||
* The :mod:`decimal` module was updated to version 1.66 of
|
* The :mod:`decimal` module was updated to version 1.66 of
|
||||||
`the General Decimal Specification <http://speleotrove.com/decimal/decarith.html>`__. New features
|
`the General Decimal Specification <https://speleotrove.com/decimal/decarith.html>`__. New features
|
||||||
include some methods for some basic mathematical functions such as
|
include some methods for some basic mathematical functions such as
|
||||||
:meth:`exp` and :meth:`log10`::
|
:meth:`exp` and :meth:`log10`::
|
||||||
|
|
||||||
|
|
|
@ -451,7 +451,7 @@ Major performance enhancements have been added:
|
||||||
* The :mod:`json` module now has a C extension to substantially improve
|
* The :mod:`json` module now has a C extension to substantially improve
|
||||||
its performance. In addition, the API was modified so that json works
|
its performance. In addition, the API was modified so that json works
|
||||||
only with :class:`str`, not with :class:`bytes`. That change makes the
|
only with :class:`str`, not with :class:`bytes`. That change makes the
|
||||||
module closely match the `JSON specification <http://json.org/>`_
|
module closely match the `JSON specification <https://json.org/>`_
|
||||||
which is defined in terms of Unicode.
|
which is defined in terms of Unicode.
|
||||||
|
|
||||||
(Contributed by Bob Ippolito and converted to Py3.1 by Antoine Pitrou
|
(Contributed by Bob Ippolito and converted to Py3.1 by Antoine Pitrou
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
Actual implementation of these macros may differ depending on the
|
Actual implementation of these macros may differ depending on the
|
||||||
dynamic analysis tool being used.
|
dynamic analysis tool being used.
|
||||||
|
|
||||||
See http://code.google.com/p/data-race-test/ for more information.
|
See https://code.google.com/p/data-race-test/ for more information.
|
||||||
|
|
||||||
This file supports the following dynamic analysis tools:
|
This file supports the following dynamic analysis tools:
|
||||||
- None (DYNAMIC_ANNOTATIONS_ENABLED is not defined or zero).
|
- None (DYNAMIC_ANNOTATIONS_ENABLED is not defined or zero).
|
||||||
|
@ -140,7 +140,7 @@
|
||||||
of the mutex's critical sections individually using the annotations above.
|
of the mutex's critical sections individually using the annotations above.
|
||||||
This annotation makes sense only for hybrid race detectors. For pure
|
This annotation makes sense only for hybrid race detectors. For pure
|
||||||
happens-before detectors this is a no-op. For more details see
|
happens-before detectors this is a no-op. For more details see
|
||||||
http://code.google.com/p/data-race-test/wiki/PureHappensBeforeVsHybrid . */
|
https://code.google.com/p/data-race-test/wiki/PureHappensBeforeVsHybrid . */
|
||||||
#define _Py_ANNOTATE_PURE_HAPPENS_BEFORE_MUTEX(mu) \
|
#define _Py_ANNOTATE_PURE_HAPPENS_BEFORE_MUTEX(mu) \
|
||||||
AnnotateMutexIsUsedAsCondVar(__FILE__, __LINE__, mu)
|
AnnotateMutexIsUsedAsCondVar(__FILE__, __LINE__, mu)
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
r"""JSON (JavaScript Object Notation) <http://json.org> is a subset of
|
r"""JSON (JavaScript Object Notation) <https://json.org> is a subset of
|
||||||
JavaScript syntax (ECMA-262 3rd edition) used as a lightweight data
|
JavaScript syntax (ECMA-262 3rd edition) used as a lightweight data
|
||||||
interchange format.
|
interchange format.
|
||||||
|
|
||||||
|
|
|
@ -252,7 +252,7 @@ def JSONArray(s_and_end, scan_once, _w=WHITESPACE.match, _ws=WHITESPACE_STR):
|
||||||
|
|
||||||
|
|
||||||
class JSONDecoder(object):
|
class JSONDecoder(object):
|
||||||
"""Simple JSON <http://json.org> decoder
|
"""Simple JSON <https://json.org> decoder
|
||||||
|
|
||||||
Performs the following translations in decoding by default:
|
Performs the following translations in decoding by default:
|
||||||
|
|
||||||
|
|
|
@ -72,7 +72,7 @@ encode_basestring_ascii = (
|
||||||
c_encode_basestring_ascii or py_encode_basestring_ascii)
|
c_encode_basestring_ascii or py_encode_basestring_ascii)
|
||||||
|
|
||||||
class JSONEncoder(object):
|
class JSONEncoder(object):
|
||||||
"""Extensible JSON <http://json.org> encoder for Python data structures.
|
"""Extensible JSON <https://json.org> encoder for Python data structures.
|
||||||
|
|
||||||
Supports the following objects and types by default:
|
Supports the following objects and types by default:
|
||||||
|
|
||||||
|
|
|
@ -1652,7 +1652,7 @@ class IpaddrUnitTest(unittest.TestCase):
|
||||||
self.assertRaises(IndexError, self.ipv6_scoped_network.__getitem__, 1 << 64)
|
self.assertRaises(IndexError, self.ipv6_scoped_network.__getitem__, 1 << 64)
|
||||||
|
|
||||||
def testGetitem(self):
|
def testGetitem(self):
|
||||||
# http://code.google.com/p/ipaddr-py/issues/detail?id=15
|
# https://code.google.com/p/ipaddr-py/issues/detail?id=15
|
||||||
addr = ipaddress.IPv4Network('172.31.255.128/255.255.255.240')
|
addr = ipaddress.IPv4Network('172.31.255.128/255.255.255.240')
|
||||||
self.assertEqual(28, addr.prefixlen)
|
self.assertEqual(28, addr.prefixlen)
|
||||||
addr_list = list(addr)
|
addr_list = list(addr)
|
||||||
|
|
|
@ -2,73 +2,73 @@ from test.test_json import PyTest, CTest
|
||||||
|
|
||||||
# 2007-10-05
|
# 2007-10-05
|
||||||
JSONDOCS = [
|
JSONDOCS = [
|
||||||
# http://json.org/JSON_checker/test/fail1.json
|
# https://json.org/JSON_checker/test/fail1.json
|
||||||
'"A JSON payload should be an object or array, not a string."',
|
'"A JSON payload should be an object or array, not a string."',
|
||||||
# http://json.org/JSON_checker/test/fail2.json
|
# https://json.org/JSON_checker/test/fail2.json
|
||||||
'["Unclosed array"',
|
'["Unclosed array"',
|
||||||
# http://json.org/JSON_checker/test/fail3.json
|
# https://json.org/JSON_checker/test/fail3.json
|
||||||
'{unquoted_key: "keys must be quoted"}',
|
'{unquoted_key: "keys must be quoted"}',
|
||||||
# http://json.org/JSON_checker/test/fail4.json
|
# https://json.org/JSON_checker/test/fail4.json
|
||||||
'["extra comma",]',
|
'["extra comma",]',
|
||||||
# http://json.org/JSON_checker/test/fail5.json
|
# https://json.org/JSON_checker/test/fail5.json
|
||||||
'["double extra comma",,]',
|
'["double extra comma",,]',
|
||||||
# http://json.org/JSON_checker/test/fail6.json
|
# https://json.org/JSON_checker/test/fail6.json
|
||||||
'[ , "<-- missing value"]',
|
'[ , "<-- missing value"]',
|
||||||
# http://json.org/JSON_checker/test/fail7.json
|
# https://json.org/JSON_checker/test/fail7.json
|
||||||
'["Comma after the close"],',
|
'["Comma after the close"],',
|
||||||
# http://json.org/JSON_checker/test/fail8.json
|
# https://json.org/JSON_checker/test/fail8.json
|
||||||
'["Extra close"]]',
|
'["Extra close"]]',
|
||||||
# http://json.org/JSON_checker/test/fail9.json
|
# https://json.org/JSON_checker/test/fail9.json
|
||||||
'{"Extra comma": true,}',
|
'{"Extra comma": true,}',
|
||||||
# http://json.org/JSON_checker/test/fail10.json
|
# https://json.org/JSON_checker/test/fail10.json
|
||||||
'{"Extra value after close": true} "misplaced quoted value"',
|
'{"Extra value after close": true} "misplaced quoted value"',
|
||||||
# http://json.org/JSON_checker/test/fail11.json
|
# https://json.org/JSON_checker/test/fail11.json
|
||||||
'{"Illegal expression": 1 + 2}',
|
'{"Illegal expression": 1 + 2}',
|
||||||
# http://json.org/JSON_checker/test/fail12.json
|
# https://json.org/JSON_checker/test/fail12.json
|
||||||
'{"Illegal invocation": alert()}',
|
'{"Illegal invocation": alert()}',
|
||||||
# http://json.org/JSON_checker/test/fail13.json
|
# https://json.org/JSON_checker/test/fail13.json
|
||||||
'{"Numbers cannot have leading zeroes": 013}',
|
'{"Numbers cannot have leading zeroes": 013}',
|
||||||
# http://json.org/JSON_checker/test/fail14.json
|
# https://json.org/JSON_checker/test/fail14.json
|
||||||
'{"Numbers cannot be hex": 0x14}',
|
'{"Numbers cannot be hex": 0x14}',
|
||||||
# http://json.org/JSON_checker/test/fail15.json
|
# https://json.org/JSON_checker/test/fail15.json
|
||||||
'["Illegal backslash escape: \\x15"]',
|
'["Illegal backslash escape: \\x15"]',
|
||||||
# http://json.org/JSON_checker/test/fail16.json
|
# https://json.org/JSON_checker/test/fail16.json
|
||||||
'[\\naked]',
|
'[\\naked]',
|
||||||
# http://json.org/JSON_checker/test/fail17.json
|
# https://json.org/JSON_checker/test/fail17.json
|
||||||
'["Illegal backslash escape: \\017"]',
|
'["Illegal backslash escape: \\017"]',
|
||||||
# http://json.org/JSON_checker/test/fail18.json
|
# https://json.org/JSON_checker/test/fail18.json
|
||||||
'[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]',
|
'[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]',
|
||||||
# http://json.org/JSON_checker/test/fail19.json
|
# https://json.org/JSON_checker/test/fail19.json
|
||||||
'{"Missing colon" null}',
|
'{"Missing colon" null}',
|
||||||
# http://json.org/JSON_checker/test/fail20.json
|
# https://json.org/JSON_checker/test/fail20.json
|
||||||
'{"Double colon":: null}',
|
'{"Double colon":: null}',
|
||||||
# http://json.org/JSON_checker/test/fail21.json
|
# https://json.org/JSON_checker/test/fail21.json
|
||||||
'{"Comma instead of colon", null}',
|
'{"Comma instead of colon", null}',
|
||||||
# http://json.org/JSON_checker/test/fail22.json
|
# https://json.org/JSON_checker/test/fail22.json
|
||||||
'["Colon instead of comma": false]',
|
'["Colon instead of comma": false]',
|
||||||
# http://json.org/JSON_checker/test/fail23.json
|
# https://json.org/JSON_checker/test/fail23.json
|
||||||
'["Bad value", truth]',
|
'["Bad value", truth]',
|
||||||
# http://json.org/JSON_checker/test/fail24.json
|
# https://json.org/JSON_checker/test/fail24.json
|
||||||
"['single quote']",
|
"['single quote']",
|
||||||
# http://json.org/JSON_checker/test/fail25.json
|
# https://json.org/JSON_checker/test/fail25.json
|
||||||
'["\ttab\tcharacter\tin\tstring\t"]',
|
'["\ttab\tcharacter\tin\tstring\t"]',
|
||||||
# http://json.org/JSON_checker/test/fail26.json
|
# https://json.org/JSON_checker/test/fail26.json
|
||||||
'["tab\\ character\\ in\\ string\\ "]',
|
'["tab\\ character\\ in\\ string\\ "]',
|
||||||
# http://json.org/JSON_checker/test/fail27.json
|
# https://json.org/JSON_checker/test/fail27.json
|
||||||
'["line\nbreak"]',
|
'["line\nbreak"]',
|
||||||
# http://json.org/JSON_checker/test/fail28.json
|
# https://json.org/JSON_checker/test/fail28.json
|
||||||
'["line\\\nbreak"]',
|
'["line\\\nbreak"]',
|
||||||
# http://json.org/JSON_checker/test/fail29.json
|
# https://json.org/JSON_checker/test/fail29.json
|
||||||
'[0e]',
|
'[0e]',
|
||||||
# http://json.org/JSON_checker/test/fail30.json
|
# https://json.org/JSON_checker/test/fail30.json
|
||||||
'[0e+]',
|
'[0e+]',
|
||||||
# http://json.org/JSON_checker/test/fail31.json
|
# https://json.org/JSON_checker/test/fail31.json
|
||||||
'[0e+-1]',
|
'[0e+-1]',
|
||||||
# http://json.org/JSON_checker/test/fail32.json
|
# https://json.org/JSON_checker/test/fail32.json
|
||||||
'{"Comma instead if closing brace": true,',
|
'{"Comma instead if closing brace": true,',
|
||||||
# http://json.org/JSON_checker/test/fail33.json
|
# https://json.org/JSON_checker/test/fail33.json
|
||||||
'["mismatch"}',
|
'["mismatch"}',
|
||||||
# http://code.google.com/p/simplejson/issues/detail?id=3
|
# https://code.google.com/archive/p/simplejson/issues/3
|
||||||
'["A\u001FZ control characters in string"]',
|
'["A\u001FZ control characters in string"]',
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from test.test_json import PyTest, CTest
|
from test.test_json import PyTest, CTest
|
||||||
|
|
||||||
|
|
||||||
# from http://json.org/JSON_checker/test/pass1.json
|
# from https://json.org/JSON_checker/test/pass1.json
|
||||||
JSON = r'''
|
JSON = r'''
|
||||||
[
|
[
|
||||||
"JSON Test Pattern pass1",
|
"JSON Test Pattern pass1",
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from test.test_json import PyTest, CTest
|
from test.test_json import PyTest, CTest
|
||||||
|
|
||||||
|
|
||||||
# from http://json.org/JSON_checker/test/pass2.json
|
# from https://json.org/JSON_checker/test/pass2.json
|
||||||
JSON = r'''
|
JSON = r'''
|
||||||
[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]]
|
[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]]
|
||||||
'''
|
'''
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
from test.test_json import PyTest, CTest
|
from test.test_json import PyTest, CTest
|
||||||
|
|
||||||
|
|
||||||
# from http://json.org/JSON_checker/test/pass3.json
|
# from https://json.org/JSON_checker/test/pass3.json
|
||||||
JSON = r'''
|
JSON = r'''
|
||||||
{
|
{
|
||||||
"JSON Test Pattern pass3": {
|
"JSON Test Pattern pass3": {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# (c) 2005 Ian Bicking and contributors; written for Paste (http://pythonpaste.org)
|
# (c) 2005 Ian Bicking and contributors; written for Paste (http://pythonpaste.org)
|
||||||
# Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
|
# Licensed under the MIT license: https://opensource.org/licenses/mit-license.php
|
||||||
# Also licenced under the Apache License, 2.0: http://opensource.org/licenses/apache2.0.php
|
# Also licenced under the Apache License, 2.0: https://opensource.org/licenses/apache2.0.php
|
||||||
# Licensed to PSF under a Contributor Agreement
|
# Licensed to PSF under a Contributor Agreement
|
||||||
"""
|
"""
|
||||||
Middleware to check for obedience to the WSGI specification.
|
Middleware to check for obedience to the WSGI specification.
|
||||||
|
|
Loading…
Reference in New Issue