Skip to main content

Mini HTTP Server.

Project description

eatcook.

pip install eatcook

Eatcook is a simple socket HTTP server. With the ablity to run python files at interpret them as html. (Like CGI) The server also provides a extremely easy way to create sub pages. Using routebook.json to redirect users to them

routebook.json:

{
  "/", "index.html"  
}

OR

{
  "/", "index.py"
}

To get 404 page, place a file named 404.html in the folder in which you're running in.

Running at CLI

py -m eatcook --host 127.0.0.1 --port 8000 --folder (where http files are located)

Host & Port will run at 127.0.0.1:8000 by default if none are given.

Folder will also run in the directory of which you're working in if none are given: ./

Running in python

import eatcook

eatcook.run(host, port, folder) # Runs eatcook.
eatcook.add_route("/", "index.html") # Adds to script's route dict if no routebook.json is found. Though, it's much recommended to just use routebook.json

To run python scripts as html:

import random

generated = random.randint(1,100000)
print(f"<h1 align='center'>{generated}</h1>") # Sends a generated number to client's browser.

Information

Eatcook doesn't have the ablity to serve .css files. Though, I might muster up the courage to try 👀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eatcook-0.1.2.1.tar.gz (3.9 kB view hashes)

Uploaded Source

Built Distribution

eatcook-0.1.2.1-py3-none-any.whl (4.1 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page