Open

Biblioteca NBT minúscula, con licencia liberalmente
Descargar ahora

Open Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Tyler Kennedy
  • Sitio web del editor:
  • http://tkte.ch

Open Etiquetas


Open Descripción

OpenNBT es una pequeña biblioteca de NBT escrita en Python que admite la lectura y la escritura, los archivos NBT comprimidos, no comprimidos, de Big Endian, Little Endian o Pocket Edition (V2). También incluye ayuda para los archivos de la región y la detección de bolsillo. El paquete OpenNBTTTHTE instala dos scripts, DEBUG-NBT y DEBUG-REGION. Estos scripts se pueden usar para practicar los contenidos de NBT de archivos NBT simples y archivos de la región. Ejemplo: DEBUG-NBT NIVEL.DATTAG_COMPOUND (''): 1 Entradas {TAG_COMPOUND ('DATOS'): 18 Entradas {...} } Usando el Libraryusing La biblioteca en sus propios programas es simple. De forma predeterminada, OpenNBT intentará guardar los archivos NBT abiertos en el mismo formato que se cargaron, sin embargo, este comportamiento se cambia fácilmente. Es fácil de escribir en la escritura de archivos NBT con OpenNBT, cada etiqueta debe tratarse como si fuera inmutable. Esto es para simplificar los cambios futuros tanto en la biblioteca como en el formato. El desarrollador sabio, el edificio de archivos NBT es menos conveniente, pero muy explícito. Esto se hace debido a las diferencias en los tipos básicos entre NBT y Python.Desfrom OpenNBT Importar NBTFile, tag_long, tag_list, tag_stringstructure = {'long_test': tag_long ('long_test', 104005), 'list_test': tag_list ('list_test', Tag_string, )} NBT = NBTFile (root_name = '', valor = estructura) NBT.Save (' Out.NBT ') ReadingReading es simple, y aceptará cualquier objeto similar a un archivo que proporciona lectura () o una ruta a un archivo. Si se proporciona una ruta, OpenNBT puede abrirla varias veces para averiguar el formato. Si proporciona un objeto similar a un archivo, debe especificar los detalles usted mismo. Simplemente imprime el archivo creado desde el ejemplo en la escritura: desde OpenNBT Importar NBTFILENBT = NBTFile ('Out.NBT') Imprimir (nbt.pretty () ) Esto produce la salida: tag_complound (''): 2 entradas {tag_long ('long_test'): 104005 tag_list ('list_test'): 3 entradas {tag_string (ninguna): 'timmy' tag_string (ninguno): 'billy' tag_string (Ninguno): 'Sally'}} Cada etiqueta expone un mínimo de dos campos, .Name y .Value. El valor de cada tipo se mapea a un tipo de python liso, como un DICT () para TAG_COMPOUND y una lista para tag_list. Cada etiqueta también proporciona métodos completos __repr__ para imprimir. Esto hace que Traversal sea muy simple y familiar para los desarrolladores de Python existentes.NBT = NBTFile ('Out.NBT') para su nombre, etiqueta en NBT.Value.items (): Nombre de impresión, tagif 'list_test' en nbt.value: para etiquetar en NBT.Value . Valor: Página de inicio de la impresión de TagProduct


Open Software relacionado

dogpile.core

Un bloqueo 'DogPile', generalmente utilizado como un componente de una solución de almacenamiento en caché más grande ...

88

Descargar