jsonpickle
PyFLP
jsonpickle | PyFLP | |
---|---|---|
3 | 4 | |
1,217 | 108 | |
1.3% | - | |
9.1 | 4.2 | |
5 days ago | 10 days ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
jsonpickle
-
Show HN: Mutuple – Replace items in Python's "immutable" tuples
While I mostly wrote `mutuple` for fun, it's also a proof of concept for solving a tricky pickling problem in the jsonpickle[1] library: restoring object graphs that contain tuples with back-references to the same tuple.
I'm pretty sure there are better ways of handling this edge case, but, hey, it works and was a pretty fun experiment.
[1] https://github.com/jsonpickle/jsonpickle/pull/491
-
For fun, I created a library to serialize / deserialize any python object into JSON
How it's different than jsonpickle?
-
Thoughts on custom implementation around 3rd party libraries?
One specific use case that I've encountered was with the jsonpickle library where we inherit from the pickler and change a lot of the internal methods.
PyFLP
-
Is there a utility to compare flp (or MIDI) files (like DIFF)?
Hi, I am the author of PyFLP, a library for parsing FLPs. It doesn't have any utility to diff FLPs as such, but you can compare a huge variety of data stored in FLPs. However you need a bit of Python knowledge. I am not sure if this is a solution at all, but its the best one you have if you don't want to open 2 instances of FL.
-
Implementing git-style versioning for a binary file
I am working on FL Studio project files. The representation is binary but is quite structured, not a random blob of data like a JPG. I have made a parser for it PyFLP. I could use the parser two generate diffs which would be much more useful than "byte 00 changed @ offset 0x12 to 01"
-
PyFLP - A library to read and edit FL Studio project files
PyFLP on GitHub
What are some alternatives?
picklejson - A library allowing the user to serialize any python object into JSON
FLPInspect - A GUI tool to inspect and modify an FLP
srsly - 🦉 Modern high-performance serialization utilities for Python (JSON, MessagePack, Pickle)
Flask - The Python micro framework for building web applications.
rememberer - Rememberer is a python package to help your functions remember their previous results.
Schematics - Python Data Structures for Humans™.
msgspec - A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
marshmallow - A lightweight library for converting complex objects to and from simple Python datatypes.
orjson - Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy
mashumaro - Fast and well tested serialization library
orjsonl - A lightweight, high-performance Python library for parsing jsonl files.