Top 12 Python Schema Projects
-
marshmallow
A lightweight library for converting complex objects to and from simple Python datatypes.
Either using meta programming: https://github.com/marshmallow-code/marshmallow/issues/585
-
Project mention: I wrote okjson - A fast, simple, and pythonic JSON Schema Validator | reddit.com/r/Python | 2022-03-31
I had a requirement to process and validate large payloads of JSON concurrently for a web service, initially I implemented it using jsonschema and fastjsonschema but I found the whole JSON Schema Specification to be confusing at times and on top of that wanted better performance. Albeit there are ways to compile/cache the schema, I wanted to move away from the schema specification so I wrote a validation library inspired by the design of tiangolo/sqlmodel (type hints) to solve this problem easier.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Mimesis
Mimesis is a high-performance fake data generator for Python, which provides data for a variety of purposes in a variety of languages.
-
-
In my opinion for simple data validation tasks the best solution is always Pandera.
-
StrictYAML\ (33 comments)
-
pysonDB
A Simple , ☁️ Lightweight , 💪 Efficent JSON based database for 🐍 Python. PysonDB-V2 has been released ⬇️
Choice of database depends on your needs and network requirements. If you just want timestamp and a tag ID connected to it I’d recommend pysonDB a simple JSON-based database. If you need to be able to access data outside of the network I’d recommend you to use Googles Firebase with firestore / real-time DB (any should be fine) which would allow you to subscribe to real-time updates. If you want a fancy website connected to this I’d recommend using firebase as it allows for free hosting
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: what popular wabsites uses Flask and Django and what popular companies uses Python? | reddit.com/r/learnpython | 2022-06-11
*some options that were mentioned in the thread I linked to include - Starlite (made to bypass perceived shortcomings of FastAPI) - Flama (Starlette w/ Marshmellow instead of Pydantic) - APIFlask (Flask w/ Pydantic) - Django Ninja - Quart-Schema
-
Project mention: Stop Hardcoding Sensitive Data in Your Python Applications - use python-dotenv instead! | reddit.com/r/Python | 2022-05-08
-
ProfileManifestsMirror
Jamf JSON schema manifests automatically generated from ProfileCreator manifests (https://github.com/ProfileCreator/ProfileManifests)
Project mention: Anyone know how to disable screen time for macOS? We use Jamf pro so either a script or profile would work if anyone knows or can help . | reddit.com/r/macsysadmin | 2022-06-08Are you wanting to completely disable it or just skip it during initial sign in? This custom settings json should help with the latter, and if you then restrict access to the "Screen Time" preference pane that should be a roundabout way to fully disable it.
-
I did find https://github.com/p1c2u/openapi-spec-validator and https://github.com/p1c2u/openapi-schema-validator, but I'm pretty new to the devops world so I'm not sure if these are exactly what I'm looking for. Any recommendations or advice is appreciated.
-
lupin is a Python JSON object mapper
Python document object mapper (load python object from JSON and vice-versa)
Python Schema related posts
- Data validation for dashboards
- Mypy 0.940 Released
- Show HN: Pandera 0.8.0 – validate pandas, dask, modin, and koalas dataframes
- Pandera 0.8.0: Schema Validation for Pandas, Dask, Modin, and Koalas DataFrames. Oh, and also out-of-the-box Pydantic and Mypy support :)
- Anyone know a CLI parser like plac that is being maintained?
- What's the status of MyPy?
Index
What are some of the best open-source Schema projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | marshmallow | 6,148 |
2 | jsonschema | 3,717 |
3 | Mimesis | 3,639 |
4 | Schematics | 2,510 |
5 | pandera | 1,516 |
6 | strictyaml | 1,067 |
7 | pysonDB | 248 |
8 | flama | 205 |
9 | pydantic-cli | 82 |
10 | ProfileManifestsMirror | 70 |
11 | openapi-schema-validator | 39 |
12 | lupin is a Python JSON object mapper | 23 |
Are you hiring? Post a new remote job listing for free.