Something went wrong. Try again.
lol
Something went wrong. Try again.
1.8 kB · 90 lines
Nix
at master
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091{ lib, boto3, buildPythonPackage, fetchFromGitHub, gremlinpython, hatchling, jsonpath-ng, moto, openpyxl, opensearch-py, pandas, pg8000, progressbar2, pyarrow, pymysql, pyodbc, pyparsing, pytestCheckHook, redshift-connector, requests-aws4auth, setuptools, sparqlwrapper,}:
buildPythonPackage (finalAttrs: { pname = "awswrangler"; version = "3.16.0"; pyproject = true;
src = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-pandas"; tag = finalAttrs.version; hash = "sha256-utxSM8S3uelwrLHrXx5NglOmqjS7YKnAPujNS7UhWf8="; };
pythonRelaxDeps = [ "packaging" "pyarrow" ];
build-system = [ hatchling ];
dependencies = [ boto3 gremlinpython jsonpath-ng openpyxl opensearch-py pandas pg8000 progressbar2 pyarrow pymysql redshift-connector requests-aws4auth setuptools ];
optional-dependencies = { sqlserver = [ pyodbc ]; sparql = [ sparqlwrapper ]; };
nativeCheckInputs = [ moto pyparsing pytestCheckHook ];
pythonImportsCheck = [ "awswrangler" ];
enabledTestPaths = [ # Subset of tests that run in upstream CI (many others require credentials) # https://github.com/aws/aws-sdk-pandas/blob/20fec775515e9e256e8cee5aee12966516608840/.github/workflows/minimal-tests.yml#L36-L43 "tests/unit/test_metadata.py" "tests/unit/test_session.py" "tests/unit/test_utils.py" "tests/unit/test_moto.py" ];
meta = { description = "Pandas on AWS"; homepage = "https://github.com/aws/aws-sdk-pandas"; changelog = "https://github.com/aws/aws-sdk-pandas/releases/tag/${finalAttrs.src.tag}"; license = lib.licenses.asl20; maintainers = with lib.maintainers; [ mcwitt ]; };})