Ormdantic

Latest version: v1.7.0

Safety actively analyzes 622904 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.7.0

Features

* ✨ Upgrade sqlalchemy to `v2`. PR [202](https://github.com/yezz123/ormdantic/pull/202) by [yezz123](https://github.com/yezz123).

Internal

* 👷 Add setup for uv and use uv for dependency installation. PR [198](https://github.com/yezz123/ormdantic/pull/198) by [yezz123](https://github.com/yezz123).
* 🔨 Migrate to use UV For Dependencies Management. PR [200](https://github.com/yezz123/ormdantic/pull/200) by [yezz123](https://github.com/yezz123).
* 👷 Add `latest-changes` workflow action. PR [203](https://github.com/yezz123/ormdantic/pull/203) by [yezz123](https://github.com/yezz123).

Docs

* 📝 Generate API documentation & add docstrings. PR [206](https://github.com/yezz123/ormdantic/pull/206) by [yezz123](https://github.com/yezz123).
* 📝 refactor documentation. PR [205](https://github.com/yezz123/ormdantic/pull/205) by [yezz123](https://github.com/yezz123).
* 📝 Add configuration code for `termynal`. PR [204](https://github.com/yezz123/ormdantic/pull/204) by [yezz123](https://github.com/yezz123).

Dependencies

* ⬆ Bump samuelcolvin/check-python-version from 3.1 to 4.1. PR [175](https://github.com/yezz123/ormdantic/pull/175) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump mypy from 1.7.1 to 1.8.0. PR [174](https://github.com/yezz123/ormdantic/pull/174) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pymdown-extensions from 10.5 to 10.7. PR [176](https://github.com/yezz123/ormdantic/pull/176) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pytest from 7.4.3 to 7.4.4. PR [177](https://github.com/yezz123/ormdantic/pull/177) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pytest-asyncio from 0.23.2 to 0.23.3. PR [178](https://github.com/yezz123/ormdantic/pull/178) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump jinja2 from 3.1.2 to 3.1.3. PR [179](https://github.com/yezz123/ormdantic/pull/179) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump codecov/codecov-action from 3 to 4. PR [183](https://github.com/yezz123/ormdantic/pull/183) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pytest-asyncio from 0.23.3 to 0.23.4. PR [182](https://github.com/yezz123/ormdantic/pull/182) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pre-commit from 3.6.0 to 3.6.1. PR [186](https://github.com/yezz123/ormdantic/pull/186) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pytest-asyncio from 0.23.4 to 0.23.5. PR [185](https://github.com/yezz123/ormdantic/pull/185) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pre-commit/action from 3.0.0 to 3.0.1. PR [184](https://github.com/yezz123/ormdantic/pull/184) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pre-commit from 3.6.1 to 3.6.2. PR [187](https://github.com/yezz123/ormdantic/pull/187) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pytest from 7.4.4 to 8.0.1. PR [188](https://github.com/yezz123/ormdantic/pull/188) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pytest from 8.0.1 to 8.0.2. PR [190](https://github.com/yezz123/ormdantic/pull/190) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Update typing-extensions requirement from <4.10.0,>=3.7.4 to >=3.7.4,<4.11.0. PR [189](https://github.com/yezz123/ormdantic/pull/189) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12. PR [191](https://github.com/yezz123/ormdantic/pull/191) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pytest from 8.0.2 to 8.1.0. PR [192](https://github.com/yezz123/ormdantic/pull/192) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pytest from 8.1.0 to 8.1.1. PR [197](https://github.com/yezz123/ormdantic/pull/197) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14. PR [193](https://github.com/yezz123/ormdantic/pull/193) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pymdown-extensions from 10.7 to 10.7.1. PR [196](https://github.com/yezz123/ormdantic/pull/196) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump mypy from 1.8.0 to 1.9.0. PR [195](https://github.com/yezz123/ormdantic/pull/195) by [dependabot](https://github.com/apps/dependabot).
* ⬆ Bump pytest-asyncio from 0.23.5 to 0.23.5.post1. PR [194](https://github.com/yezz123/ormdantic/pull/194) by [dependabot](https://github.com/apps/dependabot).

1.6.1

What's Changed

Fixes 🐛

* ➕ Add python312 by yezz123 in https://github.com/yezz123/ormdantic/pull/161
* ♻️ refactor the CI & support testing in different OS by yezz123 in https://github.com/yezz123/ormdantic/pull/172
* 🔧 switch to fully configure ruff for formatting by yezz123 in https://github.com/yezz123/ormdantic/pull/173

Dependencies 📦

* ⬆ Bump pytest from 7.3.1 to 7.3.2 by dependabot in https://github.com/yezz123/ormdantic/pull/132
* ⬆ Bump pre-commit from 3.3.2 to 3.3.3 by dependabot in https://github.com/yezz123/ormdantic/pull/133
* ⬆ Bump pytest from 7.3.2 to 7.4.0 by dependabot in https://github.com/yezz123/ormdantic/pull/134
* ⬆ Bump mypy from 1.3.0 to 1.4.1 by dependabot in https://github.com/yezz123/ormdantic/pull/135
* ⬆ Update typing-extensions requirement from <4.7.0,>=3.7.4 to >=3.7.4,<4.8.0 by dependabot in https://github.com/yezz123/ormdantic/pull/136
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by dependabot in https://github.com/yezz123/ormdantic/pull/138
* ⬆ Bump mkdocs-mermaid2-plugin from 0.6.0 to 1.0.6 by dependabot in https://github.com/yezz123/ormdantic/pull/145
* ⬆ Bump mkdocs-mermaid2-plugin from 1.0.6 to 1.1.1 by dependabot in https://github.com/yezz123/ormdantic/pull/151
* ⬆ Bump pymdown-extensions from 10.0.1 to 10.3 by dependabot in https://github.com/yezz123/ormdantic/pull/148
* ⬆ Bump pytest-asyncio from 0.21.0 to 0.21.1 by dependabot in https://github.com/yezz123/ormdantic/pull/140
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.10 by dependabot in https://github.com/yezz123/ormdantic/pull/147
* ⬆ Bump actions/checkout from 3 to 4 by dependabot in https://github.com/yezz123/ormdantic/pull/150
* ⬆ Bump mypy from 1.4.1 to 1.6.1 by dependabot in https://github.com/yezz123/ormdantic/pull/157
* ⬆ Bump pre-commit from 3.3.3 to 3.5.0 by dependabot in https://github.com/yezz123/ormdantic/pull/156
* ⬆ Bump pytest from 7.4.0 to 7.4.2 by dependabot in https://github.com/yezz123/ormdantic/pull/154
* ⬆ Update typing-extensions requirement from <4.8.0,>=3.7.4 to >=3.7.4,<4.9.0 by dependabot in https://github.com/yezz123/ormdantic/pull/160
* ⬆ Bump pytest from 7.4.2 to 7.4.3 by dependabot in https://github.com/yezz123/ormdantic/pull/158
* ⬆ Bump pymdown-extensions from 10.3 to 10.3.1 by dependabot in https://github.com/yezz123/ormdantic/pull/159
* ⬆ Bump mypy from 1.6.1 to 1.7.1 by dependabot in https://github.com/yezz123/ormdantic/pull/164
* ⬆ Bump pymdown-extensions from 10.3.1 to 10.5 by dependabot in https://github.com/yezz123/ormdantic/pull/165
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by dependabot in https://github.com/yezz123/ormdantic/pull/166
* ⬆ Bump pytest-asyncio from 0.21.1 to 0.23.2 by dependabot in https://github.com/yezz123/ormdantic/pull/167
* ⬆ Update typing-extensions requirement from <4.9.0,>=3.7.4 to >=3.7.4,<4.10.0 by dependabot in https://github.com/yezz123/ormdantic/pull/170
* ⬆ Bump actions/setup-python from 4 to 5 by dependabot in https://github.com/yezz123/ormdantic/pull/169
* ⬆ Bump pre-commit from 3.5.0 to 3.6.0 by dependabot in https://github.com/yezz123/ormdantic/pull/168



**Full Changelog**: https://github.com/yezz123/ormdantic/compare/1.6.0...1.6.1

1.6.0

What's Changed
* ➖ Remove Workflow for documentation by yezz123 in https://github.com/yezz123/ormdantic/pull/114
* ✨ Combine all workflows in one & Update Coverage configuration by yezz123 in https://github.com/yezz123/ormdantic/pull/128

Internal
* ⬆ Update mkdocs-material requirement from <9.0.0,>=8.1.4 to >=8.1.4,<10.0.0 by dependabot in https://github.com/yezz123/ormdantic/pull/80
* ⬆ Bump pymdown-extensions from 9.9 to 9.9.1 by dependabot in https://github.com/yezz123/ormdantic/pull/82
* ⬆ Bump pytest from 7.2.0 to 7.2.1 by dependabot in https://github.com/yezz123/ormdantic/pull/83
* ⬆ Bump pymdown-extensions from 9.9.1 to 9.9.2 by dependabot in https://github.com/yezz123/ormdantic/pull/85
* ⬆ Bump pre-commit from 2.21.0 to 3.0.0 by dependabot in https://github.com/yezz123/ormdantic/pull/86
* ⬆ Bump pre-commit from 3.0.0 to 3.0.1 by dependabot in https://github.com/yezz123/ormdantic/pull/88
* ⬆ Update sqlalchemy[asyncio] requirement from <1.5.0,>=1.3.18 to >=1.3.18,<2.1.0 by dependabot in https://github.com/yezz123/ormdantic/pull/87
* ⬆ Bump pre-commit from 3.0.1 to 3.0.2 by dependabot in https://github.com/yezz123/ormdantic/pull/89
* ⬆ Bump pytest-pretty from 1.0.1 to 1.1.0 by dependabot in https://github.com/yezz123/ormdantic/pull/91
* ⬆ Bump pre-commit from 3.0.2 to 3.0.3 by dependabot in https://github.com/yezz123/ormdantic/pull/90
* ⬆ Bump pre-commit from 3.0.3 to 3.0.4 by dependabot in https://github.com/yezz123/ormdantic/pull/92
* ⬆ Bump mypy from 0.991 to 1.0.0 by dependabot in https://github.com/yezz123/ormdantic/pull/93
* ⬆ Bump markdown-include from 0.8.0 to 0.8.1 by dependabot in https://github.com/yezz123/ormdantic/pull/94
* ⬆ Update typing-extensions requirement from <4.5.0,>=3.7.4 to >=3.7.4,<4.6.0 by dependabot in https://github.com/yezz123/ormdantic/pull/95
* ⬆ Bump mypy from 1.0.0 to 1.0.1 by dependabot in https://github.com/yezz123/ormdantic/pull/96
* ⬆ Bump pre-commit from 3.0.4 to 3.1.0 by dependabot in https://github.com/yezz123/ormdantic/pull/97
* ⬆ Bump pre-commit from 3.1.0 to 3.1.1 by dependabot in https://github.com/yezz123/ormdantic/pull/98
* ⬆ Bump pytest from 7.2.1 to 7.2.2 by dependabot in https://github.com/yezz123/ormdantic/pull/99
* ⬆ Bump pymdown-extensions from 9.9.2 to 9.10 by dependabot in https://github.com/yezz123/ormdantic/pull/100
* ⬆ Bump mypy from 1.0.1 to 1.1.1 by dependabot in https://github.com/yezz123/ormdantic/pull/101
* ⬆ Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.0 by dependabot in https://github.com/yezz123/ormdantic/pull/103
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.0 to 1.8.1 by dependabot in https://github.com/yezz123/ormdantic/pull/104
* ⬆ Bump pytest-asyncio from 0.20.3 to 0.21.0 by dependabot in https://github.com/yezz123/ormdantic/pull/105
* ⬆ Bump pre-commit from 3.1.1 to 3.2.0 by dependabot in https://github.com/yezz123/ormdantic/pull/106
* ⬆ Bump pytest-pretty from 1.1.0 to 1.1.1 by dependabot in https://github.com/yezz123/ormdantic/pull/107
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 by dependabot in https://github.com/yezz123/ormdantic/pull/108
* ⬆ Bump pre-commit from 3.2.0 to 3.2.1 by dependabot in https://github.com/yezz123/ormdantic/pull/109
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.4 by dependabot in https://github.com/yezz123/ormdantic/pull/110
* ⬆ Bump pytest-pretty from 1.1.1 to 1.2.0 by dependabot in https://github.com/yezz123/ormdantic/pull/113
* ⬆ Bump pre-commit from 3.2.1 to 3.2.2 by dependabot in https://github.com/yezz123/ormdantic/pull/112
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 by dependabot in https://github.com/yezz123/ormdantic/pull/111
* ⬆ Bump mypy from 1.1.1 to 1.2.0 by dependabot in https://github.com/yezz123/ormdantic/pull/115
* ⬆ Bump pytest from 7.2.2 to 7.3.0 by dependabot in https://github.com/yezz123/ormdantic/pull/116
* ⬆ Bump pymdown-extensions from 9.10 to 9.11 by dependabot in https://github.com/yezz123/ormdantic/pull/117
* ⬆ Bump pytest from 7.3.0 to 7.3.1 by dependabot in https://github.com/yezz123/ormdantic/pull/118
* ⬆ Bump codecov from 2.1.12 to 2.1.13 by dependabot in https://github.com/yezz123/ormdantic/pull/119
* ⬆ Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by dependabot in https://github.com/yezz123/ormdantic/pull/121
* ⬆ Bump mypy from 1.2.0 to 1.3.0 by dependabot in https://github.com/yezz123/ormdantic/pull/123
* ⬆ Bump pymdown-extensions from 9.11 to 10.0.1 by dependabot in https://github.com/yezz123/ormdantic/pull/124
* ⬆ Bump pre-commit from 3.2.2 to 3.3.2 by dependabot in https://github.com/yezz123/ormdantic/pull/125
* ⬆ Update typing-extensions requirement from <4.6.0,>=3.7.4 to >=3.7.4,<4.7.0 by dependabot in https://github.com/yezz123/ormdantic/pull/126
* ⬆ Bump pytest-cov from 4.0.0 to 4.1.0 by dependabot in https://github.com/yezz123/ormdantic/pull/127


**Full Changelog**: https://github.com/yezz123/ormdantic/compare/1.5.1...1.6.0

1.5.1

What's Changed

* ✨ Added support for the `StrictInt` and `StrictFloat` types by yezz123 in https://github.com/yezz123/ormdantic/pull/74
* ✨ Support constrained lists by yezz123 in https://github.com/yezz123/ormdantic/pull/75
* ✨ Support ForwardRef by yezz123 in https://github.com/yezz123/ormdantic/pull/76

Internal
* ⬆ Bump pre-commit from 2.20.0 to 2.21.0 by dependabot in https://github.com/yezz123/ormdantic/pull/77
* :art: Upgrade `pre-commit` & Support Ruff by yezz123 in https://github.com/yezz123/ormdantic/pull/78


**Full Changelog**: https://github.com/yezz123/ormdantic/compare/1.5.0...1.5.1

1.5.0

What's Changed

* Introduce generator for Pydantic Model by yezz123 in https://github.com/yezz123/ormdantic/pull/73

Usage

Given a Pydantic model type can generate instances of that model with randomly generated values.

Example

python
from enum import auto, Enum
from uuid import UUID

from ormdantic.generator import Generator
from pydantic import BaseModel


class Flavor(Enum):
MOCHA = auto()
VANILLA = auto()


class Brand(BaseModel):
brand_name: str


class Coffee(BaseModel):
id: UUID
description: str
cream: bool
sweetener: int
flavor: Flavor
brand: Brand


print(Generator(Coffee))


- Result:

shell
id=UUID('93b517c2-083b-457d-a0e5-6e1bd2a927e4')
description='ctWOb' cream=True sweetener=234
flavor=<Flavor.VANILLA: 2> brand=Brand(brand_name='LMrIf')


Internal
* ⬆ Bump pymdown-extensions from 9.7 to 9.8 by dependabot in https://github.com/yezz123/ormdantic/pull/61
* ⬆ Bump mypy from 0.982 to 0.990 by dependabot in https://github.com/yezz123/ormdantic/pull/62
* ⬆ Bump pytest-asyncio from 0.20.1 to 0.20.2 by dependabot in https://github.com/yezz123/ormdantic/pull/63
* ⬆ Bump mypy from 0.990 to 0.991 by dependabot in https://github.com/yezz123/ormdantic/pull/64
* ⬆ Bump pymdown-extensions from 9.8 to 9.9 by dependabot in https://github.com/yezz123/ormdantic/pull/66
* ⬆ Bump markdown-include from 0.7.0 to 0.8.0 by dependabot in https://github.com/yezz123/ormdantic/pull/65
* ⬆ Bump pypa/gh-action-pypi-publish from 1.5.1 to 1.5.2 by dependabot in https://github.com/yezz123/ormdantic/pull/67
* ⬆ Bump pypa/gh-action-pypi-publish from 1.5.2 to 1.6.1 by dependabot in https://github.com/yezz123/ormdantic/pull/69
* ⬆ Bump pypa/gh-action-pypi-publish from 1.6.1 to 1.6.4 by dependabot in https://github.com/yezz123/ormdantic/pull/70
* ⬆ Bump pytest-asyncio from 0.20.2 to 0.20.3 by dependabot in https://github.com/yezz123/ormdantic/pull/71



**Full Changelog**: https://github.com/yezz123/ormdantic/compare/1.4.1...1.5.0

1.4.1

- Support Python 3.11, and add it to classifiers.

What's Changed
* ⬆ Bump `pytest-asyncio` from 0.18.3 to 0.20.1 by dependabot in https://github.com/yezz123/ormdantic/pull/56
* ⬆ Bump `pre-commit` from 2.19.0 to 2.20.0 by dependabot in https://github.com/yezz123/ormdantic/pull/57
* ⬆ Bump `mkdocs-mermaid2-plugin` from 0.5.2 to 0.6.0 by dependabot in https://github.com/yezz123/ormdantic/pull/58
* ⬆ Bump `pymdown-extensions` from 9.1 to 9.7 by dependabot in https://github.com/yezz123/ormdantic/pull/59
* ⬆ Bump `pytest-cov` from 3.0.0 to 4.0.0 by dependabot in https://github.com/yezz123/ormdantic/pull/60

New Contributors
* dependabot made their first contribution in https://github.com/yezz123/ormdantic/pull/56

**Full Changelog**: https://github.com/yezz123/ormdantic/compare/1.4.0...1.4.1

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.