Beispiel #1
0
def friends():
    return t.html(
        t.head(
            f.utf8(),
            f.viewport(),
            f.IEedge(),

            lib.css('/static/style.css'),

            lib.js('jquery'),

            lib.js('/static/react-0.10.0/react.js'),
            lib.js('/static/friends/list.js'),
        ),

        t.body(
            t.header(
                t.h1(
                    t.a('Statistics', href='/'),
                    '/',
                    'Friends'
                ),
            ),

            t.section(
                t.div(
                    id='friendslist',
                ),
            ),
        ),
    ).build()
Beispiel #2
0
def test_script():
    r = t.section(
        t.h2('Subtitle'),
        t.script('alert("hello");'),
        )
    assert r
    print(r.build())
    assert r.build() == """<section>
Beispiel #3
0
def index():
    return t.html(
        t.head(
            f.utf8(),
            f.viewport(),
            f.IEedge(),

            #lib.css('/static/bootstrap-3.2.0/css/bootstrap.min.css'),
            #lib.css('/static/bootstrap-3.2.0/css/bootstrap-theme.min.css'),

            lib.css('/static/style.css'),


            lib.js('d3'),
            lib.js('dimple'),
            #lib.js('/static/bootstrap-3.2.0/js/bootstrap.min.js'),

            lib.js('/stats/sent_vs_recv.js'),
            lib.js('/stats/sent_and_recv_over_time.js'),
            lib.js('/stats/obfuscated_profile.js'),
            lib.js('/stats/obfuscated_profile_outgoing.js'),
            lib.js('/stats/real_profile.js'),
            lib.js('/stats/real_profile_outgoing.js'),
        ),
        t.body(
            t.header(
                t.h1(
                    'Statistics',
                    '/',
                    t.a('Friends', href='/friends'),
                ),
            ),

            t.section(
                t.h2('Total traffic'),
                t.div(id='sent_vs_recv'),

                t.h2('Messages per minute'),
                t.div(id='sent_and_recv_over_time'),

                t.h2('Obfuscated outgoing profile'),
                t.div(id='obfuscated_profile_outgoing'),

                t.h2('Real outgoing profile'),
                t.div(id='real_profile_outgoing'),

                t.h2('Obfuscated profile'),
                t.div(id='obfuscated_profile'),

                t.h2('Real profile'),
                t.div(id='real_profile'),

                class_='container',
            ),
        ),
    ).build()
Beispiel #4
0
def test_sum():
    p1 = t.p('First Paragraph.')
    p2 = t.p('Second Paragraph.')
    assert p1
    assert p2

    group1 = (p1, p2)
    assert group1

    p3 = t.p('Third Paragraph.')
    group2 = (group1, p3)

    section = t.section(group2)
    assert section
    assert section.build() == '''<section>