Simples3.

Interface S3 Amazon S3
Baixe Agora

Simples3. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Ludvig Ericson
  • Site do editor:

Simples3. Tag


Simples3. Descrição

Interface simples, rápida da Amazon AWS S3 A Simples3 é uma interface rápida razoavelmente simples e decente para o serviço de armazenamento S3 da Amazon.it ficou fora de frustração com outras bibliotecas que foram escritas muito pragmaticamente (lentas), muito inchaçadas ou simplesmente. O módulo visa: * Simplicidade, * Velocidade decente, * não -Intrusividade.É realmente é projetado para se encaixar na memória do programador. As três operações básicas são tão fáceis quanto com dicionários.Out de simplicidade não vem de dependências - o código depende apenas em bibliotecas padrão do Python.O maior revés é que requer Python 2.5, ou Python 2.6. Nenhuma tentativa de backport para python 2.4 jamais será feita, porque: é velho.Usage: uma simples Amazon AWS S3 InterfaceAnd é simples.setup: >>> s = s3bucket ("myBucket", ... Access_Key = "Acesss Key ", ... secret_key =" chave secreta ") ... >>> Imprimir s # Doutest: + elipses ou se Você gostaria de usar o host virtual S3: >>> s = s3bucket ("myBucket", ... Access_Key = "Key Key", ... secret_key = "chave secreta", ... base_url = "http: / /yo.se.se.se ") >>> Print S # Doutest: + Ellipsis Observe que falta Slash acima, é importante. Pense nisso como "o prefixo ao qual todas as chamadas são feitas". Além disso, o esquema pode ser HTTPS ou HTTP regular ou qualquer outro esquema compatível com URLLIB2 (isto é: você pode registrar o seu próprio.) Agora, vamos começar a fazer algo útil. Comece por colocar um arquivo simples para lá: >>> s.put ("meu arquivo", "meu conteúdo") tudo bem, e buscá-lo de volta: >>> f = s.Get ("meu arquivo") >> > F.READ () 'Meu content'nice e arrumado, mas e se quisermos saber mais sobre o nosso arquivo buscado? Fácil: >>> f.s3_info # Doctest: + elipsisdatetime.datetime (...) >>> F.S3_INFO 'aplicação / x-octet-stream' >>> f. s3_info.keys () >>> f.close () Observe que o tipo foi o octeto fluxo. Isso é simplesmente porque não especificamos mais nada. Faça isso usando o argumento de palavras-chave mimetype: >>> s.put ("meu novo arquivo!", "Conteúdo melhorado! Múltiplas linhas! ", ... Mimetype =" Texto / planície ") Vamos ser legal e usar a API muito pythônica para fazer buscar: >>> f = s >>> Imprimir f.read () Melhor conteúdo! Múltiplas linhas! >>> F.S3_INFO 'texto / simples' >>> f.close () Ótimo trabalho, hein. Agora, vamos apagar: >>> del s Você poderia ter usado o método excluir, mas não o fizer. Se você quiser apenas saber sobre uma chave, pergunte e você receberá: >>> da Pprint Import Pprint >>> s = S3file (" Oi! ", Metadata = {" hairdo ":" secreto "}) >>> pprint (s.info (" teste ")) # doctest: + elipses {'date' : datetime.datetime (...), 'Cabeçalhos': {'Content-Length': '3', 'Tipo de conteúdo': 'Aplicação / X-Octeto-Stream', 'Data': '...' 'Etag': '"..."' '' Último modificado ':' ... ',' servidor ':' Amazonas3 ',' X-AMZ-ID-2 ':' '' ' X-AMZ-Meta-Hairdo ':' Secret ',' X-AMZ-Solicitação-ID ':' ... '},' metadados ': {' hairdo ':' secreto '},' Mimetype ':' aplicativo ':' / x-octet-stream ',' modificar ': datetime.datetime (...),' tamanho ': 3} notável é que você tem os metadados analisados em th E chave de metadados. Você também pode ter notado como o arquivo foi carregado, usando um objeto S3File como esse. Essa é uma maneira mais agradável de fazê-lo, de uma maneira. O s3file simplesmente leva seus argumentos da palavra-chave e os passa para colocar mais tarde. Além disso, é uma subclasse de STR. E o último comportamento semelhante a ditado está em testes: >>> "Este é um testfile". Em Hatu >>> Del S >>> "Este é um testfile". Em Sfalseyou também pode definir um acl enlatado usando colocar, o que é muito simples: >>> s.put ("teste / foo", "teste", ACL = "Public-Leite") >>> s.put ("teste / bar "," Rawr ", ACL =" Public-leu ") Boom. O que mais? Listando o balde: >>> para (tecla, modificar, etag, tamanho) em s.listdir (prefix = "test /"): ... Imprimir "% R (% R) é tamanho% R, modificado% R" % (Chave, Etag, Tamanho, Modificar) ... # Doutest: + Elipsis Terra / Bar '(' "..." ') é tamanho 4, modificado DateTime.Datetime (...)' teste / foo ' ('"..."') é tamanho 4, modificado datetime.datetime (...) que sobre soma. Requisitos: · Pitão O que há de novo nesta versão: · Adicionar método de cópia S3-para-S3.


Simples3. Software Relacionado

Archmage

Archmage é um extensível leitor / descompiler de arquivos no formato CHM (Microsoft HTML Ajuda, também conhecida como HTML compilado). ...

184

Download

Testlinks.

Um script Python simples, mas útil para verificar sites para links quebrados ...

158

Download