PyProxyFS

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

Rating: nan/5 (Total Votes: 0)

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

OverlayFS
OverlayFS

2 Jun 15

ifuse
ifuse

11 May 15

attr
attr

2 Jun 15

Outro software de desenvolvedor Nic Ferrier

md
md

11 May 15

django-xslt
django-xslt

11 May 15

Comentário para PyProxyFS

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