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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: webwithpy-0.7.1.9.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.9.tar.gz
Algorithm Hash digest
SHA256 365fc40f638c561804f2b57992a1d7a7b7311af7fd3f4555f551337abb38bd04
MD5 d7fdd9738918e5b4070169ca971e5e8d
BLAKE2b-256 6e24606575fe6ecead27169d8743c28200295600592cd6d15101adc0d893fa39

See more details on using hashes here.

File details

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

File metadata

  • Download URL: webwithpy-0.7.1.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 838c78cca75dec389041f407a8355bc7cb88981114aa4a447486c5b18c6ef9c7
MD5 a58175f640db24d7c0c116286435cc41
BLAKE2b-256 2f3c43f5464026c493b4b2c39d1b391a45a1e2e1dc69f40fa5d051cfc2edc273

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