Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: dataclasses

lebrice/SimpleParsing

Simple, Elegant, Typed Argument Parsing with argparse

Language: Python - Size: 1.2 MB - Last synced: 1 day ago - Pushed: about 1 month ago - Stars: 375 - Forks: 43

mdrachuk/serious

Dataclass Model Toolkit

Language: Python - Size: 439 KB - Last synced: about 6 hours ago - Pushed: about 8 hours ago - Stars: 7 - Forks: 1

ijl/orjson

Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy

Language: Python - Size: 4.82 MB - Last synced: about 8 hours ago - Pushed: 1 day ago - Stars: 5,622 - Forks: 196

gpauloski/tosholi

Read and write TOML config files with dataclasses

Language: Python - Size: 104 KB - Last synced: about 24 hours ago - Pushed: 1 day ago - Stars: 3 - Forks: 0

jndiogo/sibila

Extract structured data from local or remote LLM models

Language: Python - Size: 3.02 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 14 - Forks: 2

enthought/traits

Observable typed attributes for Python classes

Language: Python - Size: 52.3 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 415 - Forks: 85

konradhalas/dacite

Simple creation of data classes from dictionaries.

Language: Python - Size: 285 KB - Last synced: about 18 hours ago - Pushed: 5 months ago - Stars: 1,669 - Forks: 99

binary-butterfly/validataclass

Python library for input validation designed for (but not restricted to) JSON-based APIs, neatly integrating with dataclasses.

Language: Python - Size: 913 KB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 6 - Forks: 3

mit-ll-responsible-ai/hydra-zen

Create powerful Hydra applications without the yaml files and boilerplate code.

Language: Python - Size: 20.8 MB - Last synced: about 11 hours ago - Pushed: 1 day ago - Stars: 287 - Forks: 11

yukinarit/pyserde

Yet another serialization library on top of dataclasses, inspired by serde-rs.

Language: Python - Size: 6.82 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 658 - Forks: 38

aviramha/ormsgpack

Msgpack serialization/deserialization library for Python, written in Rust using PyO3 and rust-msgpack. Reboot of orjson. msgpack.org[Python]

Language: Rust - Size: 4.27 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 220 - Forks: 15

drivendataorg/erdantic

Entity relationship diagrams for Python data model classes like Pydantic

Language: Python - Size: 5.58 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 268 - Forks: 20

lidatong/dataclasses-json

Easily serialize Data Classes to and from JSON

Language: Python - Size: 53.9 MB - Last synced: 6 days ago - Pushed: 6 days ago - Stars: 1,308 - Forks: 148

martinn/quickapiclient

Create fully typed declarative API clients quickly and easily.

Language: Python - Size: 827 KB - Last synced: 3 days ago - Pushed: 6 days ago - Stars: 11 - Forks: 0

rnag/dataclass-wizard

A simple, yet elegant, set of wizarding tools for interacting with Python dataclasses.

Language: Python - Size: 482 KB - Last synced: 1 day ago - Pushed: 14 days ago - Stars: 150 - Forks: 16

LukasMasuch/streamlit-pydantic

🪄 Auto-generate Streamlit UI from Pydantic Models and Dataclasses.

Language: Python - Size: 381 KB - Last synced: 6 days ago - Pushed: 23 days ago - Stars: 332 - Forks: 49

phenobarbital/python-datamodel

DataModel is a reimplementation of python Dataclasses supporting true inheritance (without decorators), true composition and other good features.

Language: Python - Size: 1.15 MB - Last synced: 7 days ago - Pushed: 8 days ago - Stars: 5 - Forks: 4

eladrich/pyrallis

Pyrallis is a framework for structured configuration parsing from both cmd and files. Simply define your desired configuration structure as a dataclass and let pyrallis do the rest!

Language: Python - Size: 4.52 MB - Last synced: 2 days ago - Pushed: 5 months ago - Stars: 180 - Forks: 6

pyapp-kit/griffe-fieldz

Griffe extension to inject field metadata into mkdocstrings (supports dataclasses, pydantic, attrs, and more)

Language: Python - Size: 33.2 KB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 9 - Forks: 1

pyapp-kit/fieldz

