Articles of configuración de

Agrega una dll / so a una distribución construida en python

He comstackdo la envoltura de python de nanomsg y quiero crear un instalador de python para el paquete. El paquete se puede crear ejecutando python setup.py bdist –format=wininst Sin embargo, me gustaría que se nanomsg.dll/nanomsg.so en el instalador / paquete, pero no he encontrado ninguna documentación relacionada con este problema.

¿Cómo puedo incluir package_data sin un archivo MANIFEST.in?

¿Cómo puedo incluir sdist para sdist sin un archivo MANIFEST.in? Mi setup.py se ve así: import setuptools setuptools.setup( name=’foo’, version=’2015.3′, license=’commercial’, packages=setuptools.find_packages(), package_data={”: [‘foo/bar.txt’]}, ) Versiones: user@host> python Python 2.7.6 (default, Mar 22 2014, 22:59:56) >>> import setuptools >>> setuptools.version.__version__ ‘3.6’ Simplemente no foo/bar.txt incluir foo/bar.txt incluido. ¿O es esta publicación del blog todavía cierto? […]

Almacenar los secretos (contraseñas) en un archivo separado

¿Cuál es la forma más sencilla de almacenar los secretos de la aplicación (contraseñas, tokens de acceso) para un script de Python? Pensé que sería un archivo *.yml como en Ruby pero sorprendentemente descubrí que no era el caso. Entonces, que es? ¿Cuáles son las soluciones más simples? Quiero ponerlos en un archivo separado porque […]

Iterar sobre secciones en un archivo de configuración

Recientemente me introduje en la biblioteca configparser. Me gustaría poder comprobar si cada sección tiene al menos un valor booleano establecido en 1. Por ejemplo: [Horizontal_Random_Readout_Size] Small_Readout = 0 Medium_Readout = 0 Large_Readout = 0 Lo anterior causaría un error. [Vertical_Random_Readout_Size] Small_Readout = 0 Medium_Readout = 0 Large_Readout = 1 Lo anterior pasaría. A continuación […]

Leyendo el archivo de configuración YAML en python y usando variables

Digamos que tengo un archivo de configuración yaml como: test1: minVolt: -1 maxVolt: 1 test2: curr: 5 volt: 5 Puedo leer el archivo en python usando: import yaml with open(“config.yaml”, “r”) as f: config = yaml.load(f) Entonces puedo acceder a las variables con config[‘test1’][‘minVolt’] En cuanto al estilo, ¿cuál es la mejor manera de usar […]

Python logging to multiple handlers, en diferentes niveles de log?

Gente Me estoy rascando la cabeza en una configuración de registro de Python que no puedo hacer bien. Digamos que tengo el siguiente paquete instalado: mypackage/ data/mypackage.logging.conf module1.py module2.py scripts/main.py Como el script se puede usar interactivamente o ejecutarse desde un crontab, tengo los siguientes requisitos: No hay declaraciones impresas, todo pasa por el registro; […]

Patrón de Python para compartir la configuración a través de la aplicación

Tengo una aplicación que consiste en una aplicación base que trae varios módulos. La aplicación base lee un archivo de parámetros en un hash de configuración, y quiero compartirlo con todos mis módulos. Actualmente, estoy pasando un objeto ‘primario’ a los módulos, y luego esos módulos están haciendo cosas como self.parent.config para obtener la configuración. […]

Python 2.4.3: ConfigParser.NoSectionError: No hay sección: ‘formateadores’

Intentando usar un archivo de configuración de registro para implementar TimedRotatinigFileHandler . Simplemente no tomará el archivo de configuración por alguna razón. Cualquier sugerencia apreciada. x.py: import logging import logging.config import logging.handlers logging.config.fileConfig(“x.ini”) MyLog = logging.getLogger(‘x’) MyLog.debug(‘Starting’) x.ini: [loggers] keys=root [logger_root] level=NOTSET handlers=trfhand [handlers] keys=trfhand [handler_trfhand] class=handlers.TimedRotatingFileHandler when=M interval=1 backupCount=11 formatter=generic level=DEBUG args=(‘/var/log/x.log’,) [formatters] keys=generic […]

Determinación de la ubicación de los archivos de datos de distribución mediante progtwigción en Python

Estoy tratando de incluir archivos de datos en los nombres de archivo de mi paquete y luego referirme a ellos utilizando rutas relativas (siguiendo http://docs.python.org/distutils/setupscript.html#distutils-additional-files ) Mi estructura dir es: myproject/ mycode.py data/ file1.dat El código en mycode.py , que en realidad es un script en el paquete. Se basa en acceder a data/file1.dat , […]

Python logging y Pydev debugger?

Editar: Usar Liclipse 1.2.1 en lugar de 1.3.0 o 1.4.0 funciona bien. El registro de cambios indica las actualizaciones de Pydev 3.9.1 y Eclipse 4.4.1 para 1.3.0. Parece romper el debug de registro. Usando el depurador de Liclipse y Pydev (y CPython) con el siguiente ejemplo de código, obteniendo ese error: logging.config.dictConfig(config) File “C:\Python27\lib\logging\config.py”, line […]