mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-22 20:14:37 +00:00
python312Packages.great-expectations: init at 1.2.1 (#353677)
This commit is contained in:
commit
196c783494
135
pkgs/development/python-modules/great-expectations/default.nix
Normal file
135
pkgs/development/python-modules/great-expectations/default.nix
Normal file
@ -0,0 +1,135 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildPythonPackage,
|
||||||
|
fetchFromGitHub,
|
||||||
|
setuptools,
|
||||||
|
altair,
|
||||||
|
cryptography,
|
||||||
|
jinja2,
|
||||||
|
jsonschema,
|
||||||
|
marshmallow,
|
||||||
|
mistune,
|
||||||
|
numpy,
|
||||||
|
packaging,
|
||||||
|
pandas,
|
||||||
|
posthog,
|
||||||
|
pydantic,
|
||||||
|
pyparsing,
|
||||||
|
python-dateutil,
|
||||||
|
requests,
|
||||||
|
ruamel-yaml,
|
||||||
|
scipy,
|
||||||
|
tqdm,
|
||||||
|
tzlocal,
|
||||||
|
|
||||||
|
# test
|
||||||
|
pytestCheckHook,
|
||||||
|
pytest-mock,
|
||||||
|
pytest-order,
|
||||||
|
pytest-random-order,
|
||||||
|
click,
|
||||||
|
flaky,
|
||||||
|
freezegun,
|
||||||
|
invoke,
|
||||||
|
moto,
|
||||||
|
psycopg2,
|
||||||
|
requirements-parser,
|
||||||
|
responses,
|
||||||
|
sqlalchemy,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "great-expectations";
|
||||||
|
version = "1.2.1";
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "great-expectations";
|
||||||
|
repo = "great_expectations";
|
||||||
|
rev = "refs/tags/${version}";
|
||||||
|
hash = "sha256-TV07vmc0XdP6ICv7Kws79zACCsahZ6FlhplJHbpDFNk=";
|
||||||
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace tests/conftest.py --replace 'locale.setlocale(locale.LC_ALL, "en_US.UTF-8")' ""
|
||||||
|
'';
|
||||||
|
|
||||||
|
build-system = [ setuptools ];
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
altair
|
||||||
|
cryptography
|
||||||
|
jinja2
|
||||||
|
jsonschema
|
||||||
|
marshmallow
|
||||||
|
mistune
|
||||||
|
numpy
|
||||||
|
packaging
|
||||||
|
pandas
|
||||||
|
posthog
|
||||||
|
pydantic
|
||||||
|
pyparsing
|
||||||
|
python-dateutil
|
||||||
|
requests
|
||||||
|
ruamel-yaml
|
||||||
|
scipy
|
||||||
|
tqdm
|
||||||
|
tzlocal
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonRelaxDeps = [
|
||||||
|
"altair"
|
||||||
|
"pandas"
|
||||||
|
"posthog"
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeCheckInputs = [
|
||||||
|
pytestCheckHook
|
||||||
|
pytest-mock
|
||||||
|
pytest-order
|
||||||
|
pytest-random-order
|
||||||
|
click
|
||||||
|
flaky
|
||||||
|
freezegun
|
||||||
|
invoke
|
||||||
|
moto
|
||||||
|
psycopg2
|
||||||
|
requirements-parser
|
||||||
|
responses
|
||||||
|
sqlalchemy
|
||||||
|
] ++ moto.optional-dependencies.s3 ++ moto.optional-dependencies.sns;
|
||||||
|
|
||||||
|
disabledTestPaths = [
|
||||||
|
# try to access external URLs:
|
||||||
|
"tests/integration/cloud/rest_contracts"
|
||||||
|
"tests/integration/spark"
|
||||||
|
|
||||||
|
# moto-related import errors:
|
||||||
|
"tests/actions"
|
||||||
|
"tests/data_context"
|
||||||
|
"tests/datasource"
|
||||||
|
"tests/execution_engine"
|
||||||
|
|
||||||
|
# locale-related rendering issues, mostly:
|
||||||
|
"tests/core/test__docs_decorators.py"
|
||||||
|
"tests/expectations/test_expectation_atomic_renderers.py"
|
||||||
|
"tests/render"
|
||||||
|
];
|
||||||
|
|
||||||
|
disabledTests = [
|
||||||
|
# tries to access network:
|
||||||
|
"test_checkpoint_run_with_data_docs_and_slack_actions_emit_page_links"
|
||||||
|
"test_checkpoint_run_with_slack_action_no_page_links"
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "great_expectations" ];
|
||||||
|
pytestFlagsArray = [ "-m 'not spark and not postgresql and not snowflake'" ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Library for writing unit tests for data validation";
|
||||||
|
homepage = "https://docs.greatexpectations.io";
|
||||||
|
changelog = "https://github.com/great-expectations/great_expectations/releases/tag/${version}";
|
||||||
|
license = lib.licenses.asl20;
|
||||||
|
maintainers = with lib.maintainers; [ bcdarwin ];
|
||||||
|
};
|
||||||
|
}
|
@ -162,6 +162,7 @@ buildPythonPackage rec {
|
|||||||
pyyaml
|
pyyaml
|
||||||
py-partiql-parser
|
py-partiql-parser
|
||||||
];
|
];
|
||||||
|
sns = [ ];
|
||||||
stepfunctions = [
|
stepfunctions = [
|
||||||
antlr4-python3-runtime
|
antlr4-python3-runtime
|
||||||
jsonpath-ng
|
jsonpath-ng
|
||||||
|
@ -5486,6 +5486,8 @@ self: super: with self; {
|
|||||||
|
|
||||||
greatfet = callPackage ../development/python-modules/greatfet { };
|
greatfet = callPackage ../development/python-modules/greatfet { };
|
||||||
|
|
||||||
|
great-expectations = callPackage ../development/python-modules/great-expectations { };
|
||||||
|
|
||||||
great-tables = callPackage ../development/python-modules/great-tables { };
|
great-tables = callPackage ../development/python-modules/great-tables { };
|
||||||
|
|
||||||
greeclimate = callPackage ../development/python-modules/greeclimate { };
|
greeclimate = callPackage ../development/python-modules/greeclimate { };
|
||||||
|
Loading…
Reference in New Issue
Block a user