Unified API for working with multiple dataclass-like libraries

Language: Python - Size: 62.5 KB - Last synced: 8 days ago - Pushed: 9 days ago - Stars: 5 - Forks: 1

jacebrowning/datafiles

A file-based ORM for Python dataclasses.

Language: Python - Size: 1.68 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 196 - Forks: 18

zifeo/dataconf

Simple dataclasses configuration management for Python with hocon/json/yaml/properties/env-vars/dict/cli support.

Language: Python - Size: 437 KB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 79 - Forks: 14

SunDoge/typed-args

Parse command line arguments by defining dataclasses

Language: Python - Size: 127 KB - Last synced: 10 days ago - Pushed: 30 days ago - Stars: 12 - Forks: 3

olemb/livemidi

MIDI messages for Python

Language: Python - Size: 65.4 KB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 1 - Forks: 2

reagento/adaptix

An extremely flexible and configurable data model conversion library.

Language: Python - Size: 2.82 MB - Last synced: 14 days ago - Pushed: 17 days ago - Stars: 309 - Forks: 24

astropenguin/dataspecs

Data specifications by data classes

Language: Python - Size: 1.72 MB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 1 - Forks: 0

eigenein/protobuf

Python implementation of Protocol Buffers with dataclass-based schemaʼs

Language: Python - Size: 681 KB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 235 - Forks: 19

xnuinside/omymodels

O!My Models (omymodels) is a library to generate Pydantic, Dataclasses, GinoORM Models, SqlAlchemy ORM, SqlAlchemy Core Table, Models from SQL DDL. And convert one models to another.

Language: Python - Size: 310 KB - Last synced: 8 days ago - Pushed: 3 months ago - Stars: 155 - Forks: 17

litestar-org/polyfactory

Simple and powerful factories for mock data generation

Language: Python - Size: 5 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 873 - Forks: 69

ram02z/grobid

Python library for serializing GROBID TEI XML to dataclass

Language: Python - Size: 107 KB - Last synced: 13 days ago - Pushed: almost 2 years ago - Stars: 5 - Forks: 1

oxan/djangorestframework-dataclasses

Dataclasses serializer for Django REST framework

Language: Python - Size: 220 KB - Last synced: 13 days ago - Pushed: 5 months ago - Stars: 405 - Forks: 27

trisongz/lazycls

When writing data classes becomes too much work

Language: Python - Size: 345 KB - Last synced: 14 days ago - Pushed: about 2 years ago - Stars: 4 - Forks: 0

sns-sdks/python-youtube

A simple Python wrapper for YouTube Data API :sparkles: :cake: :sparkles: .

Language: Python - Size: 1.55 MB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 286 - Forks: 41

rnag/wystia

A Python wrapper library for the Wistia API

Language: Python - Size: 9.95 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 5 - Forks: 0

dfurtado/dataclass-csv

Map CSV to Data Classes

Language: Python - Size: 94.7 KB - Last synced: 14 days ago - Pushed: 4 months ago - Stars: 190 - Forks: 18

python-desert/desert

Deserialize to objects while staying DRY

Language: Python - Size: 657 KB - Last synced: 9 days ago - Pushed: about 1 year ago - Stars: 158 - Forks: 10

itsluketwist/jldc

Easily read/write JSONLines files that include dataclasses.

Language: Python - Size: 15.6 KB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 0 - Forks: 0

daviskirk/climatecontrol

Python library for loading settings and config data from files and environment variables

Language: Python - Size: 367 KB - Last synced: 21 days ago - Pushed: 21 days ago - Stars: 19 - Forks: 1

brentyi/tyro

Zero-effort CLI interfaces & config objects, from types

Language: Python - Size: 24.6 MB - Last synced: 23 days ago - Pushed: about 1 month ago - Stars: 376 - Forks: 23

jpmorganchase/py-avro-schema

Generate Apache Avro schemas for Python types including standard library data-classes and Pydantic data models.

Language: Python - Size: 210 KB - Last synced: 18 days ago - Pushed: about 2 months ago - Stars: 30 - Forks: 5

omarmhaimdat/youtubeCommentsSentimentAnalysis

