From a3f57452168c355ad88f558eedccb7f2a9b3e895 Mon Sep 17 00:00:00 2001 From: appleboblin Date: Sun, 9 Mar 2025 01:47:06 +0800 Subject: [PATCH 1/2] python3Packages.backtesting: init at 0.6.3 --- .../python-modules/backtesting/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/development/python-modules/backtesting/default.nix diff --git a/pkgs/development/python-modules/backtesting/default.nix b/pkgs/development/python-modules/backtesting/default.nix new file mode 100644 index 000000000000..162f88ef377e --- /dev/null +++ b/pkgs/development/python-modules/backtesting/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + setuptools-scm, + setuptools-git, + numpy, + pandas, + bokeh, +}: + +buildPythonPackage rec { + pname = "backtesting"; + version = "0.6.3"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-xryzvjKT+FRbF4pnniHvkRA98jrZVoCyYOmjYU93Ta4="; + }; + + build-system = [ + setuptools + setuptools-scm + setuptools-git + ]; + + dependencies = [ + numpy + pandas + bokeh + ]; + + # No tests + doCheck = false; + + meta = { + description = "Backtest trading strategies in Python"; + homepage = "https://kernc.github.io/backtesting.py/"; + changelog = "https://github.com/kernc/backtesting.py/blob/${version}/CHANGELOG.md"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ appleboblin ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 3da85187ea93..e714fad23c76 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -1506,6 +1506,8 @@ self: super: with self; { backports-tarfile = callPackage ../development/python-modules/backports-tarfile { }; + backtesting = callPackage ../development/python-modules/backtesting { }; + bacpypes = callPackage ../development/python-modules/bacpypes { }; bagit = callPackage ../development/python-modules/bagit { }; From 2001d9369864730629beca9d7b043ef91066e9c7 Mon Sep 17 00:00:00 2001 From: appleboblin Date: Sun, 9 Mar 2025 01:51:54 +0800 Subject: [PATCH 2/2] maintainers: add appleboblin --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 50384d58d488..eec8c8dafa0a 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -1779,6 +1779,12 @@ name = "Austin Lund"; keys = [ { fingerprint = "7083 E268 4BFD 845F 2B84 9E74 B695 8918 ED23 32CE"; } ]; }; + appleboblin = { + email = "github@appleboblin.com"; + github = "appleboblin"; + githubId = 16847957; + name = "Po-Hui Lin"; + }; applejag = { email = "applejag.luminance905@passmail.com"; github = "applejag";