Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1khbZ6-0007Ku-9M for psycopg@arkaria.postgresql.org; Tue, 24 Nov 2020 16:53:16 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1khbZ4-00059V-QP for psycopg@arkaria.postgresql.org; Tue, 24 Nov 2020 16:53:14 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1khbZ4-00059N-IV for psycopg@lists.postgresql.org; Tue, 24 Nov 2020 16:53:14 +0000 Received: from mail-lf1-x134.google.com ([2a00:1450:4864:20::134]) by makus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1khbZ2-00034f-4s for psycopg@postgresql.org; Tue, 24 Nov 2020 16:53:13 +0000 Received: by mail-lf1-x134.google.com with SMTP id s27so9847127lfp.5 for ; Tue, 24 Nov 2020 08:53:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=knx2n1AZqnf9XvYtHWBOo//ZRd105ezs5ST90VkaQFI=; b=VsCJzYa7hk5XPAv+8F+tnwA9EL+c+gCZRxsw1JbCcOoFj83HKqkT6oe3PRvPap/x4R I5XIWsBQ44F+HyUAzBa3V3S/RUWpoDCe5kLyzUO2QMO+pkJnfrhAAOIfPrAP2r6f7sC1 2/qVF1zyrOs8+IVmZD+WjBS2W1yFFhsjnOtUm52zIWg3jQ5fmCblynle0smbWfK4H2/2 ShKU93Jftp47/dU5B9NIFmt4/g8rGRV9BXnmehvMFI8FWS7bqAPbvqEG1IoLtNHZ7txY ay4Sdj0Jo0J0ky2Liycay+nTtcs86Pw9nKN7q7aoOoJvFzRN+SqXkIMcnAZczTFgwJvO 8MIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=knx2n1AZqnf9XvYtHWBOo//ZRd105ezs5ST90VkaQFI=; b=C2stsvmwEGyxj8BfW3++rnR/cU7y2fjYqrPv7EYr+86Cg2QLMoQK3LuAKuBWXs2TLG jTNG1ugE+YJEBHlxoj731T9f51Q2Nb30dEO5T9U5JaGymId+PTmxHJHyIrRL9zJk54CA xsIQ9rBn2//dgQKudRfryLMewscqiWIuCxIY1GP5NUoIaiZx7aNtYeaeADth+NyzI+NM 5x3a0nwaSAGSUqKH6/GcCyaf2am5Ua3K1snG0KcsehYg/qwqg+sziHQKkfccu6yjuLCg x5r9kyhGPf+VdumAvm1exSkcmFz6VTFzpQIxvTbVEMnRXpcy3y1BsiX9funzlRCERDJk Ywpw== X-Gm-Message-State: AOAM5336uaOBikbeFoF51m7nKB+Bh3z9D93039RYan0gaVYqyPq/SUS6 n2Ybn9SDT8Jl/izgmkeHfEo3cg7CwJi5iNffBBxGXHR49Ww= X-Google-Smtp-Source: ABdhPJwwFcWGkwbcsHGywtPPt47jVnBgHoAhg3zufM+SwdcqZfrrBFJhCkwIOBI98G3kpo3zqqnTFR3B3wT64/pyKBA= X-Received: by 2002:a19:2489:: with SMTP id k131mr1970692lfk.459.1606236789874; Tue, 24 Nov 2020 08:53:09 -0800 (PST) MIME-Version: 1.0 From: Daniele Varrazzo Date: Tue, 24 Nov 2020 16:52:58 +0000 Message-ID: Subject: Adaptation in psycopg3 To: psycopg@postgresql.org Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Hello, I wrote a description of the psycopg3 adaptation system and the main differences compared to psycopg2: available at https://www.psycopg.org/articles/2020/11/24/psycopg3-adaptation/ Initial API docs are available at https://www.psycopg.org/psycopg3/docs/adaptation.html Feedback is welcome. Cheers! -- Daniele