couchbase-python.

couchbase python sdk
Baixe Agora

couchbase-python. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • Couchbase, Inc.
  • Site do editor:
  • http://www.couchbase.com/

couchbase-python. Tag


couchbase-python. Descrição

O CouchBase-Python é uma biblioteca Python que fornece métodos para se conectar à interface memcached CouchBase e a interface API REST do CouchBase. Esta versão requer Python 2.6 ou posterior.Você precisa instalar os seguintes requisitos de biblioteca Python via Pip: Pip Install RequestSopen Problemas: http://www.couchbase.org/issues/browse/pycbcusageetwo Casos de uso simples para definir e obter uma chave na balde padrão e, em seguida, criar um novo balde usando os clientes memcached e descansar: #! / Usr / bin / Env PythonFrom CouchBase.CouchBaseclient Import CouchBaseclientFrom CouchBase.couchBaseclient MemcacheDimeOxceptionFrom CouchBase.Rest_Client IMPORT RESTCONNSECTCLIENT = CouchBaseclient ("http: // localhost: 8091 / pools / padrão", "", false "client.set (" key1 " 0, 0, "value1") cliente.get ("key1") server_info = {"ip": "localhost", "porta": 8091, "Nome de usuário": "Administrador", "Senha"} descansar = restconnection (server_info) rest.create_bucket (balde = 'newbucket', ramquotamb = 100, authtype = 'nenhum', s Aslpassword = '', Replicanumber = 1, proxyport = 11215, Buckettype = 'Membase') O código de exemplo que cria baldes e, em seguida, coloca, obtém e vistas usando o cliente unificado: Importar CouchBase # Conecte a um CouchBase ServerCB = CouchBase.Server (CouchBase.Server) 'localhost: 8091', nome de usuário = 'administrador', password = 'senha') # Criar Balde padrão se não for existente: cb.create ('default') Exceto: passar # buscar um balde com subscriptdefault_bucket = cb # Defina um valor com subscrito (equivent para .set) Default_Bucket =' value1 '# busca um balde com um functionDefault_bucket2 = cb.bucket (' default ') # defina um valor JSON com subscrito (equivilado para .set) Default_Bucket2 = {'valor': 'value2', 'expiração': 0, 'flags': 10} # Defina um valor com um functionDefault_bucket.set ('key3', 0, 0, 'Value3') # buscar uma chave com uma função 'key1' + str (default_bucket.get ('key1')) imprimir 'key2' + str (default_bucket2.get ('key2')) # buscar uma chave com a chave de subscriptprint ' '+ str (Default_Bucket2 ) # Excluir um Bucketc B.Delete ('default') Tente: CB Exceto Exceção como Ex: Imprimir EX # Crie um novo Buckettry: Newbucket = cb.create ('newbucket', ram_quota_mb = 100, réplica = 1) Exceto: Newbucket = CB # Define um documento JSON com uma função # Isso vai traduzir $ flags e $ expiração ao protocolo memcached gerar automaticamente o _iddoc_id = newbucket.save ({'tipo': 'item': 'JSON test', '$ flags': 25}) imprimir doc_id + '' + str (newbucket ) # use um fornecido _iddoc_id = newbucket.save ({'_ id': 'Key4', 'Type': ' Item ',' Valor ':' JSON Test ',' $ flags ': 25}) imprimir doc_id +' '+ str (newbucket ) design = {"_id": "_design / testing", "idioma": "JavaScript", "Visualizações": {"Tudo": {"mapa": '' 'Função (doc) {\ n emit (doutor, null); \ n}' ''},},} # salvar um design # agora sem _rev, só podemos criar, não podemos atualizar: doc_id = newbucket.save (design) exceto: doc_id = "_design / testing" linhas = newbucket.view ("_ design / teste / _VEVY / TESTE / _ ") Para fileira em linhas: Imprimir testes de rowrunningRequirements: - Easy_install Nose-Pip Install Nose-TestConfigwe're agora usando o nariz para executar nossos testes. Há um teste fornecido.ini.template que você pode personalizar para corresponder ao seu ambiente instalado. Copiar test.ini.template to test.ini, personalize e execute o seguinte comando: Nosetests --tc-file = test.iniading informação de cobertura é tão fácil quanto a cobertura de instalação e execução nosetestes com essas configurações: nosetestes Arquivo = Test.ini - Cobertura -With-Coverage - Cobertura = CouchBase --cover-HtmlThis irá produzir relatórios de cobertura na página inicial do diretório 'tampa'.


couchbase-python. Software Relacionado