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

Uploaded Source

Built Distribution

webwithpy-0.7.2.1-py3-none-any.whl (43.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: webwithpy-0.7.2.1.tar.gz
  • Upload date:
  • Size: 29.8 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.2.1.tar.gz
Algorithm Hash digest
SHA256 0ff3bf37d505eb8f8570cd1e732e3b17d21af86e3f589f4b715b3e5791482d0c
MD5 be7fb4aefae68084457fe80475bacc06
BLAKE2b-256 25a0509737dee8ebdbae2bf8a7b69b05f766ab0a2dd0ae81ccb0f7eed425cfb8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: webwithpy-0.7.2.1-py3-none-any.whl
  • Upload date:
  • Size: 43.0 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1cd1c668c9af28625674a381a2422fc93e2ecf22b7ecac22ceb86cbb227eadb1
MD5 d5525e470c579d06c550cc236756b25c
BLAKE2b-256 6918f00d705112d9d4d5afd697470c29aa363e301420c20dce40492329fb0584

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