This package bundles some of the best Python serialization libraries into one standalone package, with a high-level API that makes it easy to write code that's correct across platforms and Pythons. This allows us to provide all the serialization utilities we need in a single binary wheel. Currently supports JSON, JSONL, MessagePack, Pickle, and YAML. Serialization is hard, especially across Python versions and multiple platforms. After dealing with many subtle bugs over the years (encodings, locales, large files) our libraries like spaCy and Prodigy have steadily grown a number of utility functions to wrap the multiple serialization formats we need to support (especially json, msgpack and pickle). These wrapping functions ended up duplicated across our codebases, so we wanted to put them in one place.

Features

  • Serialization is hard, especially across Python versions and multiple platforms
  • Create a gzipped JSON file and dump contents
  • Load YAML from a file or standard input
  • Check if a Python object is YAML-serializable
  • Currently supports JSON, JSONL, MessagePack, Pickle and YAML
  • High-level API that makes it easy to write code that's correct across platforms and Pythons

Project Samples

Project Activity

See All Activity >

Categories

JSON

License

MIT License

Follow srsly

srsly Web Site

Other Useful Business Software
Build Securely on AWS with Proven Frameworks Icon
Build Securely on AWS with Proven Frameworks

Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
Download Now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of srsly!

Additional Project Details

Programming Language

Python

Related Categories

Python JSON Software

Registered

2023-11-01