"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import logging
import urllib.request
Customisation for docs generation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import os
import re
An interpreted text role to style SQL syntax in Psycopg documentation.
- :copyright: Copyright 2010-2020 by Daniele Varrazzo.
- :copyright: Copyright 2020-2021 The Psycopg Team.
+ :copyright: Copyright 2010 by Daniele Varrazzo.
+ :copyright: Copyright 2020 The Psycopg Team.
"""
from docutils import nodes, utils
An interpreted text role to link docs to tickets issues.
- :copyright: Copyright 2013-2021 by Daniele Varrazzo.
+ :copyright: Copyright 2013 by Daniele Varrazzo.
:copyright: Copyright 2021 The Psycopg Team
"""
.. __: https://github.com/psycopg/psycopg#readme
-Copyright (C) 2020-2021 The Psycopg Team
+Copyright (C) 2020 The Psycopg Team
psycopg -- PostgreSQL database adapter for Python
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import logging
Mapping from types/oids to Dumpers/Loaders
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, Dict, List, Optional, Type, TypeVar, Union
from typing import cast, TYPE_CHECKING
The Column object in Cursor.description
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, NamedTuple, Optional, Sequence, TYPE_CHECKING
from operator import attrgetter
Mappings between PostgreSQL and Python encodings.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import codecs
from typing import Dict, TYPE_CHECKING
libpq-defined enums.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from enum import Enum, IntEnum
Support for prepared statements
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from enum import IntEnum, auto
from typing import Iterator, Optional, Sequence, Tuple, TYPE_CHECKING
Utility module to manipulate queries
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import re
from typing import Any, Dict, List, Mapping, Match, NamedTuple, Optional
Utility functions to deal with binary structs.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import struct
from typing import Callable, cast, Optional, Tuple
Helper object to transform values between Python and PostgreSQL
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, Dict, List, Optional, Sequence, Tuple
from typing import DefaultDict, Type, TYPE_CHECKING
information to the adapters if needed.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, Dict, Iterator, Optional, overload
from typing import Sequence, Tuple, Type, TypeVar, Union, TYPE_CHECKING
Timezone utility functions.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import logging
from typing import Dict, Optional, Union
Wrappers for numeric types.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
# Wrappers to force numbers to be cast as specific PostgreSQL types
Protocol objects representing different implementations of the same classes.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, Callable, Generator, Mapping
from typing import List, Optional, Sequence, Tuple, TypeVar, Union
Entry point into the adaptation system.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from abc import ABC, abstractmethod
from typing import Any, Optional, Type, Tuple, Union, TYPE_CHECKING
psycopg connection objects
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import logging
import threading
psycopg async connection objects
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import sys
import asyncio
Functions to manipulate conninfo strings
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import re
from typing import Any, Dict, List, Optional
psycopg copy support
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import re
import queue
psycopg cursor objects
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import sys
from types import TracebackType
psycopg async cursor objects
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from types import TracebackType
from typing import Any, AsyncIterator, Iterable, List
Compatibility objects with DBAPI 2.0
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import time
import datetime as dt
|__NotSupportedError
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, Callable, Dict, Optional, Sequence, Tuple, Type, Union
from typing import cast
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import logging
from typing import List, Optional, Union
Types configuration specific to PostgreSQL.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from ._typeinfo import TypeInfo, RangeInfo, MultirangeInfo, TypesRegistry
from .abc import AdaptContext
implementation-dependant but all the implementations share the same interface.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import os
import logging
libpq enum definitions for psycopg
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from enum import IntEnum, IntFlag, auto
libpq access using ctypes
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import ctypes
import ctypes.util
types stub for ctypes functions
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, Callable, Optional, Sequence
from ctypes import Array, pointer
Protocol objects to represent objects exposed by different pq implementations.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, Callable, List, Optional, Sequence, Tuple
from typing import Union, TYPE_CHECKING
Various functionalities to make easier to work with the libpq.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import cast, NamedTuple, Optional, Union
implementation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import sys
import logging
psycopg server-side cursor objects.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, AsyncIterator, Generic, List, Iterable, Iterator
from typing import Optional, TypeVar, TYPE_CHECKING
SQL composition utility module
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import codecs
import string
Transaction context managers returned by Connection.transaction()
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import logging
psycopg types package
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from .. import _typeinfo
Adapters for arrays
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import re
import struct
Adapters for booleans.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from .. import postgres
from ..pq import Format
Support for composite types adaptation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import re
import struct
Adapters for date/time types.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import re
import sys
Adapers for JSON types.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import json
from typing import Any, Callable, Optional, Type, Union
Adapters for network types.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Callable, Optional, Type, Union, TYPE_CHECKING
Adapters for None.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from ..abc import AdaptContext
from ..adapt import Dumper
Adapers for numeric types.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import struct
from math import log
Support for range types adaptation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import re
from typing import Any, Callable, Dict, Generic, Optional, TypeVar, Type, Tuple
Adapters for textual types.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Optional, Union, TYPE_CHECKING
Adapters for the UUID type.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Callable, Optional, TYPE_CHECKING
psycopg distribution version file.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
# Use a versioning scheme as defined in
# https://www.python.org/dev/peps/pep-0440/
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import select
PostgreSQL database adapter for Python - pure Python package
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import re
import os
.. __: https://www.psycopg.org/psycopg3/docs/basic/install.html
-Copyright (C) 2020-2021 The Psycopg Team
+Copyright (C) 2020 The Psycopg Team
.. __: https://www.psycopg.org/psycopg3/docs/basic/install.html
-Copyright (C) 2020-2021 The Psycopg Team
+Copyright (C) 2020 The Psycopg Team
psycopg -- PostgreSQL database adapter for Python -- C optimization package
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import sys
information. Will submit a bug.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any, Iterable, List, Optional, Sequence, Tuple
if a compiler is available.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from psycopg_c cimport pq
from psycopg_c.pq cimport libpq
This file is necessary to allow c-importing pxd files from this directory.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from psycopg_c._psycopg cimport oids
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from typing import Any
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from libc.string cimport memcpy
from libc.stdint cimport uint16_t, uint32_t, int32_t
Access to endian conversion function
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from libc.stdint cimport uint16_t, uint32_t, uint64_t
C implementation of generators for the communication protocols with the libpq
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from cpython.object cimport PyObject_CallFunctionObjArgs
Constants to refer to OIDS in C
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
# Use tools/update_oids.py to update this data.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
cimport cython
from cpython.ref cimport Py_INCREF, Py_DECREF
libpq Python wrapper using cython bindings.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from psycopg_c.pq cimport libpq
This file is necessary to allow c-importing pxd files from this directory.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from psycopg_c.pq cimport libpq
psycopg_c.pq.Conninfo object implementation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from psycopg.pq.misc import ConninfoOption
psycopg_c.pq.Escaping object implementation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
from libc.string cimport strlen
from cpython.bytearray cimport PyByteArray_FromStringAndSize, PyByteArray_Resize
Libpq header definition for the cython psycopg.pq implementation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
cdef extern from "stdio.h":
psycopg_c.pq.PGcancel object implementation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
cdef class PGcancel:
psycopg_c.pq.PGconn object implementation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
cdef extern from * nogil:
"""
psycopg_c.pq.PGresult object implementation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
cimport cython
from cpython.mem cimport PyMem_Malloc, PyMem_Free
PQbuffer object implementation.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
cimport cython
from cpython.bytes cimport PyBytes_AsStringAndSize
Cython adapters for boolean.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
cimport cython
Cython adapters for numeric types.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
cimport cython
/*
* Utilities to deal with numbers.
*
- * Copyright (C) 2020-2021 The Psycopg Team
+ * Copyright (C) 2020 The Psycopg Team
* Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*/
Cython adapters for textual types.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
cimport cython
psycopg-c distribution version file.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
# Use a versioning scheme as defined in
# https://www.python.org/dev/peps/pep-0440/
PostgreSQL database adapter for Python - optimisation package
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import os
import re
#installing-the-connection-pool
-Copyright (C) 2020-2021 The Psycopg Team
+Copyright (C) 2020 The Psycopg Team
PostgreSQL database adapter for Python - Connection Pool
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import os
import re
# test_sql.py - tests for the psycopg2.sql module
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import re
import datetime as dt
The script can be run at a new PostgreSQL release to refresh the module.
"""
-# Copyright (C) 2020-2021 The Psycopg Team
+# Copyright (C) 2020 The Psycopg Team
import os
import re