schemaser
Converts a Python class or method to a JSON schema.
Install
pip install schemaser
Example
import schemaser
class MyClass():
def __init__(self, string:str=None, integer:int=None, float:float=None):
pass
# Custom magic method for custom schemas
# def __schema__(self):
# return {}
def MyMethod(value:str, **kw:cls):
pass
def func1(string:str, integer:int, float:float, tuple:list[str,int], array:list[str|int], object:MyClass, func:MyMethod):
pass
# Convert func1 method to JSON Schema.
dat = schemaser.to_schema(func1)
print(dat)
Metadata
Release files for schemaser 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| schemaser-1.0.1.tar.gz | 3.7 kB | Details |
Release files / schemaser-1.0.1.tar.gz
| Download URL | schemaser-1.0.1.tar.gz |
|---|---|
| Size | 3.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a25f576dce7615e2817422772b19fe6d007017bebc271577235383edb6ec8e14
|
|
BLAKE2b-256 checksum How to use checksums |
048dad5c36a848bb7d79ed772b5d11b5fbd6f2c05aeb87c50d21c5f656a5ce4c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.4
|