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 details)
File details
Details for the file schemaser-1.0.1.tar.gz
.
File metadata
- Download URL: schemaser-1.0.1.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a25f576dce7615e2817422772b19fe6d007017bebc271577235383edb6ec8e14 |
|
MD5 | 57bd242a969ba4cbb64b7a95bbc25434 |
|
BLAKE2b-256 | 048dad5c36a848bb7d79ed772b5d11b5fbd6f2c05aeb87c50d21c5f656a5ce4c |