diff --git a/flake.nix b/flake.nix index 853e295..7e7576a 100644 --- a/flake.nix +++ b/flake.nix @@ -189,6 +189,74 @@ }; }; in { + py3-datetime = pkgs.python3Packages.buildPythonPackage rec { + pname = "DateTime"; + version = "5.5"; + + src = pkgs.fetchPypi { + inherit pname version; + sha256 = "sha256-IexjMfh6f8tXvXxZ6KaL//5vy/Ws27x7NW1qmgIBkdM="; + }; + }; + py3-marzban = pkgs.python3Packages.buildPythonPackage rec { + pname = "marzban"; + version = "0.4.3"; + + src = pkgs.fetchPypi { + inherit pname version; + sha256 = "sha256-z71Wl4AuET3oES7/48u+paL9F12SdrkohcEee/tkWVk="; + }; + + format = "pyproject"; + + propagatedBuildInputs = with pkgs.python3Packages; [ + httpx + paramiko + sshtunnel + ]; + nativeBuildInputs = (with pkgs.python3Packages; [ + setuptools + wheel + setuptools-scm + httpx + pydantic + paramiko + sshtunnel + ]) ++ (with self.packages.${system}; [ + py3-datetime + ]); + + doCheck = false; + }; + py3-asyncpayments = pkgs.python3Packages.buildPythonPackage rec { + pname = "asyncpayments"; + version = "1.4.6"; + + src = pkgs.fetchPypi { + inherit pname version; + sha256 = "sha256-t7AZiRb7DHZgJHPNQwAEuc0mrTQ14+82d19VomTjs8U="; + }; + + format = "pyproject"; + + nativeBuildInputs = with pkgs.python3Packages; [ setuptools wheel setuptools-scm ]; + propagatedBuildInputs = with pkgs.python3Packages; [ aiohttp requests ]; + + doCheck = false; + }; + py3-payok = pkgs.python3Packages.buildPythonPackage rec { + pname = "payok"; + version = "1.2"; + + src = pkgs.fetchPypi { + inherit pname version; + sha256 = "sha256-UN+MSNGhrPpw7hZRLAx8XY3jC0ldo+DlbaSJ64wWBHo="; + }; + + propagatedBuildInputs = with pkgs.python3Packages; [ requests ]; + + doCheck = false; + }; py3-asyncio = pkgs.python3Packages.buildPythonPackage rec { pname = "asyncio"; version = "3.4.3";