Sentiment Analysis on Joe Rogan’s Youtube Comments

Language: Python - Size: 805 KB - Last synced: 23 days ago - Pushed: over 2 years ago - Stars: 0 - Forks: 1

wlad031/tablerone

Print your data in pretty-formatted tables

Language: Scala - Size: 7.81 KB - Last synced: 23 days ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

wyfo/apischema

JSON (de)serialization, GraphQL and JSON schema generation using Python typing.

Language: Python - Size: 6.03 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 216 - Forks: 17

hasansezertasan/opinionated-mixins

Opinionated set of mixins. Implemented in Data Classes, Pydantic, SQLAlchemy, SQLModel, MongoEngine, ODMantic, Beanie, and WTForms.

Language: Python - Size: 55.7 KB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 3 - Forks: 0

lexiq-legal/pydantic_schemaorg

Schema.org classes in pydantic

Language: Python - Size: 2.37 MB - Last synced: 12 days ago - Pushed: over 1 year ago - Stars: 47 - Forks: 13

thetacom/byteclasses

A Python package to manage and interact with binary data in a simple and structured manner.

Language: Python - Size: 1.47 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

preslavrachev/dataclass-schema

WIP: Easily create comprehensive JSON schema specs, using data classes

Language: Python - Size: 1.95 KB - Last synced: 29 days ago - Pushed: over 5 years ago - Stars: 0 - Forks: 0

ramnes/notion-sdk-py

The official Notion API client library, but rewritten in Python! (sync + async)

Language: Python - Size: 3.5 MB - Last synced: 29 days ago - Pushed: 3 months ago - Stars: 1,570 - Forks: 124

Fatal1ty/mashumaro

Fast and well tested serialization library

Language: Python - Size: 1.65 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 726 - Forks: 40

ermakov-oleg/serpyco-rs

Fast Python dataclasses serialization

Language: Python - Size: 505 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 21 - Forks: 1

omni-us/jsonargparse

Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables

Language: Python - Size: 8.79 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 263 - Forks: 38

bogdandm/json2python-models

Generate Python model classes (pydantic, attrs, dataclasses) based on JSON datasets with typing module support

Language: Python - Size: 928 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 167 - Forks: 12

brentyi/jax_dataclasses

Pytrees + dataclasses ❤️

Language: Python - Size: 102 KB - Last synced: 28 days ago - Pushed: 5 months ago - Stars: 51 - Forks: 5

Peter554/dc_schema

Generate JSON schema from python dataclasses

Language: Python - Size: 54.7 KB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 15 - Forks: 2

dataclass-mapper/dataclass-mapper

Lib for autogenerating mappers between dataclasses

Language: Python - Size: 822 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 22 - Forks: 4

Varigarble/twin-atom

A shared calendar program to create assignments for users with descriptions, due dates, etc. Powered by MongoDB, Flask, Python, test-driven development.

Language: Python - Size: 13.7 KB - Last synced: about 1 month ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

s-knibbs/dataclasses-jsonschema 📦

JSON schema generation from dataclasses

Language: Python - Size: 227 KB - Last synced: 15 days ago - Pushed: 9 months ago - Stars: 164 - Forks: 37

hunyadi/pyopenapi

Generate an OpenAPI specification from a Python class definition

Language: Python - Size: 162 KB - Last synced: 6 days ago - Pushed: 12 months ago - Stars: 14 - Forks: 1

yukihiko-shinoda/yaml-dataclass-config

This project helps you to import config file writen by YAML to Python dataclass.

Language: Python - Size: 94.7 KB - Last synced: 3 days ago - Pushed: over 3 years ago - Stars: 35 - Forks: 5

ASEM000/pytreeclass

Visualize, create, and operate on pytrees in the most intuitive way possible.

Language: Python - Size: 3.19 MB - Last synced: 12 days ago - Pushed: 8 months ago - Stars: 38 - Forks: 1

quantmind/aio-openapi 📦

A python module for building OpenAPI compliant asynchronous Rest Servers. Auto documentation, serialization and validation in the same unified API.

Language: Python - Size: 1.44 MB - Last synced: 20 days ago - Pushed: about 2 months ago - Stars: 35 - Forks: 3

