Xorgparser

Un parser de X.org simple
Descargar ahora

Xorgparser Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Alberto Milone
  • Sitio web del editor:
  • http://albertomilone.com/evolbck.html

Xorgparser Etiquetas


Xorgparser Descripción

Un parser de x.org simple XorgParser es un parser simple, transparente y fácil de extender x.org. Se escribió con los siguientes objetivos en mente: * API simple. * Fácil de extender. * Depende solo de Python (sin bibliotecas externas) X-Kit fue diseñado para ser agnóstico de distribución para proporcionar una forma estándar de manipular el contenido de El Xorg.conf de diferentes aplicaciones. La clase de analizador de estructura en XorgParser.py es el núcleo del proyecto, ya que incluye todos los métodos principales para la manipulación y la validación de la Xorg.conf. La subclase XUTILS en xutils.py contiene algunos métodos no fundamentales pero aún bastante útiles se centran principalmente en tratar con las diversas relaciones entre las diferentes secciones de la Xorg.conf. El atributo más importante de la clase de la parsera es GlobalDict, es decir, un diccionario que contiene una Representación estructurada del contenido de Xorg.conf. Los tipos de sección son sus claves (vea Self.Secciones). La "subsección" se trata como un tipo de sección especial. En lo que respecta a las secciones normales, el valor asignado a cada clave de GlobalDict es otro diccionario que tiene la posición de cada sección como una tecla.Self.GlobalDict = {'dispositivo': {0: 0: , 1: , etc.}, 'Pantalla': {0: , 1: , etc.}, etc. .} Por ejemplo, self.globaldict Corresponde a una lista de las opciones disponibles en la sección de 1er "dispositivo" de la sección Xorg.conf.Subs.Subsections se tratan de manera diferente a partir de secciones: self.globaldict = {'dispositivo ': {0: , 1: , etc.},' Pantalla ': {0: , 1: , }, 'Subsección': {0: {'Sección': 'Pantalla', 'identificador': 'Pantalla', 'Posición': 0, 'Opciones': }, 1: {...}, etc.},} En este caso, las claves del self.globalaldict (es decir, 0, 1, etc.) representan la posición de la subsección "Visualización" dentro de la sección "Pantalla". Las siguientes son las teclas de self.globaldict , , etc. :- Sección = la sección en la que se encuentra la subsección (por ejemplo, "PANTALLA") - POSICIÓN = LA POSICIÓN DE LA SECCIÓN (por ejemplo, "PANTALLA") en Xorg.conf, por ejemplo, La posición sería 0 si la subsección se ubicaba en la sección de 1ª "Pantalla" de Xorg.Conf (cuyas opciones se almacenan en "Self.Globaldict ") - Identificador = El nombre de la subsección ( Por ejemplo, "PANTALLA") - Opciones = una lista con las opciones disponibles en el concepto importante de la subsección. Se considera que cada línea en cada sección se considera como una opción. No se debe encontrar más de una instancia de la misma opción en la misma sección (por ejemplo, el controlador "NV" y el controlador "VESA" no pueden cohexistir en la misma sección de dispositivos). Las referencias (por ejemplo, la pantalla "Pantalla predeterminada" en la sección del dispositivo), sin embargo, se tratan como un tipo especial de opción y se pueden encontrar más de una referencia del mismo tipo en la misma sección (por ejemplo, pantalla "Pantalla 1" y la pantalla " Pantalla 2 "En la misma sección ServerLayout) NOTA IMPORTANTE En los nombres de la sección sensible a mayúsculas y minúsculas: el analizador aceptará secciones en minúsculas y mayúsculas al leer un archivo de configuración. Lo mismo no es cierto cuando se llaman los métodos y el nombre de la sección se pasa como un parámetro, como en dicho caso, los nombres de las secciones deben ser exactamente como en "self.secciones", es decir, la primera letra de cada palabra que es Parte del nombre debe estar en mayúsculas: por ejemplo, Inválido: "Pantalla", "ServerLayout", "ServerLayout" válida: "Pantalla", "ServerLayout" Si no respeta esta regla, se recaudará un LEYERROR. Para obtener más información, puede echar un vistazo a la documentación escribiendo : Importar xkithelp (xkit.xutils) Cómo instalar X-Kitif Utiliza Ubuntu Debe poder encontrar el paquete de origen en launchpad (consulte la sección "Desarrollo" de este archivo) y en el repositorio de Ubuntu (a partir de Ubuntu 8.10) La forma más fácil de instalarla es escribiendo el siguiente comando: # ./setup.py install (como root). Requisitos: · Python ¿Qué hay de nuevo en este lanzamiento: xorgparser.py: · Eliminar líneas inofensivas pero inútiles después de una excepción en GetValue () · ¡Asegúrese de que si OPONTYPEPE! = Ninguna la opción (de manera diferente del valor) siempre se coloca en comillas en la adición () 0-test.py: · Añadir una prueba para las comillas que se comprueba la adición ()


Xorgparser Software relacionado

Lsyncd

Sincronice los directorios locales con una máquina remota que ejecuta RSYNCD. ...

189

Descargar

ksar

KSAR es una aplicación de Java para graficar estadísticas de SAR local o remoto (a través de SSH). ...

729

Descargar