SuperPython - Módulos Principais

Módulo Cliente

SuperPython - Pacote Cliente

Adiciona um editor Ace, dois botões e dois consoles do programa.

class client.superpython.core.Ace(browser, edit, project, code)[código fonte]

Inclui uma janela com um editor Acejs.

Parâmetros:
  • browser – Brythom module browser
  • edit – Referência ao módulo editor Ace
  • project – Projeto que o usuário está desenvolvendo
  • code – Texto do código a ser adicionado no editor
add_editor(code=None)[código fonte]
annotate(row=1, message='indefinido')[código fonte]
get_content()[código fonte]
set_content(code)[código fonte]
test_dirty(_, code_saved=False)[código fonte]

Confere e testa o estado de edição para detectar modificações.

:returns Se o código foi modificado desde a última vez que foi salvo.

class client.superpython.core.Console(browser, ace)[código fonte]

Classe que define o console de resposta da execução

Parâmetros:
  • browser – Referência ao módulo navegador do Brython
  • ace – Referência ao módulo editor Ace
beforerun()[código fonte]
display_canvas(display='block')[código fonte]
display_saved(message='SAVED')[código fonte]
onexec_error()[código fonte]
write(data)[código fonte]
class client.superpython.core.Dims(x, y, w, h)

Bases: tuple

h

Alias for field number 3

w

Alias for field number 2

x

Alias for field number 0

y

Alias for field number 1

class client.superpython.core.SuperPython(browser, edit, project, projeto)[código fonte]

Classe que define o ambiente de desenvolvimento

Parâmetros:browser – Referência ao módulo navegador do Brython
load(_=0, msg=None)[código fonte]
logout_on_exit(ev)[código fonte]
main(name='', code='# main')[código fonte]
save(_=0, autosaved=False)[código fonte]
client.superpython.core.main(browse, canvas, edit, projeto)[código fonte]

Cria uma instância da classe Super Python.

Parâmetros:
  • browse – Módulo browser do Brython.
  • canvas – Div pydiv onde se desenha gráficos.
  • edit
  • projeto – Nome do projet0.
Retorno:

instância da classe Super Python.

Veja também

Module client.superpython.core

Nota

Unidade de Modelo Cliente.

Módulo Servidor

Controlador Principal

Veja também

Module server.controllers.main_controller

Nota

Controlador principal da funcionalide Web.

Controlador de Código

Veja também

Module server.controllers.main_controller

Nota

Controla também a invocação de game stand alone.

Controlador de Edição

Veja também

Module server.controllers.main_controller

Nota

Controla também a invocação de múdulos __init__.