parent
dbbb1e5ee4
commit
7e3eb4a0f9
@ -1,39 +1,116 @@ |
||||
{ lib |
||||
, buildPythonPackage |
||||
, isPy27 |
||||
, fetchFromGitHub |
||||
, jinja2 |
||||
, matplotlib |
||||
, openpyxl |
||||
, pandas |
||||
, poetry-core |
||||
, scipy |
||||
, sqlalchemy |
||||
, tabulate |
||||
, pyarrow |
||||
, pyreadstat |
||||
, tables |
||||
, pytestCheckHook |
||||
, pythonOlder |
||||
, types-pytz |
||||
, typing-extensions |
||||
, mypy |
||||
, xarray |
||||
}: |
||||
|
||||
buildPythonPackage rec { |
||||
pname = "pandas-stubs"; |
||||
version = "1.2.0.39"; |
||||
version = "1.5.0.221003"; |
||||
format = "pyproject"; |
||||
|
||||
disabled = isPy27; |
||||
disabled = pythonOlder "3.8"; |
||||
|
||||
# Use GitHub source since PyPi source does not include tests |
||||
src = fetchFromGitHub { |
||||
owner = "VirtusLab"; |
||||
owner = "pandas-dev"; |
||||
repo = pname; |
||||
rev = "2bd932777d1050ea8f86c527266a4cd205aa15b1"; |
||||
sha256 = "m2McU53NNvRwnWKN9GL8dW1eCGKbTi0471szRQwZu1Q="; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-RV0pOTPtlwBmYs3nu8+lNwVpl/VC/VzcXKOQMg9C3qk="; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ |
||||
poetry-core |
||||
]; |
||||
|
||||
propagatedBuildInputs = [ |
||||
pandas |
||||
types-pytz |
||||
]; |
||||
|
||||
checkInputs = [ |
||||
jinja2 |
||||
matplotlib |
||||
openpyxl |
||||
scipy |
||||
sqlalchemy |
||||
tabulate |
||||
pyarrow |
||||
tables |
||||
pyreadstat |
||||
pytestCheckHook |
||||
typing-extensions |
||||
xarray |
||||
]; |
||||
|
||||
pythonImportsCheck = [ "pandas" ]; |
||||
checkInputs = [ mypy ]; |
||||
checkPhase = '' |
||||
mypy --config-file mypy.ini third_party/3/pandas tests/snippets |
||||
''; |
||||
disabledTests = [ |
||||
# AttributeErrors, missing dependencies, error and warning checks |
||||
"test_data_error" |
||||
"test_specification_error" |
||||
"test_setting_with_copy_error" |
||||
"test_setting_with_copy_warning" |
||||
"test_numexpr_clobbering_error" |
||||
"test_undefined_variable_error" |
||||
"test_indexing_error" |
||||
"test_pyperclip_exception" |
||||
"test_css_warning" |
||||
"test_possible_data_loss_error" |
||||
"test_closed_file_error" |
||||
"test_incompatibility_warning" |
||||
"test_attribute_conflict_warning" |
||||
"test_database_error" |
||||
"test_possible_precision_loss" |
||||
"test_value_label_type_mismatch" |
||||
"test_invalid_column_name" |
||||
"test_categorical_conversion_warning" |
||||
"test_join" |
||||
"test_isetframe" |
||||
"test_reset_index_150_changes" |
||||
"test_compare_150_changes" |
||||
"test_quantile_150_changes" |
||||
"test_resample_150_changes" |
||||
"test_index_astype" |
||||
"test_orc" |
||||
"test_orc_path" |
||||
"test_orc_buffer" |
||||
"test_orc_columns" |
||||
"test_orc_bytes" |
||||
"test_clipboard" |
||||
"test_clipboard_iterator" |
||||
"test_arrow_dtype" |
||||
"test_aggregate_series_combinations" |
||||
"test_aggregate_frame_combinations" |
||||
"test_types_rank" |
||||
"test_reset_index" |
||||
"test_types_assert_series_equal" |
||||
"test_show_version" |
||||
"test_dummies" |
||||
"test_from_dummies_args" |
||||
"test_rolling_step_method" |
||||
]; |
||||
|
||||
pythonImportsCheck = [ |
||||
"pandas" |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
description = "Type annotations for Pandas"; |
||||
homepage = "https://github.com/VirtusLab/pandas-stubs"; |
||||
license = licenses.mit; |
||||
maintainers = [ maintainers.malo ]; |
||||
maintainers = with maintainers; [ malo ]; |
||||
}; |
||||
} |
||||
|
Loading…
Reference in new issue