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

Uploaded Source

Built Distribution

webwithpy-0.5.5-cp310-cp310-manylinux_2_35_x86_64.whl (163.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.35+ x86-64

File details

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

File metadata

  • Download URL: webwithpy-0.5.5.tar.gz
  • Upload date:
  • Size: 155.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.12 Linux/6.2.0-37-generic

File hashes

Hashes for webwithpy-0.5.5.tar.gz
Algorithm Hash digest
SHA256 5458cf40ff7de03d80db752560e26c55555614a0c6f3057c30389bbf6a85bd34
MD5 5126cd749b88499163d63f54787d5ea4
BLAKE2b-256 2108d2d154e013f3f2bad90f9a9496392dc00dc1a2ec9aaba6a8282123fa6fbc

See more details on using hashes here.

File details

Details for the file webwithpy-0.5.5-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for webwithpy-0.5.5-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 1486da98dceb41eb71601c5222f74ee7ecd0723f1dca9e2399ef5ab2a1d0af3f
MD5 ad9b68443c901202b52b7723508462fc
BLAKE2b-256 d334dfc70bcfaf559aa49ad00dcbe309dabeb23ab32bedbea6f5d5e5f178156f

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