Fatal1ty/openapify

Framework agnostic OpenAPI Specification generation for code lovers

Language: Python - Size: 143 KB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 19 - Forks: 0

dpetzold/aws-log-parser

Parse AWS CloudFront and LoadBalancer logs to Python3 Data Classes

Language: Python - Size: 105 KB - Last synced: 6 days ago - Pushed: 8 months ago - Stars: 22 - Forks: 10

NiklasRosenstein/python-databind

Databind is a library inspired by jackson-databind to de-/serialize Python dataclasses.

Language: Python - Size: 4.43 MB - Last synced: 1 day ago - Pushed: 5 days ago - Stars: 10 - Forks: 2

reagento/dataclass-rest

A modern and simple way to create clients for REST like APIs

Language: Python - Size: 70.3 KB - Last synced: 14 days ago - Pushed: 2 months ago - Stars: 42 - Forks: 12

dxlnr/gconf

Generic Conf Object in Python.

Language: Python - Size: 6.84 KB - Last synced: 2 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

hit9/dataclass-jsonable

Simple, practical and overridable conversions between dataclasses and jsonable dictionaries (long term maintenance).

Language: Python - Size: 83 KB - Last synced: about 1 month ago - Pushed: 8 months ago - Stars: 9 - Forks: 4

anatoly-scherbakov/documented

Templated docstrings for Python classes

Language: Python - Size: 986 KB - Last synced: 21 days ago - Pushed: 3 months ago - Stars: 13 - Forks: 0

AndrewSpittlemeister/bytechomp

A pure python declarative custom binary protocol parser & generator using dataclasses and type hinting. Like Pydantic for binary protocols.

Language: Python - Size: 124 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 35 - Forks: 7

coqui-ai/coqpit

Simple but maybe too simple config management through python data classes. We use it for machine learning.

Language: Python - Size: 7.64 MB - Last synced: 14 days ago - Pushed: about 1 year ago - Stars: 90 - Forks: 26

karisti/42_python_for_datascience

Introduction to Python for data science. 42 Madrid cursus project.

Language: Python - Size: 42 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

jpmorganchase/py-adapter

Round-trip serialization/deserialization of any Python object to/from any serialization format including Avro and JSON.

Language: Python - Size: 128 KB - Last synced: 3 days ago - Pushed: 2 months ago - Stars: 4 - Forks: 2

rec/dtyper

🗝 Fix and improve `typer` 🗝

Language: Python - Size: 631 KB - Last synced: 14 days ago - Pushed: 3 months ago - Stars: 17 - Forks: 2

cakemanny/fastclasses-json

Serialize python dataclasses into JSON quickly!

Language: Python - Size: 107 KB - Last synced: 25 days ago - Pushed: 3 months ago - Stars: 21 - Forks: 2

jinkanhq/django-rest-tsg

A typescript code generator for Django Rest Framework.

Language: Python - Size: 60.5 KB - Last synced: 14 days ago - Pushed: about 2 months ago - Stars: 14 - Forks: 2

SoulMelody/LibreSVIP

A universal converter for singing voice projects which is cross-platform and multi-lingual

Language: Python - Size: 3.97 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 9 - Forks: 2

kodemore/chili

Object serialization/deserialization tools for python.

Language: Python - Size: 247 KB - Last synced: 7 days ago - Pushed: 3 months ago - Stars: 64 - Forks: 6

nabla-c0d3/fireclass 📦

Firestore + Dataclass: declare and interact with your Firestore models using Python dataclasses.

Language: Python - Size: 168 KB - Last synced: 3 months ago - Pushed: over 1 year ago - Stars: 12 - Forks: 4

ozeranskii/tilda_wrapper_api 📦

A python implementation of Tilda API

Language: Python - Size: 83 KB - Last synced: 13 days ago - Pushed: 3 months ago - Stars: 1 - Forks: 0

miguelFLG13/dataclass-bakery

Dataclass Bakery offers you a smart way to create objects based on dataclasses for testing in Python.

Language: Python - Size: 57.6 KB - Last synced: 22 days ago - Pushed: 3 months ago - Stars: 4 - Forks: 5

