brython pixi.js example

HTML

<script src="http://www.brython.info/src/brython_dist.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/pixi.js/1.6.1/pixi.js"></script>
<canvas id="myStage" width="420" height="420"></canvas>

<script type="text/python">
    from javascript import JSConstructor
    from browser import doc
    from browser.timer import request_animation_frame as raf

    stage = JSConstructor(PIXI.Stage)(0x66FF99)
    renderer = JSConstructor(PIXI.autoDetectRenderer)(400, 400, doc['myStage'])

    p = "../../../../img/[email protected]"

    texture = JSConstructor(PIXI.Texture.fromImage)(p)
    sprite = JSConstructor(PIXI.Sprite)(texture);

    sprite.anchor.x = sprite.anchor.y = 0.5
    sprite.position.x = sprite.position.y = 200
    sprite.scale.x = sprite.scale.y = 0.5

    stage.addChild(sprite)

    def animate(i):
        # sprite.position.x -= 0.128
        sprite.rotation += 0.1

        global id
        id = raf(animate)
        renderer.render(stage)


    animate(0)

</script>
<img src="https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=http%3A%2F%2Fjsfiddle.net%2Fdirkk0%2Fs7butdL1%2Fshow%2F">