Articles of configuración de

Django. Usando múltiples archivos de configuración con Heroku

Estoy tratando de seguir el consejo del libro “Two Scoops of Django” y, aunque es un libro realmente bueno, creo que esta sección no está clara. Entonces, dividí mi archivo de configuración y creé una carpeta como esta: settings/ __init__.py base.py (allmost everything there) local.py (dev. specific settings) production.py (settings for Heroku) la mayoría de […]

Problemas de setuptools – excluyendo paquetes, incluyendo archivos de datos

Soy bastante nuevo en setuptools. He visto algunas preguntas similares y me vuelve un poco loco que parezca seguir los consejos que he visto, pero setuptools todavía hace algo diferente a lo que quiero. Aquí está la estructura de mi proyecto: . .. package1/ __init__.py abc.py … tests/ __init__.py test_package1.py LICENSE README.md RELEASE setup.py Y […]

¿Cómo validar la estructura (o esquema) del diccionario en Python?

Tengo un diccionario con información de configuración: my_conf = { ‘version’: 1, ‘info’: { ‘conf_one’: 2.5, ‘conf_two’: ‘foo’, ‘conf_three’: False, ‘optional_conf’: ‘bar’ } } Quiero comprobar si el diccionario sigue la estructura que necesito. Estoy buscando algo como esto: conf_structure = { ‘version’: int, ‘info’: { ‘conf_one’: float, ‘conf_two’: str, ‘conf_three’: bool } } is_ok […]

Ubicación para poner archivos de configuración de usuario en windows

Estoy escribiendo una biblioteca de Python que tiene un archivo de configuración por usuario que puede ser editado por el usuario de la biblioteca. La biblioteca también genera archivos de registro. En * nix, el estándar parece ser volcarlos en $ HOME / .library_name. Sin embargo, no estoy seguro de qué hacer con los usuarios […]

¿Cómo configuro sys.excepthook para invocar pdb globalmente en python?

De los documentos de Python: sys.excepthook(type, value, traceback) Esta función imprime un sys.stderr dado y una excepción a sys.stderr . Cuando se produce una excepción y no se captura, el intérprete llama a sys.excepthook con tres argumentos, la clase de excepción, la instancia de excepción y un objeto de rastreo. En una sesión interactiva, esto […]

Cambiar las opciones por defecto en pandas

Me pregunto si hay alguna manera de cambiar las opciones de visualización predeterminadas para los pandas. Me gustaría cambiar el formato de la pantalla y el ancho de la pantalla cada vez que ejecuto python, por ejemplo: pandas.options.display.width = 150 Veo que los valores predeterminados están codificados de forma pandas.core.config_init en pandas.core.config_init . ¿Hay alguna […]

Cómo cambiar el identificador de archivos con el registro de Python sobre la marcha con diferentes clases e importaciones

No puedo realizar un cambio de gestión de archivos al vuelo sobre la marcha. Por ejemplo, tengo 3 clases. one.py import logging class One(): def __init__(self,txt=”?”): logging.debug(“Hey, I’m the class One and I say: %s” % txt) two.py import logging class Two(): def __init__(self,txt=”?”): logging.debug(“Hey, I’m the class Two and I say: %s” % txt) […]

Completación de tabs en el intérprete de Python en OS X Terminal

Hace varios meses, escribí una publicación en el blog en la que se detallaba la forma de completar las tabs en el intérprete interactivo estándar de Python, una característica que en un momento creí que solo estaba disponible en IPython. Lo he encontrado tremendamente útil dado que a veces tengo que cambiarme al intérprete estándar […]

¿Cuál es la forma oficial de almacenar configuraciones para los progtwigs de python?

Django usa archivos reales de Python para la configuración, Trac usa un archivo .ini, y algunas otras piezas de software usan archivos XML para mantener esta información. ¿Es uno de estos enfoques bendecido por Guido y / o la comunidad Python más que otro?

setuptools vs. distutils: ¿por qué sigue siendo distutils una cosa?

Python tiene un historial confuso de herramientas que se pueden usar para empaquetar y describir proyectos: estos incluyen distutils en la Biblioteca estándar, distribute , distutils2 y setuptools (y quizás más). Parece que distribute y distutils2 se descontinuaron en favor de setuptools , lo que deja dos estándares en competencia. Según tengo entendido, setuptools ofrece […]