mivade/argparse_dataclass

Declarative CLIs with argparse and dataclasses

Language: Python - Size: 108 KB - Last synced: 3 months ago - Pushed: 8 months ago - Stars: 69 - Forks: 12

panagiks/yaab

Yet Another Adapter Base

Language: Python - Size: 37.1 KB - Last synced: 13 days ago - Pushed: over 1 year ago - Stars: 3 - Forks: 0

levsh/cwtch

Python Data Classes with validation and views

Language: Python - Size: 662 KB - Last synced: 20 days ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

headsrooms/fistro

A fixture generator based on type annotations.

Language: Python - Size: 40 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 3 - Forks: 0

headsrooms/configclasses

Like dataclasses but for config.

Language: Python - Size: 148 KB - Last synced: 27 days ago - Pushed: 7 months ago - Stars: 9 - Forks: 0

oelin/datamodules

Data modules for PyTorch 🔥.

Language: Python - Size: 12.7 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0

tobywf/xml_dataclasses

UNSUPPORTED (De)serialize XML documents into Python dataclasses

Language: Python - Size: 69.3 KB - Last synced: 10 days ago - Pushed: about 2 years ago - Stars: 19 - Forks: 4

anna-money/marshmallow-recipe

Generates schemas for dataclasses compatible with marshmallow2 and marshmallow3

Language: Python - Size: 196 KB - Last synced: 10 days ago - Pushed: 15 days ago - Stars: 22 - Forks: 0

strongbugman/danio

Danio is a ORM for python asyncio world.

Language: Python - Size: 524 KB - Last synced: 15 days ago - Pushed: 5 months ago - Stars: 114 - Forks: 1

yukinarit/envclasses

envclasses is a library to map fields on dataclass object to environment variables.

Language: Python - Size: 149 KB - Last synced: 21 days ago - Pushed: over 1 year ago - Stars: 31 - Forks: 4

google-research/dataclass_array

Dataclasses manipulated as numpy arrays (with batching, reshape, slicing,...)

Language: Python - Size: 133 KB - Last synced: 1 day ago - Pushed: about 1 month ago - Stars: 44 - Forks: 2

maksjood/Tron

A tool for interacting with tron network for some specific usecases

Language: Python - Size: 2.93 KB - Last synced: 4 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

biqqles/dataclassy

A fast and flexible reimplementation of data classes

Language: Python - Size: 176 KB - Last synced: 19 days ago - Pushed: over 1 year ago - Stars: 79 - Forks: 8

walkerjameschris/dataclass

An R package for creating data structs with input validation.

Language: R - Size: 141 KB - Last synced: 3 months ago - Pushed: 8 months ago - Stars: 6 - Forks: 0

oelin/valory

Validated dataclasses for Python.

Language: Python - Size: 65.4 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

YushiOMOTE/perde

Python serialization framework powered by Rust

Language: Rust - Size: 3.78 MB - Last synced: 19 days ago - Pushed: over 3 years ago - Stars: 24 - Forks: 1

CharlesTaylor7/ormlite

Two way binding from Python Dataclasses to Sqlite tables

Language: Python - Size: 92.8 KB - Last synced: 8 days ago - Pushed: 9 months ago - Stars: 1 - Forks: 0

jbasko/autoboto 📦

boto3 with auto-complete in PyCharm and dataclasses not dicts. NOT RECOMMENDED FOR USE (2019-01-26)

Language: Python - Size: 103 KB - Last synced: 3 months ago - Pushed: over 5 years ago - Stars: 7 - Forks: 0

SenpaiKirigaia/calculating-training-data

Модуль для фитнес-трекера, обеспечивающий обработку данных тренировок. Разработан в рамках курса Яндекс.Практикума.

Language: Python - Size: 7.81 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0

xnuinside/py-models-parser

Parser for Different Python Models (pure Python classes, Pydantic, Enums, ORMs: DjangoORM, Tortoise, SqlAlchemy, GinoORM, PonyORM, Pydal) to extract information about columns(attrs), model, table args,etc in one format.

Language: Python - Size: 131 KB - Last synced: 8 days ago - Pushed: 9 months ago - Stars: 16 - Forks: 2