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

Uploaded Source

Built Distribution

webwithpy-0.7.0.9.1-py3-none-any.whl (39.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: webwithpy-0.7.0.9.1.tar.gz
  • Upload date:
  • Size: 25.7 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.0.9.1.tar.gz
Algorithm Hash digest
SHA256 c7fda73b2706155dfa55137c5a1a7dae5181684f389b117aa94380b2dee1f737
MD5 930c0862659912e78a4abc4ddb5d5d9e
BLAKE2b-256 1223c5b5344253c6b717af6eff0c2008a618546ad36d3347621e76d80363bf30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: webwithpy-0.7.0.9.1-py3-none-any.whl
  • Upload date:
  • Size: 39.2 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.0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3f68c3053322b15f7ad34704793b722975ccc3a12b557d2dbd49ced31ac16228
MD5 09ac55bfa00231d5a276bdc34f6977cf
BLAKE2b-256 f7236590a689a385339becdedba178af958658776c3993741aca2e1a0a5d356a

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