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.2.tar.gz (26.0 kB view details)

Uploaded Source

Built Distribution

webwithpy-0.7.0.8.2-py3-none-any.whl (38.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: webwithpy-0.7.0.8.2.tar.gz
  • Upload date:
  • Size: 26.0 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.2.tar.gz
Algorithm Hash digest
SHA256 54c2a0e6f39438e599381049f45a88dbdffdfabc7cfee652a6a1fcb083ed5066
MD5 eda6f20a250856932286cf24b5c658c5
BLAKE2b-256 94af8341d47211705fca0dbe8ae9d102f5d899bf25153e49944babb4195eaabe

See more details on using hashes here.

File details

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

File metadata

  • Download URL: webwithpy-0.7.0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 38.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 89c20b58fd61c95997c24c498f5f14794a3eedd665219e934a3f667974fc2188
MD5 f49bd6ade163dab79a5931c2a9ef8d12
BLAKE2b-256 2605a7ec22eb8a65c1aa37ed13cc3d8d083efad764eb6bf7e3d3b35c3b267d07

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