Com base nos fundamentos sólidos da série 1.2, o novo cliente Python 2.0 (beta) vem com uma API atualizada e alguns recursos adicionais.
Para experimentar a nova versão beta, basta usar o tubulação ferramenta:
1 |
tubulação instalar git+git://github.com/couchbase/couchbase-python-client@2.0.0-beta |
Nesta versão, modifiquei a API para ficar mais parecida com a de nossos outros SDKs. Novos verbos como upsert, insert e counter agora substituir set, add e incr/decrrespectivamente. Sei que muitos de vocês ainda estão usando os nomes de métodos antigos, e eles ainda são suportados (embora você possa receber um aviso de depreciação).
O Conexão agora foi renomeada para Baldee criando um novo Balde agora é feito simplesmente chamando o construtor diretamente. O construtor recebe um string de conexão comum aos nossos SDKs. A string de conexão é passada diretamente para a biblioteca C, permitindo que você defina qualquer opção suportada pela própria biblioteca subjacente. Além disso, a string de conexão permite a capacidade de se conectar ao Couchbase via SSL. Basta fornecer a string couchbases:// e especifique o caminho para o certificado por meio do parâmetro caminho do certificado parâmetro.j
Por fim, adicionei suporte e integração aprimorados para o aplicativo não oficial couchbase-python-cffi módulo. Esse módulo permite que você use o cliente Python no PyPy. Os aspectos internos do módulo principal couchbase foram deslocados um pouco para permitir uma melhor integração. Internamente, o módulo couchbase-python-cffi substitui completamente a biblioteca de extensão e o restante dos componentes do módulo couchbase acabam sendo construídos em um subsistema neutro em termos de implementação. Isso permite, entre outras coisas, para usar o módulo txcouchbase no pypy - algo sobre o qual muitos de vocês me perguntaram.