xhtmlhook.

xhtmlhook é um gancho de importação para o intérprete Python.
Baixe Agora

xhtmlhook. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • David Boddie
  • Site do editor:
  • http://www.boddie.org.uk/david/Projects/Emulation/UEFtrans/index.html

xhtmlhook. Tag


xhtmlhook. Descrição

Xhtmlhook é um gancho de importação para o intérprete Python. O XHTMLHook é um gancho de importação para o intérprete Python que permite que a fonte Python incorporada em documentos XHTML sejam importadas da mesma maneira quanto aos módulos pimentão puro. Além disso, também é capaz de buscar documentos de locais remotos Se os URLs forem usados em vez de caminhos locais na lista SYS.PATH de locations de módulo.Abstracthe o gancho de importação xhtmlhook foi escrito para permitir que o código-fonte do Python seja incluído em documentos XHTML usando um determinado classe de texto pré-formatado. A mecânica subjacente disso inclui modificações no mecanismo de que o intérprete Python usa para importar módulos através do módulo do iHooks e uso do módulo xml.dom.minidom para obter o código incluído dentro de documentos. Os módulos agora podem ser escritos, com algum esforço, em um navegador da Web que suporta edição, embora um método para permitir que o Python execute esse código como scripts ainda não está no lugar.Introdução Os autores apreciam uma boa documentação quando encontram. No entanto, muitas vezes é necessário confiar na documentação gerada a partir de comentários incluídos no código-fonte. Apesar das reivindicações que, "o código-fonte é a documentação", por proponentes de várias metodologias de engenharia de software e evangelistas de linguagem, essa documentação gerada geralmente fornece descrições superficiais das interfaces expostas por bibliotecas e outros recursos. Aprender como usar tais recursos, muitas vezes requer que o desenvolvedor inspecione o próprio código de origem antes de tentar tentalmente várias abordagens para usar dentro de uma sessão interativa. Nós decidimos que gostaríamos de ver um código documentado melhor incluído nas páginas da web para navegação conveniente. A motivação por trás desse objectivo peculiar é poder incluir documentação de alta qualidade ao lado de um código de trabalho, espero que facilite os programadores produzir programas mais sustentáveis e legíveis. Com as instalações de edição fáceis de usar incluídas com navegadores da Web, como a Amaya, este objetivo está ao alcance. Há uma série de etapas necessárias para permitir que o intérprete Python importasse o código incorporado nas páginas da Web: 1. A extensão de arquivo usada para esses documentos precisa ser registrada para que os métodos gerais para determinar os tipos de arquivo que possam conter código-fonte incluirá esse tipo de arquivo. Portanto, ".html" será incluído como um sufixo reconhecido para código-fonte, em vez de qualquer outro tipo de código Python, como Bytecode, por exemplo.Este é obtido subclassificando a classe Ganchos no módulo IHooks.2. Embora o método usado para buscar módulos em um determinado caminho não precise ser modificado para suportar a importação de código-fonte em arquivos XHTML, o uso de localizadores de recursos uniformes (URLs) nos caminhos a serem pesquisados requer que a necessidade Para ser modificado de alguma forma, para que esses arquivos estejam localizados usando a função Urlopen do módulo Urllib2.Este é obtido subclassificando a classe Moduleloader no módulo do iHooks e reimplementando o método Find_Module. Se o suporte de URL for omitido, a classe Find_Module não precisa ser reimplementada.3. Os documentos XHTML precisam ser interceptados antes que seus conteúdos sejam compilados à bytecode pelo intérprete e pelo código incluído convertido em um formulário adequado. A abordagem tomada não deve afetar a importação de tipos de arquivos existentes. O suporte para módulos remotos deve ser incluído quando apropriado. Este é alcançado subclassificando o método Load_Module na classe Moduleloader no módulo do iHooks. Embora as tentativas sejam feitas para minimizar a interrupção no processo de importação usada pela classe base, é necessário substituir o processo de importação para o caso de documentos XHTML (local e remotamente armazenados) e para todos os tipos de arquivos quando remotamente armazenados. As subclasses devem ser instanciadas e registradas com uma subclasse da classe Moduleimporter do módulo do iHooks. Esta subclasse modifica o comportamento do método Import_it para tratar documentos XHTML como pacotes quando eles contêm vários submódulos. Esta instância é registrada com o mecanismo de importação de ganchos por meio de uma chamada para o método de instalação. A seção a seguir apresenta o código-fonte usado para implementar o módulo, incluindo comentários e docstrings, quando apropriado. Este código é usado pelo script xhtml2py.py para gerar o módulo quando o script setup.py é executado; As funções usadas para extrair o código fonte Python são tiradas de métodos da classe Moduleloader subclasse. Assim, o módulo pode se importar em sua forma original.Ramentamentos: · Pythonwhat novo nesta versão: · Fabricado alterações sugeridas pelo Kirby Angell para corrigir as importações de módulos em pacotes remotos.


xhtmlhook. Software Relacionado

Kafenio.

Kafenio é uma plataforma independente, open-source html-wysiwyg-editor. ...

318

Download

Urwcyr-Tex.

Urwcyr-Tex Pacote contém um conjunto de ligações Tex para fontes cirílicas urw. ...

204

Download

Aewan.

Aewan é um editor de arte ASCII / Animação multi-camadas. ...

150

Download