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

Uploaded Source

Built Distribution

webwithpy-0.6.3.2-py3-none-any.whl (187.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: webwithpy-0.6.3.2.tar.gz
  • Upload date:
  • Size: 177.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.10.12 Linux/6.5.0-21-generic

File hashes

Hashes for webwithpy-0.6.3.2.tar.gz
Algorithm Hash digest
SHA256 70fc4abd678ce0d12a8ca3966c60a10b1e022b58cbe5ff673bb940633e105d6c
MD5 2b2b84e96f85c060e3f8f35c51cb293a
BLAKE2b-256 07de24f4399ba26e02b51361e8ce90b04f8e84353dc7ab7c79a56d4f757b6a81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: webwithpy-0.6.3.2-py3-none-any.whl
  • Upload date:
  • Size: 187.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.1 CPython/3.10.12 Linux/6.5.0-21-generic

File hashes

Hashes for webwithpy-0.6.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6cc9a1e32662497a6f388fea20160ddeb6210eba5f6f78695e23d4ab9dbcec95
MD5 ee12aeb9ae7fd57d2fe6998433f5b798
BLAKE2b-256 bafd1e05cf64c8524be56b878ec70dfec4761b8b05880c25f28152342000312f

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