Skip to main content

Build web apps using just Python

Project description

PyCob

PyCob Logo on Hexagon

Create web apps using just Python

Install PyCob

pip install pycob

Use PyCob

import pycob as cob
import pandas as pd

# Create a PyCob app
app = cob.App('Sample App')

# Define the page
def test_page(server_request: cob.Request) -> cob.Page:
    name = server_request.get_query_parameter('name')
    
    page = cob.Page('Sample Page')

    if name != "":
        page.add_header("Hello, " + name)
    else:
        page.add_header('Sample Header')

    page.add_text('Sample Text')
    page.add_alert('Sample Alert', "Sample Badge")
    
    card = page.add_card()
    card.add_header("Sample Card", size=3)

    form = card.add_form(action="/")
    form.add_formtext('Name', 'name', 'Enter your name')
    form.add_formsubmit('Submit')

    data = {
        "data_int": [420, 380, 390],
        "data_float": [50.2, 39.6, 100.3],
        "large_numbers": [123123.123, 12312512.123, 113453252334.123],
    }

    df = pd.DataFrame(data)

    page.add_pandastable(df)

    return page

# Give the page a route
app.add_page('/', "Home", test_page)

# Run the server
app.run()

Quickstart

Quickstart Template Repo

Learn More

PyCob

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycob-0.1.12.tar.gz (30.6 kB view details)

Uploaded Source

Built Distribution

pycob-0.1.12-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

Details for the file pycob-0.1.12.tar.gz.

File metadata

  • Download URL: pycob-0.1.12.tar.gz
  • Upload date:
  • Size: 30.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pycob-0.1.12.tar.gz
Algorithm Hash digest
SHA256 f334fc783019684cce44fb1aa181ede1d2fe28fb94f6c62dc30f03ad72459ed9
MD5 6fdd00ca0ffed4b87a4abf3639adcd1d
BLAKE2b-256 646fb7101ab1806533c36b97421593df42eb5cdd542c0042e5aa38b202233f0b

See more details on using hashes here.

File details

Details for the file pycob-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: pycob-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 31.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pycob-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 90450825bfac51d37d958bd1208bf5e0acd211915d44a33e5490b1078f770144
MD5 6cccc87b6f3b4bd26c58627e2a5d6dcd
BLAKE2b-256 d2511e9b908e89536d58a59a151ba83016508394b7a6d9642247ca8154b1ef49

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page