Información

Josh ver perros 2

Josh ver perros 2


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

Josh perros guardianes 2.0

¡Me complace anunciar el lanzamiento 2.0 de Jaws! Esta versión es un rediseño completo, que incorpora ideas de la línea 2.0 y 1.x de Jaws y hace que el código sea mucho más fácil de mantener y extensible.

He pasado los últimos seis meses refactorizando Jaws y eliminando casi todas las dependencias de las bibliotecas Python 2.4 y Twisted 1.2.2, en particular. Esta refactorización, junto con mi sesgo personal por Python 3, significa que esta versión es compatible con Python 3.3 y versiones más recientes de Python.

Esta nueva versión también elimina la dependencia de la compatibilidad con PEP-3115 solo C-API de Python 3.3, reemplazándola con la compatibilidad con más estilo Python 3 que se agregó a Jaws cuando Twisted hizo la transición a su versión 2.0 en marzo de 2012.

Hay muchas funciones nuevas en esta versión, y puede leerlas en detalle en las notas de la versión. Pero aquí hay un resumen rápido:

Jaws ahora puede escuchar cambios en el sistema de archivos y recargarse automáticamente cada vez que se agrega, elimina o modifica un archivo o directorio.

Jaws ahora puede recargarse si se actualiza algún módulo o subpaquete de Python.

Se agregaron nuevas funciones de registro y generación de informes de errores a Jaws para facilitar el diagnóstico de errores en su código.

Hay un nuevo programa Jaws de línea de comandos, jaws-quickstart, que se encarga de la instalación y configuración por usted.

Jaws ahora admite servidores HTTPS y servidores web.

Una nueva opción, --no-proxy, evita que el servidor web realice búsquedas de DNS a través de un proxy HTTP.

Jaws ahora puede autenticar a los usuarios según el nombre de usuario y la contraseña.

Jaws ahora se puede ejecutar desde dentro de un virtualenv, lo que le permite ejecutarlo como un servidor web independiente sin interferir con el entorno global.

Se agregó un nuevo conjunto de pruebas a Jaws para facilitar la escritura de pruebas unitarias para el código en Jaws.

También se realizaron varias correcciones de errores.

Como de costumbre, hay un enlace a las notas de la versión a continuación.

Esta versión de Jaws está disponible para descargar desde la página de descargas de Jaws, y el tarball para la versión 1.x todavía está disponible en la página de descargas. Si tiene una cuenta en PyPI, simplemente puede agregar esta distribución a su cuenta de Pypi para acceder a los paquetes de Jaws, como se describe en la Guía de inicio de PyPI.

Y no olvide revisar mi reciente charla PyCon sobre Jaws, donde también hice una demostración de la versión 1.x.

Ha pasado mucho tiempo desde que publiqué sobre Tiburón, pero aquí estoy de nuevo.

¿Qué hay de nuevo en esta versión?

Jaws es un servidor web para aplicaciones Python. Está diseñado para ser fácil de usar, pero también es lo suficientemente flexible como para permitirle hacer algunas cosas que son difíciles en otras bibliotecas de servidores web.

Es compatible con la autenticación HTTP y el código está diseñado para facilitar la integración en su propio software, utilizando el servidor web incorporado como punto de partida.

También puede ejecutar Jaws en un virtualenv aislado para que pueda tener un servidor web ejecutándose en su propio entorno aislado sin entrar en conflicto con el resto de sus paquetes de Python.

He estado trabajando en muchas mejoras en la biblioteca de Jaws, que ahora se llama TwistedWeb. Tanto Jaws como TwistedWeb utilizan el mismo middleware WSGI, por lo que las aplicaciones creadas con Jaws funcionarán de la misma forma en un servidor web TwistedWeb que en un servidor web normal.

También he estado trabajando en muchas de las funciones nuevas que mencioné en mi última publicación, así que aquí hay un resumen de las novedades de Jaws.

Recarga automática

Si alguna vez ha tenido que modificar su archivo de configuración de Jaws o ajustar algunas de las configuraciones en su programa, entonces está familiarizado con el tedioso negocio de tener que ejecutar su aplicación en su servidor web, reiniciar su servidor web, volver a cargar la web. servidor y, a continuación, vuelva a iniciar su aplicación. Con Jaws, es solo cuestión de decirle a su aplicación que se recargue cuando se agregue un nuevo archivo o directorio, o se cargue una nueva versión de un módulo o subpaquete de Python.

Para lograr esto, el middleware TwistedWeb WSGI se ha modificado para recargar automáticamente el servidor web cada vez que se modifican los módulos de Python. Esto significa que, además de recargar el servidor web cuando se agregan o eliminan archivos o directorios, Jaws se recargará automáticamente cuando se ejecute una aplicación y se cargue una nueva versión de un módulo o subpaquete.

Aquí tienes un ejemplo:

de la importación de mandíbulas retorcidas, web

clase MyApp (aplicación web):

@ retorcido. web. recurso

def main (yo):

uno mismo. agregar ('/', web. HTTP, self. MyApp)

@ retorcido. web. recurso

def index (self):

volver web. HTML ('& lt, h1 & gt, ¡Hola, mundo! & Lt, / h1 & gt,')

aplicación = MyApp ()

aplicación. escuchar ("0.0.0.0", 8000)

Y para iniciar su aplicación:

$ python3 jaws-quickstart.py

Y ahora vaya a http://127.0.0.1:8000 para ver un mensaje de "¡Hola, mundo!" ¡página!

También puede configurar la versión del middleware TwistedWSGI que Jaws usa para recargar. Esto se puede hacer con el parámetro de recarga cuando crea una aplicación de Jaws.

Si usa la configuración predeterminada, Jaws usará el middleware enviado con TwistedWeb y recargará automáticamente el servidor web cada vez que modifique un módulo o subpaquete de Python. Para decirle a Jaws que solo se recargue cuando un archivo


Ver el vídeo: Minecraft, But My Friend Is A Dog.. (Enero 2023).

Video, Sitemap-Video, Sitemap-Videos