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第三方库


热门话题
安卓在Java中将字符串连接到“集合”   java在自己的模块上为每个模块运行spring boot单元测试   java如何在不调用join或get的情况下将Collection<CompletableFuture<X>>转换为CompletableFuture<Collection<X>>?   java折叠工具栏布局在滚动时不折叠   java JPA组合主键/外键映射   java如何使用Apache Velocity模板生成自动关闭的XML元素(如果值为null或空)   Java在2D数组中存储输入文件中的数字   java JPA:如何建模映射<String,设置<Object>>(嵌套集合)   用于使用Java查找字符串的windows MapReduce   java将多个方法组合成一个通用方法   java Micronaut嵌套Json输入验证   java在方法中使用类变量   jar构建Java应用程序   JDBC上的java缓存数据   java Play 2.5。x没有绑定到此线程的EntityManager   java密码。getBlockSize()返回128位,即使使用256位密钥也是如此   java如何在Android上显示可用通知声音列表   Java JNI调用的数组开销   java在创建映射和基于特定键获取值时执行HashMap、LinkedHashMap和ConcurrentHashMap的成本