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

Uploaded Source

Built Distribution

webwithpy-0.7.1.10-py3-none-any.whl (42.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: webwithpy-0.7.1.10.tar.gz
  • Upload date:
  • Size: 29.6 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.1.10.tar.gz
Algorithm Hash digest
SHA256 d73003cb9d0fa6ead8449c384a860ee28e021de120ecdf1925f71b391f1a0c3a
MD5 9319a7eb09aeb0090edc51a37023bd83
BLAKE2b-256 5158eb0fdbf7d68b2ccdab0189a9a6dcc9d476973d5f2e35d4fc3ba04b7ea02f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: webwithpy-0.7.1.10-py3-none-any.whl
  • Upload date:
  • Size: 42.8 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.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 a37485d7bfe0bbe36cd1163cbc91581b118b9c9650eb001ed3c815c6f22f35a2
MD5 f956917564a0f1e857a86563015c5a71
BLAKE2b-256 4d2b80092278bc00c36c96a739ec58f378498e369dd148f35aa312a715c73576

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