python中的一个简单的静态文件服务器和目录索引服务器(wsgi应用程序)

FileServer的Python项目详细描述


python中的一个简单的静态文件服务器和目录索引服务器(wsgi a p p)

关于

通常在测试时,您需要一个静态文件服务器和目录 索引作为wsgi堆栈的一部分。另外,你可能有 运行要求,如生产wsgi的一部分 堆叠。文件服务器符合这些需求。

动机

我需要一个目录索引服务器la apache来测试pypi克隆i 正在使用。在调查了外面的情况之后,似乎没有 任何对我来说容易消耗的东西。所以我 只写了一个取决于 webob

内容

from fileserver import *应该允许您访问 文件服务器的可用组件:

  • ^{tt2}$: return a webob response object appropriate to a file name
  • ^{tt3}$: WSGI app that wraps ^{tt2}$
  • ^{tt5}$: serves a directory tree and generated indices
  • ^{tt6}$: command line entry point

FileAppfile_response大量借用 http://docs.webob.org/en/latest/file-example.html。 我还借用了paste的StaticURLParserstatic.Cling

另外还有一个命令行脚本serve,它可以是 用于为目录提供 wsgiref服务器。

测试

在测试过程中,存在一个测试运行器,即一个测试运行器。 http://k0s.org/hg/FileServer的子目录。我现在使用 paste.fixture.TestApp模拟请求并检查响应,但是 应该搬到 WebTest

其他项目

虽然我觉得它们不适合我使用,但还有其他的 可用于python的独立静态文件服务器:


杰夫·哈梅尔

http://k0s.org/hg/FileServer

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用php web服务在签名的amazon s3 url上进行java多部分上载   mysql java hibernate如何将日期列映射为datetime?   安卓 java。错误java。util。ArrayList$ArrayListator。下一个   使用Selenium驱动程序调用chrome浏览器时出现java问题   Java中最快的数据结构(4D可视化处理)   jakarta ee将一个ArrayList对象拆分为大小相等的块,比如Java中的1MB   多线程Java使对象在按住按钮的同时移动   jackson databind如何将java注释的属性和值输出为JSON格式?   soap如何使用KSOAP在Java中序列化字符串数组中的xmlobject?   java缓存依赖项不适用于更高版本的Tomcat 9.0.37,同样适用于9.0.20   我插入到表中的java数据不会替换旧数据,如果数据已经存在,有方法替换数据吗?   java解组jaxb子元素失败(QName)   使用pdfBox在景观中使用java Pdf   使用Java Weka API将数字属性转换为标称属性?   java可以无缝连接到WebHost上托管的MySQL数据库。来自JavaSE应用程序的com?   Java模乘法逆   java不序列化基于值的类(如LocalDateTime)的替代方法是什么   java如何让“hadoop jar”命令获取同名jar的新版本   if语句Java:如何测试输入是double还是int   在参数上调用方法时,java PowerMockito mocking静态方法失败