Unverified Commit 4a2e0730 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

python3Packages.dj-stripe: drop (#427135)

parents f0569829 70a83f19
Loading
Loading
Loading
Loading
+0 −122
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchFromGitHub,
  poetry-core,
  django,
  stripe,
  mysqlclient,
  psycopg2,
  pytest-django,
  pytestCheckHook,
}:

buildPythonPackage rec {
  pname = "dj-stripe";
  version = "2.9.0";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "dj-stripe";
    repo = "dj-stripe";
    tag = version;
    hash = "sha256-ijTzSid5B79mAi7qUFSGL5+4PfmBStDWayzjW1iwRww=";
  };

  build-system = [ poetry-core ];

  dependencies = [
    django
    stripe
  ];

  passthru.optional-dependencies = {
    mysql = [ mysqlclient ];
    postgres = [ psycopg2 ];
  };

  env = {
    DJANGO_SETTINGS_MODULE = "tests.settings";
    DJSTRIPE_TEST_DB_VENDOR = "sqlite";
  };

  nativeCheckInputs = [
    pytest-django
    pytestCheckHook
  ];

  pytestFlagsArray = [
    "--deselect=tests/test_customer.py::TestCustomer::test_customer_sync_unsupported_source"
    "--deselect=tests/test_customer.py::TestCustomer::test_upcoming_invoice_plan"
    "--deselect=tests/test_customer.py::TestCustomerLegacy::test_upcoming_invoice"
    "--deselect=tests/test_event_handlers.py::TestCustomerEvents::test_customer_default_source_deleted"
    "--deselect=tests/test_event_handlers.py::TestCustomerEvents::test_customer_deleted"
    "--deselect=tests/test_event_handlers.py::TestCustomerEvents::test_customer_source_double_delete"
    "--deselect=tests/test_event_handlers.py::TestPlanEvents::test_plan_created"
    "--deselect=tests/test_event_handlers.py::TestPlanEvents::test_plan_deleted"
    "--deselect=tests/test_event_handlers.py::TestPlanEvents::test_plan_updated_request_object"
    "--deselect=tests/test_event_handlers.py::TestTaxIdEvents::test_tax_id_created"
    "--deselect=tests/test_event_handlers.py::TestTaxIdEvents::test_tax_id_deleted"
    "--deselect=tests/test_event_handlers.py::TestTaxIdEvents::test_tax_id_updated"
    "--deselect=tests/test_invoice.py::InvoiceTest::test_upcoming_invoice"
    "--deselect=tests/test_invoice.py::InvoiceTest::test_upcoming_invoice_with_subscription"
    "--deselect=tests/test_invoice.py::InvoiceTest::test_upcoming_invoice_with_subscription_plan"
    "--deselect=tests/test_invoice.py::TestInvoiceDecimal::test_decimal_tax_percent"
    "--deselect=tests/test_plan.py::PlanCreateTest::test_create_from_djstripe_product"
    "--deselect=tests/test_plan.py::PlanCreateTest::test_create_from_product_id"
    "--deselect=tests/test_plan.py::PlanCreateTest::test_create_from_stripe_product"
    "--deselect=tests/test_plan.py::PlanCreateTest::test_create_with_metadata"
    "--deselect=tests/test_price.py::PriceCreateTest::test_create_from_djstripe_product"
    "--deselect=tests/test_price.py::PriceCreateTest::test_create_from_product_id"
    "--deselect=tests/test_price.py::PriceCreateTest::test_create_from_stripe_product"
    "--deselect=tests/test_price.py::PriceCreateTest::test_create_with_metadata"
    "--deselect=tests/test_settings.py::TestSubscriberModelRetrievalMethod::test_bad_callback"
    "--deselect=tests/test_settings.py::TestSubscriberModelRetrievalMethod::test_no_callback"
    "--deselect=tests/test_settings.py::TestStripeApiVersion::test_global_stripe_api_version"
    "--deselect=tests/test_subscription.py::TestSubscriptionDecimal::test_decimal_application_fee_percent"
    "--deselect=tests/test_tax_id.py::TestTaxIdStr::test___str__"
    "--deselect=tests/test_tax_id.py::TestTransfer::test__api_create"
    "--deselect=tests/test_tax_id.py::TestTransfer::test__api_create_no_customer"
    "--deselect=tests/test_tax_id.py::TestTransfer::test__api_create_no_id_kwarg"
    "--deselect=tests/test_tax_id.py::TestTransfer::test_api_list"
    "--deselect=tests/test_tax_id.py::TestTransfer::test_api_retrieve"
    "--deselect=tests/test_tax_rates.py::TestTaxRateDecimal::test_decimal_tax_percent"
    "--deselect=tests/test_transfer_reversal.py::TestTransfer::test_api_list"
    "--deselect=tests/test_transfer_reversal.py::TestTransfer::test_api_retrieve"
    "--deselect=tests/test_usage_record.py::TestUsageRecord::test___str__"
    "--deselect=tests/test_usage_record.py::TestUsageRecord::test__api_create"
    "--deselect=tests/test_usage_record_summary.py::TestUsageRecordSummary::test___str__"
    "--deselect=tests/test_usage_record_summary.py::TestUsageRecordSummary::test_api_list"
    "--deselect=tests/test_usage_record_summary.py::TestUsageRecordSummary::test_sync_from_stripe_data"
    "--deselect=tests/test_views.py::TestConfirmCustomActionView::test__cancel_subscription_instances_stripe_invalid_request_error"
    "--deselect=tests/test_views.py::TestConfirmCustomActionView::test__release_subscription_schedule_stripe_invalid_request_error"
    "--deselect=tests/test_views.py::TestConfirmCustomActionView::test__cancel_subscription_schedule_stripe_invalid_request_error"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test___str__"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_error"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_good_connect_account"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_good_platform_account"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_invalid_verify_signature_fail"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_no_signature"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_no_validation_pass"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_remote_addr_is_empty_string"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_remote_addr_is_none"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_reraise_exception"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_retrieve_event_fail"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_retrieve_event_pass"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_test_event"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_verify_signature_pass"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_with_custom_callback"
    "--deselect=tests/test_webhooks.py::TestWebhookEventTrigger::test_webhook_with_transfer_event_duplicate"
    "--deselect=tests/test_webhooks.py::TestGetRemoteIp::test_get_remote_ip_remote_addr_is_none"
  ];

  pythonImportsCheck = [ "djstripe" ];

  meta = {
    description = "Stripe Models for Django";
    homepage = "https://github.com/dj-stripe/dj-stripe";
    changelog = "https://github.com/dj-stripe/dj-stripe/releases/tag/${version}";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ defelo ];
  };
}
+1 −0
Original line number Diff line number Diff line
@@ -187,6 +187,7 @@ mapAliases ({
  discogs_client = discogs-client; # added 2021-07-02
  distutils_extra = distutils-extra; # added 2023-10-12
  digital-ocean = python-digitalocean; # addad 2024-04-12
  dj-stripe = throw "dj-stripe has been removed because it is unused and broken"; # added 2025-07-21
  djangorestframework-jwt = drf-jwt; # added 2021-07-20
  django-allauth-2fa = throw "django-allauth-2fa was removed because it was unused and django-allauth now contains 2fa logic itself."; # added 2025-02-15
  django-sampledatahelper = throw "django-sampledatahelper was removed because it is no longer compatible to latest Django version"; # added 2022-07-18
+0 −2
Original line number Diff line number Diff line
@@ -3722,8 +3722,6 @@ self: super: with self; {
  dj-static = callPackage ../development/python-modules/dj-static { };
  dj-stripe = callPackage ../development/python-modules/dj-stripe { };
  # LTS with mainsteam support
  django = self.django_4;