python313Packages.datamodel-code-generator: 0.32.0 -> 0.33.0 (#444987)

Changed files
+24 -13
pkgs
development
python-modules
datamodel-code-generator
+24 -13
pkgs/development/python-modules/datamodel-code-generator/default.nix
···
{
argcomplete,
black,
buildPythonPackage,
···
freezegun,
genson,
graphql-core,
httpx,
inflect,
isort,
jinja2,
-
lib,
openapi-spec-validator,
packaging,
-
poetry-core,
-
poetry-dynamic-versioning,
prance,
pytest-mock,
pytestCheckHook,
-
pydantic,
pyyaml,
toml,
}:
buildPythonPackage rec {
pname = "datamodel-code-generator";
-
version = "0.32.0";
pyproject = true;
src = fetchFromGitHub {
owner = "koxudaxi";
repo = "datamodel-code-generator";
tag = version;
-
hash = "sha256-sFMNs8wHRTxK1TU4IWfbKf/qUCb11bh2Td1/FngFavo=";
};
pythonRelaxDeps = [
···
];
build-system = [
-
poetry-core
-
poetry-dynamic-versioning
];
dependencies = [
argcomplete
black
genson
-
graphql-core
-
httpx
inflect
isort
jinja2
-
openapi-spec-validator
packaging
pydantic
pyyaml
toml
];
nativeCheckInputs = [
freezegun
-
prance
pytest-mock
pytestCheckHook
-
];
pythonImportsCheck = [ "datamodel_code_generator" ];
···
meta = {
description = "Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources";
homepage = "https://github.com/koxudaxi/datamodel-code-generator";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tochiaha ];
mainProgram = "datamodel-code-generator";
···
{
+
lib,
argcomplete,
black,
buildPythonPackage,
···
freezegun,
genson,
graphql-core,
+
hatch-vcs,
+
hatchling,
httpx,
inflect,
isort,
jinja2,
openapi-spec-validator,
packaging,
prance,
+
ruff,
+
pydantic,
+
pytest-benchmark,
pytest-mock,
pytestCheckHook,
pyyaml,
toml,
}:
buildPythonPackage rec {
pname = "datamodel-code-generator";
+
version = "0.33.0";
pyproject = true;
src = fetchFromGitHub {
owner = "koxudaxi";
repo = "datamodel-code-generator";
tag = version;
+
hash = "sha256-SyRF4Rn9LdcMTEH0xphDNIfEABknwvUoN2BYlNJFbrA=";
};
pythonRelaxDeps = [
···
];
build-system = [
+
hatchling
+
hatch-vcs
];
dependencies = [
argcomplete
black
genson
inflect
isort
jinja2
packaging
pydantic
pyyaml
toml
];
+
optional-dependencies = {
+
graphql = [ graphql-core ];
+
http = [ httpx ];
+
ruff = [ ruff ];
+
validation = [
+
openapi-spec-validator
+
prance
+
];
+
};
+
nativeCheckInputs = [
freezegun
+
pytest-benchmark
pytest-mock
pytestCheckHook
+
]
+
++ lib.flatten (builtins.attrValues optional-dependencies);
pythonImportsCheck = [ "datamodel_code_generator" ];
···
meta = {
description = "Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources";
homepage = "https://github.com/koxudaxi/datamodel-code-generator";
+
changelog = "https://github.com/koxudaxi/datamodel-code-generator/releases/tag/${src.tag}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tochiaha ];
mainProgram = "datamodel-code-generator";