Articles of serialización

django: control json serialización

¿Hay alguna manera de controlar la serialización json en django? El siguiente código simple devolverá el objeto serializado en json: co = Collection.objects.all() c = serializers.serialize(‘json’,co) El json se verá similar a esto: [ { “pk”: 1, “model”: “picviewer.collection”, “fields”: { “urlName”: “architecture”, “name”: “\u0413\u043e\u0440\u043e\u0434 \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430”, “sortOrder”: 0 } }, { “pk”: 2, “model”: […]

Deencoding de JSON nested con varios bucles ‘for’

Soy nuevo en Python (la semana pasada) y he alcanzado mi límite. Pasé tres días en esto, la mayor parte de mi tiempo en stackoverflow, ¡pero no puedo averiguar cómo seguir adelante! El Json tiene múltiples arreglos nesteds. Podría contener tres (como lo muestra el siguiente ejemplo (json.txt)), o 30. Necesito recorrer cada una, luego […]

Objetos complejos JSON de Python (teniendo en cuenta la subclasificación)

¿Cuál es la mejor práctica para serializar / deserializar objetos de python complejos en / desde JSON, que daría lugar a la subclasificación y evitaría que múltiples copias de los mismos objetos (asumiendo que sabemos cómo distinguir entre diferentes instancias de la misma clase) se almacenen varias veces? En pocas palabras, estoy escribiendo una pequeña […]

Fusionar muchas cadenas json con entradas de pandas python

Resumen He creado objetos de datos que se componen de (entre otras cosas), de objetos pandas como DataFrame y Panel s. Estoy tratando de serializar estos objetos en json , y la velocidad es una consideración primordial. Ejemplo usando un pandas.Panel Digamos por ejemplo que tengo un panel así: In [54]: panel = pandas.Panel( numpy.random.randn(5, […]

Modelo de datos de Django Rest Framework & Entity – attribute – value model (EAV)

from django.db import models # django user from django.contrib.auth.models import User class Entity(models.Model): “”” Entity of EAV “”” entity = models.CharField(max_length=216, null=False, default=’entity_name’, name=’entity’, verbose_name=’Entity of EAV’, db_index=True, unique=True ) class Asset(models.Model): “”” Asset of EAV “”” asset = models.CharField(max_length=216, null=False, default=’asset’, name=’asset’, verbose_name=’Asset of EAV’ ) entity = models.ForeignKey(to=Entity) class Meta: unique_together = (“asset”, […]

Serialización de objetos XML en Python, ¿hay alternativas a la Gnosis?

Durante un tiempo he estado usando un paquete llamado “gnosis-utils” que proporciona un servicio de decapado XML para Python. Esta clase funciona razonablemente bien, sin embargo, parece que ha sido descuidada por su desarrollador durante los últimos cuatro años. En el momento en el que originalmente seleccionamos gnosis, era la única herramienta de análisis de […]

Django serialización del modelo heredado

Tengo un problema con la serialización de los modelos heredados de Django. Por ejemplo class Animal(models.Model): color = models.CharField(max_length=50) class Dog(Animal): name = models.CharField(max_length=50) … # now I want to serialize Dog model with Animal inherited fields obviously included print serializers.serialize(‘xml’, Dog.objects.all()) y solo el modelo Dog ha sido serializado. Puedo hacer algo como all_objects […]

¿Cómo guardar / serializar un modelo entrenado en theano?

Guardé el modelo como se documenta al cargar y guardar . # saving trained model f = file(‘models/simple_model.save’, ‘wb’) cPickle.dump(ca, f, protocol=cPickle.HIGHEST_PROTOCOL) f.close() ca es un auto-codificador entrenado. Es una instancia de la clase cA Desde el script en el que ca.get_hidden_values(…) y ca.get_hidden_values(…) el modelo, puedo llamar a ca.get_reconstructed_input(…) y ca.get_hidden_values(…) sin ningún problema. […]

Cómo serializar objetos hash en Python

¿Cómo puedo serializar objetos hash ?, estoy usando shelve para almacenar muchos objetos. Jerarquía: – user – client – friend usuario.py: import time import hashlib from localfile import localfile class user(object): _id = 0 _ip = “127.0.0.1” _nick = “Unnamed” _files = {} def __init__(self, ip=”127.0.0.1″, nick=”Unnamed”): self._id = hashlib.sha1(str(time.time())) self._ip = ip self._nick = […]

Clave: almacén de valores en Python para posiblemente 100 GB de datos, sin cliente / servidor

Existen muchas soluciones para serializar un diccionario pequeño: json.loads / json.dumps , pickle , ujson , ujson , o incluso utilizando sqlite . Pero cuando se trata de posiblemente 100 GB de datos, ya no es posible usar tales módulos que posiblemente reescribirían todos los datos al cerrar / serializar. redis no es realmente una […]