Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
3.0 kB · 116 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117{ lib, aliyun-python-sdk-core, aliyun-python-sdk-kms, aliyun-python-sdk-sts, buildPythonPackage, crcmod, fetchFromGitHub, mock, pycryptodome, pytestCheckHook, pythonOlder, requests, six,}:
buildPythonPackage rec { pname = "oss2"; version = "2.18.3"; format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchFromGitHub { owner = "aliyun"; repo = "aliyun-oss-python-sdk"; tag = version; hash = "sha256-jDSXPVyy8XvPgsGZXsdfavFPptq28pCwr9C63OZvNrY="; };
propagatedBuildInputs = [ requests crcmod pycryptodome aliyun-python-sdk-kms aliyun-python-sdk-core six ];
nativeCheckInputs = [ aliyun-python-sdk-sts mock pytestCheckHook ];
pythonRelaxDeps = true;
pythonImportsCheck = [ "oss2" ];
disabledTestPaths = [ # Tests require network access "tests/test_api_base.py" "tests/test_async_fetch_task.py" "tests/test_bucket_access_monitor.py" "tests/test_bucket_callback_policy.py" "tests/test_bucket_cname.py" "tests/test_bucket_describe_regions.py" "tests/test_bucket_inventory.py" "tests/test_bucket_meta_query.py" "tests/test_bucket_replication.py" "tests/test_bucket_resource_group.py" "tests/test_bucket_style.py" "tests/test_bucket_transfer_acceleration.py" "tests/test_bucket_versioning.py" "tests/test_bucket_worm.py" "tests/test_bucket.py" "tests/test_chinese.py" "tests/test_crc64_combine.py" "tests/test_credentials_provider.py" "tests/test_crypto_multipart.py" "tests/test_crypto_object.py" "tests/test_crypto.py" "tests/test_download.py" "tests/test_exception_ec.py" "tests/test_headers.py" "tests/test_image.py" "tests/test_init.py" "tests/test_iterator.py" "tests/test_lifecycle_versioning.py" "tests/test_list_objects_v2.py" "tests/test_live_channel.py" "tests/test_multipart.py" "tests/test_object_request_payment_versions.py" "tests/test_object_request_payment.py" "tests/test_object_versioning.py" "tests/test_object.py" "tests/test_proxy.py" "tests/test_put_object_chunked.py" "tests/test_qos_info.py" "tests/test_request_payment.py" "tests/test_select_csv_object.py" "tests/test_select_json_object.py" "tests/test_server_side_encryotion.py" "tests/test_sign.py" "tests/test_traffic_limit.py" "tests/test_upload.py" "tests/test_utils.py" "tests/test_website.py" ];
disabledTests = [ "test_crypto_get_compact_deprecated_kms" # RuntimeError "test_crypto_put" # Tests require network access "test_write_get_object_response" ];
meta = with lib; { description = "Alibaba Cloud OSS SDK for Python"; homepage = "https://github.com/aliyun/aliyun-oss-python-sdk"; changelog = "https://github.com/aliyun/aliyun-oss-python-sdk/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; };}