Skip to main content

Simple and efficient way to serve static file. used as a pistil demonstration. Handle sendifle api is available on your system.

Requirements

  • Python 2.5 or sup.

  • Gevent > 0.13

  • Pistil >= 0.1.0

  • http-parser >= 0.6.3

Note: To set the process name, install the library setproctitle:

$ ps ax|grep test_cors
78064 s002  S+     0:00.35 arbiter [test_cors running 3 workers]
78065 s002  S+     0:00.10 worker test_cors [78065]
78066 s002  S+     0:00.11 worker test_cors [78066]
78067 s002  S+     0:00.09 worker test_cors [78067]

Installation

Do one of this command to install it from pypi

pip install fserve

or:

easy_install fserve

From source do:

$ git clone git://github.com/benoitc/fserve.git
$ cd fserve && python setup.py install

Usage

$ fserve [-h] [--bind BIND] [--workers WORKERS] [--debug] [path]

serve a static file folder

positional arguments:
  path               Folder to serve

optional arguments:
  -h, --help         show this help message and exit
  --bind BIND        The socket to bind. A string of the form: 'HOST',
                     'HOST:PORT', 'unix:PATH'. An IP is a valid HOST.
  --name NAME        name of the server
  --workers WORKERS  Number of workers
--debug            Debug mode

Example:

In your source folder:

$ cd examples/static
$ fserve --workers 3

And go on http://127.0.0.1:5000 url .

Release files for fserve 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fserve 0.2.0
File Size Uploaded
fserve-0.2.0.tar.gz 5.7 kB Details

Release files / fserve-0.2.0.tar.gz

Download URL fserve-0.2.0.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
cfb4e0d896aa5c8dd842bac2cbf3816bf9838d28fe9f524e149c96f7e85a6b83
BLAKE2b-256 checksum
How to use checksums
243a087480c6b0e15227f5942b7fa3f70209bedc84d544c32821e5292157bc28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page