Articles of python 3.x

acceder al número de revisión actual

Cada vez que se ejecuta mi aplicación Python, crea un logging. Quiero include en ese logging el número de revisión del código que se ejecutó. ¿Cómo puedo hacer eso? Uso Python 3.2, Windows TortoiseHg 2.2.2 con Mercurial 2.0.2.

Código compatible con Python 2 + 3: ¿Debería evitar seis?

Esta guía, Código de escritura que se ejecuta en Python2 y 3 , establece que Utilice el seis module de terceros con moderación (es decir, solo si es necesario). Un buen caso de uso es el método reraise (). ¿Por qué es esto? Pensé que el objective de six era facilitar el código compatible con […]

Python 3 desafíos de desarrollo y distribución

Supongamos que he desarrollado una utilidad de usuario final de propósito general escrita en Python. Anteriormente, solo tenía disponible una versión que era adecuada para Python después de la versión 2.3 o más. Fue suficiente decir, "descarga Python si lo necesitas, luego ejecuta este script". Solo había una versión del script en control de fuente […]

La secuencia de commands de Python está saliendo sin salida y no tengo idea de por qué

Estoy intentando depurar un enlace de post-commit de Subversion que llama a algunos scripts de Python. Lo que he podido determinar hasta ahora es que cuando ejecuto post-commit.bat manualmente (he creado un contenedor para que sea más fácil) todo tiene éxito, pero cuando SVN lo ejecuta, un paso en particular no funciona . Estamos utilizando […]

Archivo de confirmación en svn con python3

¿Hay alguna manera simple de enviar un file (.txt) que mi script crea a svn? Encontré muchas herramientas, pero parece complicado de usar

Comandos Python svn

Estoy en python3 y no encontré ningún module para trabajar con svn, y elijo hacerlo yo mismo Antes que nada, creo una list de parameters: cmd y luego ejecuta este código: p = subprocess.call(cmd, stdout=subprocess.PIPE) el valor para cmd es: ['svn', 'add', '*', '–force', '–auto-props', '–parents', '–depth', 'infinity'] ejecutar el código muestra esta advertencia: svn: […]

Capturando todos los resultados del subprocess en python3

Quiero capturar todos los resultados en las variables que imprime el subprocess. Aquí está mi código: #!/usr/bin/env python3 import subprocess # Subprocess management import sys # System-specific parameters and functions try: args = ["svn", "info", "/directory/that/does/not/exist"] output = subprocess.check_output(args).decode("utf-8") except subprocess.CalledProcessError as e: error = "CalledProcessError: %s" % str(e) except: error = "except: %s" % […]

Construyendo Subversion en Windows 7 con Visual Studio 2010

Actualmente estoy intentando build Subversion 1.7.3 con Visual Studio 2010 SP1 en Windows 7 SP1. No tengo mucha experiencia en la creación de software de código abierto, pero no siempre es fácil encontrar un package binary completo donde pueda encontrar los modules correctos. Por lo tanto, pensé que intenté buildlo yo mismo. Ahora estoy estancado […]

¿Subversion * Really * Require ActivePython?

Está listdo como un requisito, pero prefiero no instalarlo ya que tengo instalado Python 3.1.1. Si debo, ¿hay algún problema con las dos versiones de Python que coexisten (en Windows)? Del file Léame: http://www.collab.net/nonav/downloads/subversion/readme/svn1.6_server_client_windows.html CollabNet Subversion Server e Client Installer para Windows Version 1.6.6-4 Fecha de publicación: 22 de octubre de 2009 Plataforma y configuration […]

No se puede hacer que Travis CI funcione. Problemas de PATH

Esta es la primera vez que uso Travis y "testing" en general. Creé algunas testings y ahora quiero agregarlas a Travis pero estoy teniendo problemas con PATH. Esto es lo que tengo: sheetmaker/ html_builder.py constants.py sheetmaker.py tests/ test_html_builder.py data/ test_html_constants.py Me las arreglé para ejecutar test_html_builder.py y las testings están funcionando en mi pc. En […]