mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-09-21 04:28:40 +03:00
Merge pull request #247421 from codifryed/dataclass-wizard-0.22.2
dataclass-wizard: init at 0.22.2
This commit is contained in:
commit
efc9780007
@ -3293,6 +3293,15 @@
|
||||
email = "jupiter@m.rdis.dev";
|
||||
name = "Scott Little";
|
||||
};
|
||||
codifryed = {
|
||||
email = "gb@guyboldon.com";
|
||||
name = "Guy Boldon";
|
||||
github = "codifryed";
|
||||
githubId = 27779510;
|
||||
keys = [{
|
||||
fingerprint = "FDF5 EF67 8CC1 FE22 1845 6A22 CF7B BB5B C756 1BD3";
|
||||
}];
|
||||
};
|
||||
codsl = {
|
||||
email = "codsl@riseup.net";
|
||||
github = "codsl";
|
||||
|
65
pkgs/development/python-modules/dataclass-wizard/default.nix
Normal file
65
pkgs/development/python-modules/dataclass-wizard/default.nix
Normal file
@ -0,0 +1,65 @@
|
||||
{ lib
|
||||
, fetchFromGitHub
|
||||
, buildPythonPackage
|
||||
, pythonOlder
|
||||
, pythonAtLeast
|
||||
, pytimeparse
|
||||
, pyyaml
|
||||
, pytestCheckHook
|
||||
, pytest-mock
|
||||
, typing-extensions
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "dataclass-wizard";
|
||||
version = "0.22.2";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "rnag";
|
||||
repo = "dataclass-wizard";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-Ufi4lZc+UkM6NZr4bS2OibpOmMjyiBEoVKxmrqauW50=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
] ++ lib.optionals (pythonOlder "3.9") [
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
passthru.optional-dependencies = {
|
||||
timedelta = [
|
||||
pytimeparse
|
||||
];
|
||||
yaml = [
|
||||
pyyaml
|
||||
];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
pytest-mock
|
||||
] ++ passthru.optional-dependencies.timedelta
|
||||
++ passthru.optional-dependencies.yaml;
|
||||
|
||||
disabledTests = [
|
||||
] ++ lib.optionals (pythonAtLeast "3.11") [
|
||||
# Any/None internal changes, tests need adjusting upstream
|
||||
"without_type_hinting"
|
||||
"default_dict"
|
||||
"test_frozenset"
|
||||
"test_set"
|
||||
"date_times_with_custom_pattern"
|
||||
"from_dict_handles_identical_cased_json_keys"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "dataclass_wizard" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "A set of simple, yet elegant wizarding tools for interacting with the Python dataclasses module";
|
||||
homepage = "https://github.com/rnag/dataclass-wizard";
|
||||
changelog = "https://github.com/rnag/dataclass-wizard/releases/tag/v${version}";
|
||||
license = licenses.asl20;
|
||||
maintainers = with maintainers; [ codifryed ];
|
||||
};
|
||||
}
|
@ -4856,6 +4856,8 @@ with pkgs;
|
||||
|
||||
dasher = callPackage ../applications/accessibility/dasher { };
|
||||
|
||||
dataclass-wizard = with python3Packages; toPythonApplication dataclass-wizard;
|
||||
|
||||
datafusion-cli = callPackage ../development/misc/datafusion { };
|
||||
|
||||
datamash = callPackage ../tools/misc/datamash { };
|
||||
|
@ -2421,6 +2421,8 @@ self: super: with self; {
|
||||
|
||||
databricks-sql-connector = callPackage ../development/python-modules/databricks-sql-connector { };
|
||||
|
||||
dataclass-wizard = callPackage ../development/python-modules/dataclass-wizard { };
|
||||
|
||||
dataclasses-json = callPackage ../development/python-modules/dataclasses-json { };
|
||||
|
||||
dataclasses-serialization = callPackage ../development/python-modules/dataclasses-serialization { };
|
||||
|
Loading…
Reference in New Issue
Block a user