PyProxyFS

Tela Software:
PyProxyFS
Detalhes de Software:
Versão: 0.8
Data de upload: 11 May 15
Revelador: Nic Ferrier
Licença: Livre
Popularidade: 116

Rating: 5.0/5 (Total Votes: 1)

PyProxyFS é uma interface de sistema de arquivos de proxy com uma implementação de sistema de arquivos nativo e um sistema de arquivos teste muito simples na memória.
O objetivo do pyproxyfs é proporcionar uma classe de sistema de arquivos que você pode usar para fazer muito do seu manipulação de arquivos ... mas isso pode EASI; ly ser zombado para fins de teste específicos.
Se, em vez de usar aberto, os.rename e os.listdir você usa os pyproxyfs equivalentes você pode esperar para ser capaz de fazer um sistema de arquivos simples usando a classe TestFS embutido e escrever testes em torno disso.
Por exemplo:
show_conf_files def (dirtolist, sistema de arquivos = None):
& Nbsp; de pyproxyfs importar Filesystem
& Nbsp; não se sistema de arquivos:
& Nbsp; filesystem = Sistema de Arquivos ()
& Nbsp; files = filesystem.listdir (dirtolist)
& Nbsp; re importação
& Nbsp; cfgpat = re.compile (". *. Cfg \ $")
& Nbsp; cfg_files = [Fn para fn em arquivos se cfgpat.match (fn)]
& Nbsp; retornar cfg_files
este pode ser o código do aplicativo.
Você poderia, então, testá-lo de forma relativamente simples:
test_show_conf_files def ():
& Nbsp; "" "
>>> test_show_conf_files ()
['A.cfg', 'b.cfg']
"" "
& Nbsp; de pyproxyfs importar TestFS
& Nbsp; fs = TestFS ({
& Nbsp; "somedir / a.cfg": "",
& Nbsp; "somedir / a.txt": "",
& Nbsp; "somedir / b.cfg": "",
& Nbsp; "somedir / run.py": ""
& Nbsp;})
& Nbsp; retornar show_conf_files ("somedir", sistema de arquivos = fs)

Requisitos :

  • Python

Limitações :

  • Os pyproxyfs não é projetado para ser um proxy sistema de arquivos completo, é apenas um simples e maneira rápida de testar.
  • Não há nenhuma maneira de escrever para o sistema TestFS ainda; sistema de arquivos nativo escreve trabalho através do proxy tho como ele só usa aberto diretamente.

Programas semelhantes

AcidFS
AcidFS

20 Feb 15

pyxattr
pyxattr

14 Apr 15

E2fsprogs
E2fsprogs

17 Aug 18

e2undel
e2undel

3 Jun 15

Outro software de desenvolvedor Nic Ferrier

django-xslt
django-xslt

11 May 15

md
md

11 May 15

Comentário para PyProxyFS

Comentários não encontrado
Adicionar comentário
Ligue imagens!