Check out my landing page on the left side of this profile. You can send me a message through there as well.
mitchellberend / serde_components Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
The toml (de)serializer should be straight forward, as it is designed to map to/from a dict (hashtable).
TOML aims to be a minimal configuration file format that's easy to read due to obvious semantics. TOML is designed to map unambiguously to a hash table. TOML should be easy to parse into data structures in a wide variety of languages.
I would like the implementation to not bring in more dependencies but that would definitely be a nice to have.
Tasks that need to be done for this issue to close:
Nice to have:
Supporting material:
The yaml (de)serializer may or may not map to/from a dict. From personal experience this is always true, but there may be cases where it does not map to a dict. It is not directly clear to me from the quoted text if this is true.
There are myriad flavors of data structures, but they can all be adequately represented with three basic primitives: mappings (hashes/dictionaries), sequences (arrays/lists) and scalars (strings/numbers). YAML leverages these primitives and adds a simple typing system and aliasing mechanism to form a complete language for encoding any data structure. While most programming languages can use YAML for data serialization, YAML excels in those languages that are fundamentally built around the three basic primitives. These include the new wave of agile languages such as Perl, Python, PHP, Ruby and Javascript.
I would like the implementation to not bring in more dependencies but that would definitely be a nice to have.
Tasks that need to be done for this issue to close:
Nice to have:
Supporting material:
The format specs
A continuation of #4
This issue handles the rest of the toml spec. The current implementation covers most of my current use cases. Things like dot notation on keys being treated as properties are not implemented yet.
Currently all deserializers
require an instance of the class that data will be mapped into. This can cause some issues when the data that gets mapped is an iterable and the size of this iterable is unknown.
defaultdict can take a factory as it's first argument so it knows what to instantiate when no value is found on a given key.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.