Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

python312Packages.phonenumberslite: init at 8.13.39 #338283

Merged
merged 9 commits into from
Aug 30, 2024
7 changes: 3 additions & 4 deletions pkgs/by-name/pr/pretix/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ python.pkgs.buildPythonApplication rec {
];

pythonRelaxDeps = [
"django-phonenumber-field"
"importlib-metadata"
"kombu"
"markdown"
Expand All @@ -102,8 +103,6 @@ python.pkgs.buildPythonApplication rec {
];

pythonRemoveDeps = [
"phonenumberslite" # we provide phonenumbers instead
"psycopg2-binary" # we provide psycopg2 instead
"vat-moss-forked" # we provide a patched vat-moss package
];

Expand Down Expand Up @@ -175,11 +174,11 @@ python.pkgs.buildPythonApplication rec {
paypalrestsdk
paypal-checkout-serversdk
pyjwt
phonenumbers
phonenumberslite
pillow
pretix-plugin-build
protobuf
psycopg2
psycopg2-binary
pycountry
pycparser
pycryptodome
Expand Down
28 changes: 7 additions & 21 deletions pkgs/development/python-modules/django-payments/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,13 @@
setuptools-scm,
sphinx-rtd-theme,
stripe,
suds-community,
xmltodict,
}:

buildPythonPackage rec {
pname = "django-payments";
version = "2.0.0";
version = "3.0.1";
pyproject = true;

disabled = pythonOlder "3.7";
Expand All @@ -27,14 +28,9 @@ buildPythonPackage rec {
owner = "jazzband";
repo = "django-payments";
rev = "refs/tags/v${version}";
hash = "sha256-6WPV08CV+rko/tRnsT5GyTGYaJbiIKTvpisfRwizBIo=";
hash = "sha256-/XsqtExnNtUGqI40XvvcO/nGq56gbC/mPdtHv1QQyGo=";
};

postPatch = ''
substituteInPlace setup.py \
--replace-fail "django-phonenumber-field[phonenumberslite]" "django-phonenumber-field"
'';

build-system = [
setuptools
setuptools-scm
Expand All @@ -44,26 +40,16 @@ buildPythonPackage rec {
django
django-phonenumber-field
requests
] ++ django-phonenumber-field.optional-dependencies.phonenumbers;
] ++ django-phonenumber-field.optional-dependencies.phonenumberslite;

# require internet connection
doCheck = false;

pythonImportsCheck = [ "payments" ];

passthru.optional-dependencies = {
all = [
braintree # suds-community
mercadopago
cryptography
xmltodict
stripe
];
optional-dependencies = {
braintree = [ braintree ];
cybersource = [
# suds-community
];
docs = [ sphinx-rtd-theme ];
cybersource = [ suds-community ];
mercadopago = [ mercadopago ];
sagepay = [ cryptography ];
sofort = [ xmltodict ];
Expand All @@ -73,7 +59,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Universal payment handling for Django";
homepage = "https://github.com/jazzband/django-payments/";
changelog = "https://github.com/jazzband/django-payments/releases/tag/v${version}";
changelog = "https://github.com/jazzband/django-payments/blob/${src.rev}/CHANGELOG.rst";
license = licenses.bsd3;
maintainers = with maintainers; [ derdennisop ];
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,35 @@
buildPythonPackage,
django,
djangorestframework,
fetchPypi,
fetchFromGitHub,
phonenumbers,
phonenumberslite,
python,
pythonOlder,
setuptools-scm,
}:

buildPythonPackage rec {
pname = "django-phonenumber-field";
version = "7.3.0";
format = "pyproject";
version = "8.0.0";
pyproject = true;

disabled = pythonOlder "3.8";

src = fetchPypi {
inherit pname version;
hash = "sha256-+c2z3ghfmcJJMoKTo7k9Tl+kQMDI47mesND1R0hil5c=";
src = fetchFromGitHub {
owner = "stefanfoulis";
repo = "django-phonenumber-field";
rev = "refs/tags/${version}";
hash = "sha256-l+BAh7QYGN0AgDHICvlQnBYAcpEn8acu+JBmoo85kF0=";
};

nativeBuildInputs = [ setuptools-scm ];
build-system = [ setuptools-scm ];

propagatedBuildInputs = [ django ] ++ passthru.optional-dependencies.phonenumbers;
# Upstream doesn't put phonenumbers in dependencies but the package doesn't
# make sense without either of the two optional dependencies. Since, in
# Nixpkgs, phonenumberslite depends on phonenumbers, add the latter
# unconditionally.
dependencies = [ django ] ++ optional-dependencies.phonenumbers;

nativeCheckInputs = [
babel
Expand All @@ -38,8 +45,9 @@ buildPythonPackage rec {
${python.interpreter} -m django test --settings tests.settings
'';

passthru.optional-dependencies = {
optional-dependencies = {
phonenumbers = [ phonenumbers ];
phonenumberslite = [ phonenumberslite ];
};

meta = with lib; {
Expand Down
9 changes: 2 additions & 7 deletions pkgs/development/python-modules/flask-security/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@

# extras: mfa
cryptography,
phonenumbers,
phonenumberslite,
webauthn,
qrcode,

Expand Down Expand Up @@ -63,11 +63,6 @@ buildPythonPackage rec {
hash = "sha256-RGRwgrDFe+0v8NYyajMikdoi1DQf1I+B5y8KJyF+cZs=";
};

postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail phonenumberslite phonenumbers
'';

build-system = [ flit-core ];

# flask-login>=0.6.2 not satisfied by version 0.7.0.dev0
Expand Down Expand Up @@ -103,7 +98,7 @@ buildPythonPackage rec {
];
mfa = [
cryptography
phonenumbers
phonenumberslite
webauthn
qrcode
];
Expand Down
14 changes: 14 additions & 0 deletions pkgs/development/python-modules/phonenumberslite/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
mkPythonMetaPackage,
phonenumbers,
}:

mkPythonMetaPackage {
pname = "phonenumberslite";
inherit (phonenumbers) version;
dependencies = [ phonenumbers ];
optional-dependencies = phonenumbers.optional-dependencies or { };
meta = {
inherit (phonenumbers.meta) changelog description homepage;
};
}
14 changes: 14 additions & 0 deletions pkgs/development/python-modules/suds-community/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
mkPythonMetaPackage,
suds,
}:

mkPythonMetaPackage {
pname = "suds-community";
inherit (suds) version;
dependencies = [ suds ];
optional-dependencies = suds.optional-dependencies or { };
meta = {
inherit (suds.meta) changelog description homepage;
};
}
14 changes: 9 additions & 5 deletions pkgs/development/python-modules/suds/default.nix
Original file line number Diff line number Diff line change
@@ -1,24 +1,28 @@
{
lib,
buildPythonPackage,
fetchPypi,
fetchFromGitHub,
pytestCheckHook,
setuptools,
six,
}:

buildPythonPackage rec {
pname = "suds";
version = "1.1.2";
version = "1.2.0";
pyproject = true;

src = fetchPypi {
inherit pname version;
hash = "sha256-HVz6dBFxk7JEpCM/JGxIPZ9BGYtEjF8UqLrRHE9knys=";
src = fetchFromGitHub {
owner = "suds-community";
repo = "suds";
rev = "refs/tags/v${version}";
hash = "sha256-YdL+zDelRspQ6VMqa45vK1DDS3HjFvKE1P02USVBrEo=";
};

build-system = [ setuptools ];

env.SUDS_PACKAGE = "suds";

nativeCheckInputs = [
pytestCheckHook
six
Expand Down
4 changes: 4 additions & 0 deletions pkgs/top-level/python-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -10111,6 +10111,8 @@ self: super: with self; {

phonenumbers = callPackage ../development/python-modules/phonenumbers { };

phonenumberslite = callPackage ../development/python-modules/phonenumberslite { };

photutils = callPackage ../development/python-modules/photutils { };

pkgutil-resolve-name = callPackage ../development/python-modules/pkgutil-resolve-name { };
Expand Down Expand Up @@ -15282,6 +15284,8 @@ self: super: with self; {

suds = callPackage ../development/python-modules/suds { };

suds-community = callPackage ../development/python-modules/suds-community { };

sumo = callPackage ../development/python-modules/sumo { };

sumtypes = callPackage ../development/python-modules/sumtypes { };
Expand Down