Translation components API.

See the Weblate's Web API documentation for detailed description of the API.

GET /api/components/python-docs/latest%252Flatestlibraryexceptions/changes/?format=api&page=10
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 542,
    "next": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/changes/?format=api&page=11",
    "previous": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/changes/?format=api&page=9",
    "results": [
        {
            "unit": "https://hosted.weblate.org/api/units/108738114/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.621279+01:00",
            "action": 13,
            "target": "The exit status or error message that is passed to the constructor. (Defaults to ``None``.)",
            "old": "The exit status or error message that is passed to the constructor. (Defaults to ``None``.)",
            "details": {
                "state": 100,
                "source": "The exit status or error message that is passed to the constructor. (Defaults to ``None``.)",
                "old_state": 100
            },
            "id": 70974058,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974058/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738110/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.609790+01:00",
            "action": 13,
            "target": "A call to :func:`sys.exit` is translated into an exception so that clean-up handlers (:keyword:`finally` clauses of :keyword:`try` statements) can be executed, and so that a debugger can execute a script without running the risk of losing control.  The :func:`os._exit` function can be used if it is absolutely positively necessary to exit immediately (for example, in the child process after a call to :func:`os.fork`).",
            "old": "A call to :func:`sys.exit` is translated into an exception so that clean-up handlers (:keyword:`finally` clauses of :keyword:`try` statements) can be executed, and so that a debugger can execute a script without running the risk of losing control.  The :func:`os._exit` function can be used if it is absolutely positively necessary to exit immediately (for example, in the child process after a call to :func:`os.fork`).",
            "details": {
                "state": 100,
                "source": "A call to :func:`sys.exit` is translated into an exception so that clean-up handlers (:keyword:`finally` clauses of :keyword:`try` statements) can be executed, and so that a debugger can execute a script without running the risk of losing control.  The :func:`os._exit` function can be used if it is absolutely positively necessary to exit immediately (for example, in the child process after a call to :func:`os.fork`).",
                "old_state": 100
            },
            "id": 70974055,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974055/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738103/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.598577+01:00",
            "action": 13,
            "target": "This exception is raised by the :func:`sys.exit` function.  It inherits from :exc:`BaseException` instead of :exc:`Exception` so that it is not accidentally caught by code that catches :exc:`Exception`.  This allows the exception to properly propagate up and cause the interpreter to exit.  When it is not handled, the Python interpreter exits; no stack traceback is printed.  The constructor accepts the same optional argument passed to :func:`sys.exit`. If the value is an integer, it specifies the system exit status (passed to C's :c:func:`exit` function); if it is ``None``, the exit status is zero; if it has another type (such as a string), the object's value is printed and the exit status is one.",
            "old": "This exception is raised by the :func:`sys.exit` function.  It inherits from :exc:`BaseException` instead of :exc:`Exception` so that it is not accidentally caught by code that catches :exc:`Exception`.  This allows the exception to properly propagate up and cause the interpreter to exit.  When it is not handled, the Python interpreter exits; no stack traceback is printed.  The constructor accepts the same optional argument passed to :func:`sys.exit`. If the value is an integer, it specifies the system exit status (passed to C's :c:func:`exit` function); if it is ``None``, the exit status is zero; if it has another type (such as a string), the object's value is printed and the exit status is one.",
            "details": {
                "state": 100,
                "source": "This exception is raised by the :func:`sys.exit` function.  It inherits from :exc:`BaseException` instead of :exc:`Exception` so that it is not accidentally caught by code that catches :exc:`Exception`.  This allows the exception to properly propagate up and cause the interpreter to exit.  When it is not handled, the Python interpreter exits; no stack traceback is printed.  The constructor accepts the same optional argument passed to :func:`sys.exit`. If the value is an integer, it specifies the system exit status (passed to C's :c:func:`exit` function); if it is ``None``, the exit status is zero; if it has another type (such as a string), the object's value is printed and the exit status is one.",
                "old_state": 100
            },
            "id": 70974052,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974052/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738098/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.586518+01:00",
            "action": 13,
            "target": "You should report this to the author or maintainer of your Python interpreter. Be sure to report the version of the Python interpreter (``sys.version``; it is also printed at the start of an interactive Python session), the exact error message (the exception's associated value) and if possible the source of the program that triggered the error.",
            "old": "You should report this to the author or maintainer of your Python interpreter. Be sure to report the version of the Python interpreter (``sys.version``; it is also printed at the start of an interactive Python session), the exact error message (the exception's associated value) and if possible the source of the program that triggered the error.",
            "details": {
                "state": 100,
                "source": "You should report this to the author or maintainer of your Python interpreter. Be sure to report the version of the Python interpreter (``sys.version``; it is also printed at the start of an interactive Python session), the exact error message (the exception's associated value) and if possible the source of the program that triggered the error.",
                "old_state": 100
            },
            "id": 70974049,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974049/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738094/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.573012+01:00",
            "action": 13,
            "target": "Raised when the interpreter finds an internal error, but the situation does not look so serious to cause it to abandon all hope. The associated value is a string indicating what went wrong (in low-level terms).",
            "old": "Raised when the interpreter finds an internal error, but the situation does not look so serious to cause it to abandon all hope. The associated value is a string indicating what went wrong (in low-level terms).",
            "details": {
                "state": 100,
                "source": "Raised when the interpreter finds an internal error, but the situation does not look so serious to cause it to abandon all hope. The associated value is a string indicating what went wrong (in low-level terms).",
                "old_state": 100
            },
            "id": 70974047,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974047/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738090/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.559987+01:00",
            "action": 13,
            "target": "Raised when indentation contains an inconsistent use of tabs and spaces. This is a subclass of :exc:`IndentationError`.",
            "old": "Raised when indentation contains an inconsistent use of tabs and spaces. This is a subclass of :exc:`IndentationError`.",
            "details": {
                "state": 100,
                "source": "Raised when indentation contains an inconsistent use of tabs and spaces. This is a subclass of :exc:`IndentationError`.",
                "old_state": 100
            },
            "id": 70974045,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974045/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738085/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.547578+01:00",
            "action": 13,
            "target": "Base class for syntax errors related to incorrect indentation.  This is a subclass of :exc:`SyntaxError`.",
            "old": "Base class for syntax errors related to incorrect indentation.  This is a subclass of :exc:`SyntaxError`.",
            "details": {
                "state": 100,
                "source": "Base class for syntax errors related to incorrect indentation.  This is a subclass of :exc:`SyntaxError`.",
                "old_state": 100
            },
            "id": 70974043,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974043/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738081/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.535303+01:00",
            "action": 13,
            "target": "Added the :attr:`end_lineno` and :attr:`end_offset` attributes.",
            "old": "Added the :attr:`end_lineno` and :attr:`end_offset` attributes.",
            "details": {
                "state": 100,
                "source": "Added the :attr:`end_lineno` and :attr:`end_offset` attributes.",
                "old_state": 100
            },
            "id": 70974041,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974041/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738074/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.523589+01:00",
            "action": 13,
            "target": "For errors in f-string fields, the message is prefixed by \"f-string: \" and the offsets are offsets in a text constructed from the replacement expression.  For example, compiling f'Bad {a b} field' results in this args attribute: ('f-string: ...', ('', 1, 2, '(a b)\\n', 1, 5)).",
            "old": "For errors in f-string fields, the message is prefixed by \"f-string: \" and the offsets are offsets in a text constructed from the replacement expression.  For example, compiling f'Bad {a b} field' results in this args attribute: ('f-string: ...', ('', 1, 2, '(a b)\\n', 1, 5)).",
            "details": {
                "state": 100,
                "source": "For errors in f-string fields, the message is prefixed by \"f-string: \" and the offsets are offsets in a text constructed from the replacement expression.  For example, compiling f'Bad {a b} field' results in this args attribute: ('f-string: ...', ('', 1, 2, '(a b)\\n', 1, 5)).",
                "old_state": 100
            },
            "id": 70974038,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974038/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738069/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.508681+01:00",
            "action": 13,
            "target": "The column in the end line where the error occurred finishes. This is 1-indexed: the first character in the line has an ``offset`` of 1.",
            "old": "The column in the end line where the error occurred finishes. This is 1-indexed: the first character in the line has an ``offset`` of 1.",
            "details": {
                "state": 100,
                "source": "The column in the end line where the error occurred finishes. This is 1-indexed: the first character in the line has an ``offset`` of 1.",
                "old_state": 100
            },
            "id": 70974035,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974035/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738064/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.496450+01:00",
            "action": 13,
            "target": "Which line number in the file the error occurred ends in. This is 1-indexed: the first line in the file has a ``lineno`` of 1.",
            "old": "Which line number in the file the error occurred ends in. This is 1-indexed: the first line in the file has a ``lineno`` of 1.",
            "details": {
                "state": 100,
                "source": "Which line number in the file the error occurred ends in. This is 1-indexed: the first line in the file has a ``lineno`` of 1.",
                "old_state": 100
            },
            "id": 70974032,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974032/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738058/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.482934+01:00",
            "action": 13,
            "target": "The source code text involved in the error.",
            "old": "The source code text involved in the error.",
            "details": {
                "state": 100,
                "source": "The source code text involved in the error.",
                "old_state": 100
            },
            "id": 70974030,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974030/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738052/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.469295+01:00",
            "action": 13,
            "target": "The column in the line where the error occurred. This is 1-indexed: the first character in the line has an ``offset`` of 1.",
            "old": "The column in the line where the error occurred. This is 1-indexed: the first character in the line has an ``offset`` of 1.",
            "details": {
                "state": 100,
                "source": "The column in the line where the error occurred. This is 1-indexed: the first character in the line has an ``offset`` of 1.",
                "old_state": 100
            },
            "id": 70974027,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974027/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738045/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.455861+01:00",
            "action": 13,
            "target": "Which line number in the file the error occurred in. This is 1-indexed: the first line in the file has a ``lineno`` of 1.",
            "old": "Which line number in the file the error occurred in. This is 1-indexed: the first line in the file has a ``lineno`` of 1.",
            "details": {
                "state": 100,
                "source": "Which line number in the file the error occurred in. This is 1-indexed: the first line in the file has a ``lineno`` of 1.",
                "old_state": 100
            },
            "id": 70974024,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974024/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738039/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.443035+01:00",
            "action": 13,
            "target": "The name of the file the syntax error occurred in.",
            "old": "The name of the file the syntax error occurred in.",
            "details": {
                "state": 100,
                "source": "The name of the file the syntax error occurred in.",
                "old_state": 100
            },
            "id": 70974020,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974020/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738034/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.429965+01:00",
            "action": 13,
            "target": "The :func:`str` of the exception instance returns only the error message. Details is a tuple whose members are also available as separate attributes.",
            "old": "The :func:`str` of the exception instance returns only the error message. Details is a tuple whose members are also available as separate attributes.",
            "details": {
                "state": 100,
                "source": "The :func:`str` of the exception instance returns only the error message. Details is a tuple whose members are also available as separate attributes.",
                "old_state": 100
            },
            "id": 70974017,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974017/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738029/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.416973+01:00",
            "action": 13,
            "target": "Raised when the parser encounters a syntax error.  This may occur in an :keyword:`import` statement, in a call to the built-in functions :func:`compile`, :func:`exec`, or :func:`eval`, or when reading the initial script or standard input (also interactively).",
            "old": "Raised when the parser encounters a syntax error.  This may occur in an :keyword:`import` statement, in a call to the built-in functions :func:`compile`, :func:`exec`, or :func:`eval`, or when reading the initial script or standard input (also interactively).",
            "details": {
                "state": 100,
                "source": "Raised when the parser encounters a syntax error.  This may occur in an :keyword:`import` statement, in a call to the built-in functions :func:`compile`, :func:`exec`, or :func:`eval`, or when reading the initial script or standard input (also interactively).",
                "old_state": 100
            },
            "id": 70974015,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974015/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738025/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.406438+01:00",
            "action": 13,
            "target": "Must be raised by :meth:`__anext__` method of an :term:`asynchronous iterator` object to stop the iteration.",
            "old": "Must be raised by :meth:`__anext__` method of an :term:`asynchronous iterator` object to stop the iteration.",
            "details": {
                "state": 100,
                "source": "Must be raised by :meth:`__anext__` method of an :term:`asynchronous iterator` object to stop the iteration.",
                "old_state": 100
            },
            "id": 70974012,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70974012/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738018/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.396575+01:00",
            "action": 13,
            "target": "Enable :pep:`479` for all code by default: a :exc:`StopIteration` error raised in a generator is transformed into a :exc:`RuntimeError`.",
            "old": "Enable :pep:`479` for all code by default: a :exc:`StopIteration` error raised in a generator is transformed into a :exc:`RuntimeError`.",
            "details": {
                "state": 100,
                "source": "Enable :pep:`479` for all code by default: a :exc:`StopIteration` error raised in a generator is transformed into a :exc:`RuntimeError`.",
                "old_state": 100
            },
            "id": 70973984,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973984/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738013/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.384324+01:00",
            "action": 13,
            "target": "Introduced the RuntimeError transformation via ``from __future__ import generator_stop``, see :pep:`479`.",
            "old": "Introduced the RuntimeError transformation via ``from __future__ import generator_stop``, see :pep:`479`.",
            "details": {
                "state": 100,
                "source": "Introduced the RuntimeError transformation via ``from __future__ import generator_stop``, see :pep:`479`.",
                "old_state": 100
            },
            "id": 70973981,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973981/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108738006/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.371380+01:00",
            "action": 13,
            "target": "Added ``value`` attribute and the ability for generator functions to use it to return a value.",
            "old": "Added ``value`` attribute and the ability for generator functions to use it to return a value.",
            "details": {
                "state": 100,
                "source": "Added ``value`` attribute and the ability for generator functions to use it to return a value.",
                "old_state": 100
            },
            "id": 70973978,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973978/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737998/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.358581+01:00",
            "action": 13,
            "target": "If a generator code directly or indirectly raises :exc:`StopIteration`, it is converted into a :exc:`RuntimeError` (retaining the :exc:`StopIteration` as the new exception's cause).",
            "old": "If a generator code directly or indirectly raises :exc:`StopIteration`, it is converted into a :exc:`RuntimeError` (retaining the :exc:`StopIteration` as the new exception's cause).",
            "details": {
                "state": 100,
                "source": "If a generator code directly or indirectly raises :exc:`StopIteration`, it is converted into a :exc:`RuntimeError` (retaining the :exc:`StopIteration` as the new exception's cause).",
                "old_state": 100
            },
            "id": 70973975,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973975/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737992/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.347070+01:00",
            "action": 13,
            "target": "When a :term:`generator` or :term:`coroutine` function returns, a new :exc:`StopIteration` instance is raised, and the value returned by the function is used as the :attr:`value` parameter to the constructor of the exception.",
            "old": "When a :term:`generator` or :term:`coroutine` function returns, a new :exc:`StopIteration` instance is raised, and the value returned by the function is used as the :attr:`value` parameter to the constructor of the exception.",
            "details": {
                "state": 100,
                "source": "When a :term:`generator` or :term:`coroutine` function returns, a new :exc:`StopIteration` instance is raised, and the value returned by the function is used as the :attr:`value` parameter to the constructor of the exception.",
                "old_state": 100
            },
            "id": 70973970,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973970/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737987/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.335243+01:00",
            "action": 13,
            "target": "The exception object has a single attribute :attr:`value`, which is given as an argument when constructing the exception, and defaults to :const:`None`.",
            "old": "The exception object has a single attribute :attr:`value`, which is given as an argument when constructing the exception, and defaults to :const:`None`.",
            "details": {
                "state": 100,
                "source": "The exception object has a single attribute :attr:`value`, which is given as an argument when constructing the exception, and defaults to :const:`None`.",
                "old_state": 100
            },
            "id": 70973967,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973967/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737981/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.323932+01:00",
            "action": 13,
            "target": "Raised by built-in function :func:`next` and an :term:`iterator`\\'s :meth:`~iterator.__next__` method to signal that there are no further items produced by the iterator.",
            "old": "Raised by built-in function :func:`next` and an :term:`iterator`\\'s :meth:`~iterator.__next__` method to signal that there are no further items produced by the iterator.",
            "details": {
                "state": 100,
                "source": "Raised by built-in function :func:`next` and an :term:`iterator`\\'s :meth:`~iterator.__next__` method to signal that there are no further items produced by the iterator.",
                "old_state": 100
            },
            "id": 70973965,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973965/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737976/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.312184+01:00",
            "action": 13,
            "target": "Raised when an error is detected that doesn't fall in any of the other categories.  The associated value is a string indicating what precisely went wrong.",
            "old": "Raised when an error is detected that doesn't fall in any of the other categories.  The associated value is a string indicating what precisely went wrong.",
            "details": {
                "state": 100,
                "source": "Raised when an error is detected that doesn't fall in any of the other categories.  The associated value is a string indicating what precisely went wrong.",
                "old_state": 100
            },
            "id": 70973962,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973962/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737971/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.299971+01:00",
            "action": 13,
            "target": "This exception is raised when a weak reference proxy, created by the :func:`weakref.proxy` function, is used to access an attribute of the referent after it has been garbage collected. For more information on weak references, see the :mod:`weakref` module.",
            "old": "This exception is raised when a weak reference proxy, created by the :func:`weakref.proxy` function, is used to access an attribute of the referent after it has been garbage collected. For more information on weak references, see the :mod:`weakref` module.",
            "details": {
                "state": 100,
                "source": "This exception is raised when a weak reference proxy, created by the :func:`weakref.proxy` function, is used to access an attribute of the referent after it has been garbage collected. For more information on weak references, see the :mod:`weakref` module.",
                "old_state": 100
            },
            "id": 70973960,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973960/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737964/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.289367+01:00",
            "action": 13,
            "target": "Previously, a plain :exc:`RuntimeError` was raised.",
            "old": "Previously, a plain :exc:`RuntimeError` was raised.",
            "details": {
                "state": 100,
                "source": "Previously, a plain :exc:`RuntimeError` was raised.",
                "old_state": 100
            },
            "id": 70973957,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973957/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737958/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.279429+01:00",
            "action": 13,
            "target": "This exception is derived from :exc:`RuntimeError`.  It is raised when the interpreter detects that the maximum recursion depth (see :func:`sys.getrecursionlimit`) is exceeded.",
            "old": "This exception is derived from :exc:`RuntimeError`.  It is raised when the interpreter detects that the maximum recursion depth (see :func:`sys.getrecursionlimit`) is exceeded.",
            "details": {
                "state": 100,
                "source": "This exception is derived from :exc:`RuntimeError`.  It is raised when the interpreter detects that the maximum recursion depth (see :func:`sys.getrecursionlimit`) is exceeded.",
                "old_state": 100
            },
            "id": 70973954,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973954/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737953/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.269499+01:00",
            "action": 13,
            "target": "Raised when the result of an arithmetic operation is too large to be represented.  This cannot occur for integers (which would rather raise :exc:`MemoryError` than give up).  However, for historical reasons, OverflowError is sometimes raised for integers that are outside a required range.   Because of the lack of standardization of floating point exception handling in C, most floating point operations are not checked.",
            "old": "Raised when the result of an arithmetic operation is too large to be represented.  This cannot occur for integers (which would rather raise :exc:`MemoryError` than give up).  However, for historical reasons, OverflowError is sometimes raised for integers that are outside a required range.   Because of the lack of standardization of floating point exception handling in C, most floating point operations are not checked.",
            "details": {
                "state": 100,
                "source": "Raised when the result of an arithmetic operation is too large to be represented.  This cannot occur for integers (which would rather raise :exc:`MemoryError` than give up).  However, for historical reasons, OverflowError is sometimes raised for integers that are outside a required range.   Because of the lack of standardization of floating point exception handling in C, most floating point operations are not checked.",
                "old_state": 100
            },
            "id": 70973951,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973951/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737950/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.261230+01:00",
            "action": 13,
            "target": "The :attr:`filename` attribute is now the original file name passed to the function, instead of the name encoded to or decoded from the :term:`filesystem encoding and error handler`. Also, the *filename2* constructor argument and attribute was added.",
            "old": "The :attr:`filename` attribute is now the original file name passed to the function, instead of the name encoded to or decoded from the :term:`filesystem encoding and error handler`. Also, the *filename2* constructor argument and attribute was added.",
            "details": {
                "state": 100,
                "source": "The :attr:`filename` attribute is now the original file name passed to the function, instead of the name encoded to or decoded from the :term:`filesystem encoding and error handler`. Also, the *filename2* constructor argument and attribute was added.",
                "old_state": 100
            },
            "id": 70973948,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973948/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737944/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.251052+01:00",
            "action": 13,
            "target": ":exc:`EnvironmentError`, :exc:`IOError`, :exc:`WindowsError`, :exc:`socket.error`, :exc:`select.error` and :exc:`mmap.error` have been merged into :exc:`OSError`, and the constructor may return a subclass.",
            "old": ":exc:`EnvironmentError`, :exc:`IOError`, :exc:`WindowsError`, :exc:`socket.error`, :exc:`select.error` and :exc:`mmap.error` have been merged into :exc:`OSError`, and the constructor may return a subclass.",
            "details": {
                "state": 100,
                "source": ":exc:`EnvironmentError`, :exc:`IOError`, :exc:`WindowsError`, :exc:`socket.error`, :exc:`select.error` and :exc:`mmap.error` have been merged into :exc:`OSError`, and the constructor may return a subclass.",
                "old_state": 100
            },
            "id": 70973947,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973947/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737939/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.241743+01:00",
            "action": 13,
            "target": "For exceptions that involve a file system path (such as :func:`open` or :func:`os.unlink`), :attr:`filename` is the file name passed to the function. For functions that involve two file system paths (such as :func:`os.rename`), :attr:`filename2` corresponds to the second file name passed to the function.",
            "old": "For exceptions that involve a file system path (such as :func:`open` or :func:`os.unlink`), :attr:`filename` is the file name passed to the function. For functions that involve two file system paths (such as :func:`os.rename`), :attr:`filename2` corresponds to the second file name passed to the function.",
            "details": {
                "state": 100,
                "source": "For exceptions that involve a file system path (such as :func:`open` or :func:`os.unlink`), :attr:`filename` is the file name passed to the function. For functions that involve two file system paths (such as :func:`os.rename`), :attr:`filename2` corresponds to the second file name passed to the function.",
                "old_state": 100
            },
            "id": 70973943,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973943/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737932/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.231029+01:00",
            "action": 13,
            "target": "The corresponding error message, as provided by the operating system.  It is formatted by the C functions :c:func:`perror` under POSIX, and :c:func:`FormatMessage` under Windows.",
            "old": "The corresponding error message, as provided by the operating system.  It is formatted by the C functions :c:func:`perror` under POSIX, and :c:func:`FormatMessage` under Windows.",
            "details": {
                "state": 100,
                "source": "The corresponding error message, as provided by the operating system.  It is formatted by the C functions :c:func:`perror` under POSIX, and :c:func:`FormatMessage` under Windows.",
                "old_state": 100
            },
            "id": 70973941,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973941/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737925/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.221579+01:00",
            "action": 13,
            "target": "Under Windows, if the *winerror* constructor argument is an integer, the :attr:`.errno` attribute is determined from the Windows error code, and the *errno* argument is ignored.  On other platforms, the *winerror* argument is ignored, and the :attr:`winerror` attribute does not exist.",
            "old": "Under Windows, if the *winerror* constructor argument is an integer, the :attr:`.errno` attribute is determined from the Windows error code, and the *errno* argument is ignored.  On other platforms, the *winerror* argument is ignored, and the :attr:`winerror` attribute does not exist.",
            "details": {
                "state": 100,
                "source": "Under Windows, if the *winerror* constructor argument is an integer, the :attr:`.errno` attribute is determined from the Windows error code, and the *errno* argument is ignored.  On other platforms, the *winerror* argument is ignored, and the :attr:`winerror` attribute does not exist.",
                "old_state": 100
            },
            "id": 70973938,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973938/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737919/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.211267+01:00",
            "action": 13,
            "target": "Under Windows, this gives you the native Windows error code.  The :attr:`.errno` attribute is then an approximate translation, in POSIX terms, of that native error code.",
            "old": "Under Windows, this gives you the native Windows error code.  The :attr:`.errno` attribute is then an approximate translation, in POSIX terms, of that native error code.",
            "details": {
                "state": 100,
                "source": "Under Windows, this gives you the native Windows error code.  The :attr:`.errno` attribute is then an approximate translation, in POSIX terms, of that native error code.",
                "old_state": 100
            },
            "id": 70973935,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973935/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737913/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.202311+01:00",
            "action": 13,
            "target": "A numeric error code from the C variable :c:data:`errno`.",
            "old": "A numeric error code from the C variable :c:data:`errno`.",
            "details": {
                "state": 100,
                "source": "A numeric error code from the C variable :c:data:`errno`.",
                "old_state": 100
            },
            "id": 70973931,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973931/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737905/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.191432+01:00",
            "action": 13,
            "target": "The constructor often actually returns a subclass of :exc:`OSError`, as described in `OS exceptions`_ below.  The particular subclass depends on the final :attr:`.errno` value.  This behaviour only occurs when constructing :exc:`OSError` directly or via an alias, and is not inherited when subclassing.",
            "old": "The constructor often actually returns a subclass of :exc:`OSError`, as described in `OS exceptions`_ below.  The particular subclass depends on the final :attr:`.errno` value.  This behaviour only occurs when constructing :exc:`OSError` directly or via an alias, and is not inherited when subclassing.",
            "details": {
                "state": 100,
                "source": "The constructor often actually returns a subclass of :exc:`OSError`, as described in `OS exceptions`_ below.  The particular subclass depends on the final :attr:`.errno` value.  This behaviour only occurs when constructing :exc:`OSError` directly or via an alias, and is not inherited when subclassing.",
                "old_state": 100
            },
            "id": 70973928,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973928/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737900/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.182501+01:00",
            "action": 13,
            "target": "The second form of the constructor sets the corresponding attributes, described below.  The attributes default to :const:`None` if not specified.  For backwards compatibility, if three arguments are passed, the :attr:`~BaseException.args` attribute contains only a 2-tuple of the first two constructor arguments.",
            "old": "The second form of the constructor sets the corresponding attributes, described below.  The attributes default to :const:`None` if not specified.  For backwards compatibility, if three arguments are passed, the :attr:`~BaseException.args` attribute contains only a 2-tuple of the first two constructor arguments.",
            "details": {
                "state": 100,
                "source": "The second form of the constructor sets the corresponding attributes, described below.  The attributes default to :const:`None` if not specified.  For backwards compatibility, if three arguments are passed, the :attr:`~BaseException.args` attribute contains only a 2-tuple of the first two constructor arguments.",
                "old_state": 100
            },
            "id": 70973924,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973924/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737896/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.173196+01:00",
            "action": 13,
            "target": "This exception is raised when a system function returns a system-related error, including I/O failures such as \"file not found\" or \"disk full\" (not for illegal argument types or other incidental errors).",
            "old": "This exception is raised when a system function returns a system-related error, including I/O failures such as \"file not found\" or \"disk full\" (not for illegal argument types or other incidental errors).",
            "details": {
                "state": 100,
                "source": "This exception is raised when a system function returns a system-related error, including I/O failures such as \"file not found\" or \"disk full\" (not for illegal argument types or other incidental errors).",
                "old_state": 100
            },
            "id": 70973922,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973922/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737890/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.163816+01:00",
            "action": 13,
            "target": "``NotImplementedError`` and ``NotImplemented`` are not interchangeable, even though they have similar names and purposes.  See :data:`NotImplemented` for details on when to use it.",
            "old": "``NotImplementedError`` and ``NotImplemented`` are not interchangeable, even though they have similar names and purposes.  See :data:`NotImplemented` for details on when to use it.",
            "details": {
                "state": 100,
                "source": "``NotImplementedError`` and ``NotImplemented`` are not interchangeable, even though they have similar names and purposes.  See :data:`NotImplemented` for details on when to use it.",
                "old_state": 100
            },
            "id": 70973920,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973920/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737885/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.154979+01:00",
            "action": 13,
            "target": "It should not be used to indicate that an operator or method is not meant to be supported at all -- in that case either leave the operator / method undefined or, if a subclass, set it to :data:`None`.",
            "old": "It should not be used to indicate that an operator or method is not meant to be supported at all -- in that case either leave the operator / method undefined or, if a subclass, set it to :data:`None`.",
            "details": {
                "state": 100,
                "source": "It should not be used to indicate that an operator or method is not meant to be supported at all -- in that case either leave the operator / method undefined or, if a subclass, set it to :data:`None`.",
                "old_state": 100
            },
            "id": 70973917,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973917/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737879/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.143229+01:00",
            "action": 13,
            "target": "This exception is derived from :exc:`RuntimeError`.  In user defined base classes, abstract methods should raise this exception when they require derived classes to override the method, or while the class is being developed to indicate that the real implementation still needs to be added.",
            "old": "This exception is derived from :exc:`RuntimeError`.  In user defined base classes, abstract methods should raise this exception when they require derived classes to override the method, or while the class is being developed to indicate that the real implementation still needs to be added.",
            "details": {
                "state": 100,
                "source": "This exception is derived from :exc:`RuntimeError`.  In user defined base classes, abstract methods should raise this exception when they require derived classes to override the method, or while the class is being developed to indicate that the real implementation still needs to be added.",
                "old_state": 100
            },
            "id": 70973914,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973914/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737872/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.132213+01:00",
            "action": 13,
            "target": "Added the :attr:`name` attribute.",
            "old": "Added the :attr:`name` attribute.",
            "details": {
                "state": 100,
                "source": "Added the :attr:`name` attribute.",
                "old_state": 100
            },
            "id": 70973911,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973911/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737868/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.122726+01:00",
            "action": 13,
            "target": "The :attr:`name` attribute can be set using a keyword-only argument to the constructor. When set it represent the name of the variable that was attempted to be accessed.",
            "old": "The :attr:`name` attribute can be set using a keyword-only argument to the constructor. When set it represent the name of the variable that was attempted to be accessed.",
            "details": {
                "state": 100,
                "source": "The :attr:`name` attribute can be set using a keyword-only argument to the constructor. When set it represent the name of the variable that was attempted to be accessed.",
                "old_state": 100
            },
            "id": 70973908,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973908/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737862/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.113604+01:00",
            "action": 13,
            "target": "Raised when a local or global name is not found.  This applies only to unqualified names.  The associated value is an error message that includes the name that could not be found.",
            "old": "Raised when a local or global name is not found.  This applies only to unqualified names.  The associated value is an error message that includes the name that could not be found.",
            "details": {
                "state": 100,
                "source": "Raised when a local or global name is not found.  This applies only to unqualified names.  The associated value is an error message that includes the name that could not be found.",
                "old_state": 100
            },
            "id": 70973906,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973906/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737855/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.102926+01:00",
            "action": 13,
            "target": "Raised when an operation runs out of memory but the situation may still be rescued (by deleting some objects).  The associated value is a string indicating what kind of (internal) operation ran out of memory. Note that because of the underlying memory management architecture (C's :c:func:`malloc` function), the interpreter may not always be able to completely recover from this situation; it nevertheless raises an exception so that a stack traceback can be printed, in case a run-away program was the cause.",
            "old": "Raised when an operation runs out of memory but the situation may still be rescued (by deleting some objects).  The associated value is a string indicating what kind of (internal) operation ran out of memory. Note that because of the underlying memory management architecture (C's :c:func:`malloc` function), the interpreter may not always be able to completely recover from this situation; it nevertheless raises an exception so that a stack traceback can be printed, in case a run-away program was the cause.",
            "details": {
                "state": 100,
                "source": "Raised when an operation runs out of memory but the situation may still be rescued (by deleting some objects).  The associated value is a string indicating what kind of (internal) operation ran out of memory. Note that because of the underlying memory management architecture (C's :c:func:`malloc` function), the interpreter may not always be able to completely recover from this situation; it nevertheless raises an exception so that a stack traceback can be printed, in case a run-away program was the cause.",
                "old_state": 100
            },
            "id": 70973903,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973903/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737849/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.092577+01:00",
            "action": 13,
            "target": "Catching a :exc:`KeyboardInterrupt` requires special consideration. Because it can be raised at unpredictable points, it may, in some circumstances, leave the running program in an inconsistent state. It is generally best to allow :exc:`KeyboardInterrupt` to end the program as quickly as possible or avoid raising it entirely. (See :ref:`handlers-and-exceptions`.)",
            "old": "Catching a :exc:`KeyboardInterrupt` requires special consideration. Because it can be raised at unpredictable points, it may, in some circumstances, leave the running program in an inconsistent state. It is generally best to allow :exc:`KeyboardInterrupt` to end the program as quickly as possible or avoid raising it entirely. (See :ref:`handlers-and-exceptions`.)",
            "details": {
                "state": 100,
                "source": "Catching a :exc:`KeyboardInterrupt` requires special consideration. Because it can be raised at unpredictable points, it may, in some circumstances, leave the running program in an inconsistent state. It is generally best to allow :exc:`KeyboardInterrupt` to end the program as quickly as possible or avoid raising it entirely. (See :ref:`handlers-and-exceptions`.)",
                "old_state": 100
            },
            "id": 70973890,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973890/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737838/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.082374+01:00",
            "action": 13,
            "target": "Raised when the user hits the interrupt key (normally :kbd:`Control-C` or :kbd:`Delete`).  During execution, a check for interrupts is made regularly. The exception inherits from :exc:`BaseException` so as to not be accidentally caught by code that catches :exc:`Exception` and thus prevent the interpreter from exiting.",
            "old": "Raised when the user hits the interrupt key (normally :kbd:`Control-C` or :kbd:`Delete`).  During execution, a check for interrupts is made regularly. The exception inherits from :exc:`BaseException` so as to not be accidentally caught by code that catches :exc:`Exception` and thus prevent the interpreter from exiting.",
            "details": {
                "state": 100,
                "source": "Raised when the user hits the interrupt key (normally :kbd:`Control-C` or :kbd:`Delete`).  During execution, a check for interrupts is made regularly. The exception inherits from :exc:`BaseException` so as to not be accidentally caught by code that catches :exc:`Exception` and thus prevent the interpreter from exiting.",
                "old_state": 100
            },
            "id": 70973887,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973887/?format=api"
        },
        {
            "unit": "https://hosted.weblate.org/api/units/108737830/?format=api",
            "component": "https://hosted.weblate.org/api/components/python-docs/latest%252Flatestlibraryexceptions/?format=api",
            "translation": "https://hosted.weblate.org/api/translations/python-docs/latest%252Flatestlibraryexceptions/en/?format=api",
            "user": null,
            "author": null,
            "timestamp": "2023-11-08T16:34:23.072259+01:00",
            "action": 13,
            "target": "Raised when a mapping (dictionary) key is not found in the set of existing keys.",
            "old": "Raised when a mapping (dictionary) key is not found in the set of existing keys.",
            "details": {
                "state": 100,
                "source": "Raised when a mapping (dictionary) key is not found in the set of existing keys.",
                "old_state": 100
            },
            "id": 70973884,
            "action_name": "Source string added",
            "url": "https://hosted.weblate.org/api/changes/70973884/?format=api"
        }
    ]
}