Converts a Python class or method to a JSON schema.
Project description
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)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
schemaser-1.0.1.tar.gz
(3.7 kB
view hashes)