Skip to main content

No project description provided

Project description

Webwithpy

Webwithpy is a free to use fullstack web framework mainly focussed on performance and ease of use. The goal of webwithpy is to have an easy-to-use web framework whilst still maintaining high performance.

A clear example of the use of webwithpy:

from webwithpy import run_server
from webwithpy.routing import GET
from webwithpy.orm import DB, Table, Field

db = DB('databases/db.sqlite')


class User(Table):
    table_name = "user"
    name = Field("string")
    email = Field("string")
    profile_picture = Field("image")


@GET('/')
def view_users():
    # user logic goes here
    return (db.user.id >= 0).select()


if __name__ == "__main__":
    # all tables that are defined before this statement will be initialized
    db.create_tables()

    # run the server when you're done creating views and databases
    run_server()

Documentation

The documentation is not fully done yet however it is something for now: webwithpy docs

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

webwithpy-0.7.0.8.4.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

webwithpy-0.7.0.8.4-py3-none-any.whl (39.1 kB view details)

Uploaded Python 3

File details

Details for the file webwithpy-0.7.0.8.4.tar.gz.

File metadata

  • Download URL: webwithpy-0.7.0.8.4.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.10.12 Linux/6.5.0-26-generic

File hashes

Hashes for webwithpy-0.7.0.8.4.tar.gz
Algorithm Hash digest
SHA256 fd56dfff54e988d03dabf711c965256e532bd253e9054584385c0ae8d8868157
MD5 5c3e08a2f32df6af4d449bb02eb8a980
BLAKE2b-256 651a0f5e16723d32c57c4b7cd1529a89fe86cce2b0c23c19a51bfa764bd830e4

See more details on using hashes here.

File details

Details for the file webwithpy-0.7.0.8.4-py3-none-any.whl.

File metadata

  • Download URL: webwithpy-0.7.0.8.4-py3-none-any.whl
  • Upload date:
  • Size: 39.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.10.12 Linux/6.5.0-26-generic

File hashes

Hashes for webwithpy-0.7.0.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fc2c863b60bbcaba92b4b299b2d3815660d71dad805f4da2b09f13084cd0955b
MD5 e34726d8bdce59a6d4bc3c3625ec3ab9
BLAKE2b-256 e3905099f6f4095d420c8f4f418ec41583ef4ebf8224927f3f188127aeb142a3

See more details on using hashes here.

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