Metadata-Version: 2.3
Name: HowdenConfig
Version: 1.0.5
Summary: A simple configuration manager with Pydantic and JSON export.
License: MIT
Keywords: config,configuration,pydantic,json
Author: JesperThoftIllemannJ
Author-email: jesper.jaeger@howdendanmark.dk
Requires-Python: >=3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: pydantic (>=2.11.7,<3.0.0)
Requires-Dist: toml (>=0.10.2,<0.11.0)
Requires-Dist: types-toml (>=0.10.8.20240310,<0.11.0.0)
Project-URL: Documentation, https://github.com/yourusername/config
Project-URL: Homepage, https://github.com/yourusername/config
Project-URL: Repository, https://github.com/yourusername/config
Description-Content-Type: text/markdown

.\build.ps1

```
from pydantic import BaseModel
from HowdenConfig.config import Config


class Model1(BaseModel):
    provider_and_model: str = "openai:"
    path: str = "hest"

class Model2(BaseModel):
    provider_and_model: str = "llamaparser:"
    path: str = "hest2"


class Parameter(Config):
    pdf_path: str = "hest/b.json"
    split: bool = True
    llama_premium_mode: bool = True
    model1: Model1 = Model1()
    model2: Model2 = Model2()



if __name__ == "__main__":
    parameter = Parameter()
    print(parameter.split)
    print(parameter.pdf_path)
    print(parameter.model1.provider_and_model)
    parameter.write_to_json_file("hest.json")
```
