Articles of configuración de

Error extraño al importar configuraciones en django

Tengo muchos proyectos trabajando en ubuntu con python2.7 y virtualenv / virtualenvwrapper, en mi trabajo algunos desarrolladores trabajan con macosx y windows, generalmente creo el proyecto como siempre: django-admin.py start project x Y usamos svn para cvs, pero en algún punto, sin nada racional para mí, cuando bash algo como: python manage.py runserver no funciona, […]

Ejecutar el script de Python como root (con sudo): ¿cuál es el nombre de usuario del usuario efectivo?

Recientemente comencé a usar ConfigParser () para mis scripts de python para agregarles algunas funcionalidades para los archivos de configuración. Sé cómo usarlo pero tengo un problema. Mi script debe ejecutarse como usuario root, usando sudo. Los archivos de configuración están en ~/.config/scriptconfig/ pero cuando ejecuta un script como sudo, cambia temporalmente a los usuarios […]

¿Cómo configurar un grupo en supervisor?

Así que estoy configurando Supervord y tratando de controlar varios procesos y todo funciona bien, ahora quiero configurar un grupo para que pueda iniciar / detener diferentes conjuntos de procesos en lugar de todos o nada. Aquí hay un fragmento de mi archivo de configuración. [group:tapjoy] programs=tapjoy-game1,tapjoy-game2 [program:tapjoy-game1] command=python tapjoy_pinger.py -g game1 directory=/go/here/first redirect_stderr=true autostart=true […]

ConfigParser vs import config

ConfigParser es el analizador de configuración de vainilla muy debatido para Python. Sin embargo, simplemente puede import config donde config.py tiene un código de Python que establece los parámetros de configuración. ¿Cuáles son las ventajas y desventajas de estos dos enfoques de configuración? ¿Cuándo debo elegir cada uno?

supervisor.conf ubicación predeterminada

Estoy tratando de hacer una implementación automática, incluyendo supervisor y confundido por la ruta de configuración predeterminada. Cada esquema de implementación que encontré usa /etc/supervisor/supervisor.conf y /etc/supervisor/conf.d/ sin ningún ajuste /etc/supervisor/conf.d/ ni enlaces, también, después de instalar el paquete supervisor a través de apt-get, esta ruta se llena con la configuración de ejemplo. En este […]

Archivo de configuración con la lista de pares clave-valor en python

Tengo una secuencia de comandos de python que analiza un conjunto de mensajes de error y comprueba cada mensaje si coincide con un determinado patrón (expresión regular) para agrupar estos mensajes. Por ejemplo, “el archivo x no existe” y “el archivo y no existe” coincidiría con “el archivo. * No existe” y se considerarán como […]

Yaml se fusiona en Python

Así que estoy jugando con la idea de hacerme a mí mismo (y a cualquiera a quien le importe usarlo, por supuesto) una pequeña biblioteca en Python para Pygame. Me gustaría un sistema donde la configuración de la aplicación se proporcione con un archivo yaml. Así que pensé que sería útil si la biblioteca proporcionara […]

Python Daemon Packaging Buenas Prácticas

Tengo una herramienta que he escrito en Python y generalmente debería ejecutarse como un demonio. ¿Cuáles son las mejores prácticas para empaquetar esta herramienta para su distribución, en particular cómo deben manejarse los archivos de configuración y el ejecutable / script del daemon? ¿Existen herramientas comunes para configurar el demonio para que se ejecute en […]

¿Cuál es la mejor manera de permitir que las opciones de configuración se sobrescriban en la línea de comandos en Python?

Tengo una aplicación de Python que necesita unos pocos (~ 30) parámetros de configuración. Hasta ahora, utilicé la clase OptionParser para definir los valores predeterminados en la propia aplicación, con la posibilidad de cambiar parámetros individuales en la línea de comandos al invocar la aplicación. Ahora me gustaría usar archivos de configuración ‘apropiados’, por ejemplo […]

Cómo configurar la autoindentación VIM correctamente para editar archivos de Python – * .py

Tengo problemas para configurar VIM (7.1.xxx) para editar archivos de python. La sangría parece estar rota (4 espacios óptimos). He seguido algunos tutoriales que encontré a través de Google. Todavía no tiene efecto: / Por favor ayuda.