Merge master into staging-next

Changed files
+459 -233
nixos
doc
manual
release-notes
pkgs
applications
editors
misc
klipperscreen
networking
instant-messengers
oysttyer
by-name
ac
actionlint
ap
api-linter
co
containerlab
iw
ku
kulala-fmt
ms
nb
py
pyright
te
terraform-local
development
libraries
plplot
sentry-native
python-modules
albucore
art
blacken-docs
dash
dask-awkward
dask-histogram
emoji
graphrag
knocki
langfuse
libmambapy
marimo
osc-placement
pulumi-aws
python-aodhclient
python-openstackclient
ray
top-level
+1 -1
nixos/doc/manual/release-notes/rl-2411.section.md
···
## New Modules {#sec-release-24.11-new-modules}
-
- [TaskChampion Sync-Server](https://github.com/GothenburgBitFactory/taskchampion-sync-server), a [Taskwariror 3](https://taskwarrior.org/docs/upgrade-3/) sync server, replacing Taskwarrior 2's sync server named [`taskserver`](https://github.com/GothenburgBitFactory/taskserver).
- [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr), proxy server to bypass Cloudflare protection. Available as [services.flaresolverr](#opt-services.flaresolverr.enable) service.
···
## New Modules {#sec-release-24.11-new-modules}
+
- [TaskChampion Sync-Server](https://github.com/GothenburgBitFactory/taskchampion-sync-server), a [Taskwarrior 3](https://taskwarrior.org/docs/upgrade-3/) sync server, replacing Taskwarrior 2's sync server named [`taskserver`](https://github.com/GothenburgBitFactory/taskserver).
- [FlareSolverr](https://github.com/FlareSolverr/FlareSolverr), proxy server to bypass Cloudflare protection. Available as [services.flaresolverr](#opt-services.flaresolverr.enable) service.
+2 -2
pkgs/applications/editors/vim/plugins/generated.nix
···
meta.homepage = "https://github.com/shaunsingh/moonlight.nvim/";
};
-
render-markdown = buildVimPlugin {
-
pname = "render-markdown";
version = "2024-09-15";
src = fetchFromGitHub {
owner = "MeanderingProgrammer";
···
meta.homepage = "https://github.com/shaunsingh/moonlight.nvim/";
};
+
render-markdown-nvim = buildVimPlugin {
+
pname = "render-markdown.nvim";
version = "2024-09-15";
src = fetchFromGitHub {
owner = "MeanderingProgrammer";
+5
pkgs/applications/editors/vim/plugins/overrides.nix
···
dependencies = with self; [ nvim-treesitter plenary-nvim ];
};
# needs "http" and "json" treesitter grammars too
rest-nvim = super.rest-nvim.overrideAttrs {
dependencies = with self; [
···
dependencies = with self; [ nvim-treesitter plenary-nvim ];
};
+
render-markdown-nvim = super.render-markdown-nvim.overrideAttrs {
+
dependencies = with self; [ nvim-treesitter ];
+
nvimRequireCheck = "render-markdown";
+
};
+
# needs "http" and "json" treesitter grammars too
rest-nvim = super.rest-nvim.overrideAttrs {
dependencies = with self; [
+3 -3
pkgs/applications/misc/klipperscreen/default.nix
···
, gitUpdater
}: python3.pkgs.buildPythonApplication rec {
pname = "KlipperScreen";
-
version = "0.4.3";
format = "other";
src = fetchFromGitHub {
-
owner = "jordanruthe";
repo = "KlipperScreen";
rev = "v${version}";
-
hash = "sha256-6hMefH9VcNnWhKdQRs7cPVL86LEDRSLaxygmi15HdLI=";
};
nativeBuildInputs = [
···
, gitUpdater
}: python3.pkgs.buildPythonApplication rec {
pname = "KlipperScreen";
+
version = "0.4.4";
format = "other";
src = fetchFromGitHub {
+
owner = "KlipperScreen";
repo = "KlipperScreen";
rev = "v${version}";
+
hash = "sha256-MxuUmkuEnfFC0iPwNUc0Wh8bIEl1J1FMgGEYMjHePZ8=";
};
nativeBuildInputs = [
-41
pkgs/applications/networking/instant-messengers/oysttyer/default.nix
···
-
{ stdenv, lib, perl, perlPackages, coreutils,
-
fetchFromGitHub, makeWrapper }:
-
-
stdenv.mkDerivation rec {
-
pname = "oysttyer";
-
version = "2.10.0";
-
-
src = fetchFromGitHub {
-
owner = "oysttyer";
-
repo = "oysttyer";
-
rev = version;
-
sha256 = "0cm1hvi68iqgjsg15xdii271pklgzjn9j9afb1c460z71kgy3wz2";
-
};
-
-
nativeBuildInputs = [ makeWrapper ];
-
buildInputs = [
-
perl
-
];
-
-
propagatedBuildInputs = with perlPackages; [
-
DateTimeFormatDateParse
-
TermReadLineTTYtter
-
TermReadKey
-
];
-
-
installPhase = ''
-
${coreutils}/bin/install -Dm755 \
-
oysttyer.pl \
-
$out/bin/oysttyer
-
-
wrapProgram $out/bin/oysttyer \
-
--prefix PERL5LIB : $PERL5LIB
-
'';
-
-
meta = with lib; {
-
description = "Perl Console Twitter Client";
-
homepage = "http://oysttyer.github.io/";
-
maintainers = with maintainers; [ woffs ];
-
license = with licenses; [ ffsl ];
-
};
-
}
···
+3 -3
pkgs/by-name/ac/actionlint/package.nix
···
}:
let
-
version = "1.7.1";
in
buildGoModule {
pname = "actionlint";
···
owner = "rhysd";
repo = "actionlint";
rev = "v${version}";
-
hash = "sha256-nu3Bj85L68YFNE4loh548A8ik3NCj4V32FlDV8V6BEE=";
};
-
vendorHash = "sha256-ZREtrdHUD1B1Mogidp1y/kFTK+KR4qYJj1c/M+0utPM=";
nativeBuildInputs = [
makeWrapper
···
}:
let
+
version = "1.7.2";
in
buildGoModule {
pname = "actionlint";
···
owner = "rhysd";
repo = "actionlint";
rev = "v${version}";
+
hash = "sha256-/VhSmNwAhgAM/506MjI07KBFbkBTLpQfod49ysju+uU=";
};
+
vendorHash = "sha256-SIY79SjYYXW2slUQr2Bm9dLH8K2wE3l/TL3QP0m8GLs=";
nativeBuildInputs = [
makeWrapper
+2 -2
pkgs/by-name/ap/api-linter/package.nix
···
buildGoModule rec {
pname = "api-linter";
-
version = "1.67.2";
src = fetchFromGitHub {
owner = "googleapis";
repo = "api-linter";
rev = "v${version}";
-
hash = "sha256-xwRpJKAkZFSpmAQti2EswM6RXlJVwD+nNY9t5oRzU1s=";
};
vendorHash = "sha256-+dyoWK5iXH480c+akg26BCF/J8lKQoATVqZUfqMa080=";
···
buildGoModule rec {
pname = "api-linter";
+
version = "1.67.3";
src = fetchFromGitHub {
owner = "googleapis";
repo = "api-linter";
rev = "v${version}";
+
hash = "sha256-uyupDoLLF1lqYaufBsSNDjKVGF0JsRnephkq4Hk3aMU=";
};
vendorHash = "sha256-+dyoWK5iXH480c+akg26BCF/J8lKQoATVqZUfqMa080=";
+2 -2
pkgs/by-name/co/containerlab/package.nix
···
buildGoModule rec {
pname = "containerlab";
-
version = "0.57.1";
src = fetchFromGitHub {
owner = "srl-labs";
repo = "containerlab";
rev = "v${version}";
-
hash = "sha256-b7Y65DCBDTyScGvYrz83ZN2oWN64ydoVXnssdnuZjQw=";
};
nativeBuildInputs = [ installShellFiles ];
···
buildGoModule rec {
pname = "containerlab";
+
version = "0.57.3";
src = fetchFromGitHub {
owner = "srl-labs";
repo = "containerlab";
rev = "v${version}";
+
hash = "sha256-OSisVSfbOKBA1INrhj8DaWnHOEsLPwazp6NSXwAG3PU=";
};
nativeBuildInputs = [ installShellFiles ];
+38
pkgs/by-name/iw/iwqr/package.nix
···
···
+
{
+
lib,
+
rustPlatform,
+
fetchFromGitea,
+
nix-update-script,
+
testers,
+
iwqr,
+
}:
+
+
rustPlatform.buildRustPackage rec {
+
pname = "iwqr";
+
version = "0.1.1";
+
+
src = fetchFromGitea {
+
domain = "git.kroner.dev";
+
owner = "kreny";
+
repo = "iwqr";
+
rev = "v${version}";
+
hash = "sha256-z9CjCJvi6MlZGghZKx13gGSKwUnECAf0cr9P2ABskh0=";
+
};
+
+
cargoHash = "sha256-EFen2x/+a5xLsDmodNCkuGBR7+Oy2fdXcxzANLcWWZs=";
+
+
passthru = {
+
updateScript = nix-update-script { };
+
tests.version = testers.testVersion {
+
package = iwqr;
+
};
+
};
+
+
meta = with lib; {
+
description = "Tool for generating qr codes for iwd networks";
+
homepage = "https://git.kroner.dev/kreny/iwqr";
+
license = licenses.gpl3Plus;
+
maintainers = with maintainers; [ h7x4 ];
+
mainProgram = "iwqr";
+
};
+
}
+2 -2
pkgs/by-name/ku/kulala-fmt/package.nix
···
buildGoModule rec {
pname = "kulala-fmt";
-
version = "1.3.2";
src = fetchFromGitHub {
owner = "mistweaverco";
repo = "kulala-fmt";
rev = "v${version}";
-
hash = "sha256-VWd+lUPRgDVaM8nnwah/dXjQeHsLD3OM2D8coEJDCu4=";
};
vendorHash = "sha256-GazDEm/qv0nh8vYT+Tf0n4QDGHlcYtbMIj5rlZBvpKo=";
···
buildGoModule rec {
pname = "kulala-fmt";
+
version = "1.4.0";
src = fetchFromGitHub {
owner = "mistweaverco";
repo = "kulala-fmt";
rev = "v${version}";
+
hash = "sha256-yq7DMrt+g5wM/tynI7Cf6MBJs/d+fP3IppndKnTJMTw=";
};
vendorHash = "sha256-GazDEm/qv0nh8vYT+Tf0n4QDGHlcYtbMIj5rlZBvpKo=";
+45
pkgs/by-name/ms/mscp/package.nix
···
···
+
{
+
lib,
+
stdenv,
+
fetchFromGitHub,
+
cmake,
+
zlib,
+
openssl,
+
krb5,
+
}:
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "mscp";
+
version = "0.2.1";
+
+
src = fetchFromGitHub {
+
owner = "upa";
+
repo = "mscp";
+
rev = "v${finalAttrs.version}";
+
hash = "sha256-TWwvPLqGLhh/IE+hIz/jwaGLBoASs78Iqai1TxN7Wps=";
+
fetchSubmodules = true;
+
};
+
+
postPatch = ''
+
echo ${lib.escapeShellArg finalAttrs.version} > VERSION
+
patch -d libssh -p1 < patch/libssh-0.10.6-2-g6f1b1e76.patch
+
'';
+
+
strictDeps = true;
+
+
nativeBuildInputs = [ cmake ];
+
+
buildInputs = [
+
krb5
+
openssl
+
zlib
+
];
+
+
meta = {
+
description = "Transfer files over multiple SSH (SFTP) connections";
+
homepage = "https://github.com/upa/mscp";
+
mainProgram = "mscp";
+
license = lib.licenses.gpl3Only;
+
maintainers = lib.teams.deshaw.members;
+
platforms = lib.platforms.unix;
+
};
+
})
+91 -89
pkgs/by-name/nb/nbqa/package.nix
···
fetchFromGitHub,
# optional-dependencies
-
black,
-
blacken-docs,
ruff,
-
# passthru
-
testers,
-
nbqa,
}:
-
python3.pkgs.buildPythonApplication rec {
-
pname = "nbqa";
-
version = "1.9.0";
-
pyproject = true;
-
src = fetchFromGitHub {
-
owner = "nbQA-dev";
-
repo = "nbQA";
-
rev = "refs/tags/${version}";
-
hash = "sha256-9s+q2unh+jezU0Er7ZH0tvgntmPFts9OmsgAMeQXRrY=";
-
};
-
build-system = with python3.pkgs; [
-
setuptools
-
];
-
passthru.optional-dependencies = {
-
black = [ black ];
-
blacken-docs = [ blacken-docs ];
-
flake8 = [ python3.pkgs.flake8 ];
-
isort = [ python3.pkgs.isort ];
-
jupytext = [ python3.pkgs.jupytext ];
-
mypy = [ python3.pkgs.mypy ];
-
pylint = [ python3.pkgs.pylint ];
-
pyupgrade = [ python3.pkgs.pyupgrade ];
-
ruff = [ ruff ];
-
};
-
dependencies =
-
with python3.pkgs;
-
[
autopep8
ipython
tokenize-rt
tomli
-
]
-
++ builtins.attrValues passthru.optional-dependencies;
-
postPatch = ''
-
# Force using the Ruff executable rather than the Python package
-
substituteInPlace nbqa/__main__.py --replace 'if shell:' 'if shell or main_command == "ruff":'
-
'';
-
preCheck = ''
-
# Allow the tests to run `nbqa` itself from the path
-
export PATH="$out/bin":"$PATH"
-
'';
-
nativeCheckInputs =
-
[
-
black
-
ruff
-
]
-
++ (with python3.pkgs; [
-
autoflake
-
distutils
-
flake8
-
isort
-
jupytext
-
mdformat
-
pre-commit-hooks
-
pydocstyle
-
pylint
-
pytestCheckHook
-
pyupgrade
-
yapf
-
]);
-
disabledTests = [
-
# Test data not found
-
"test_black_multiple_files"
-
"test_black_return_code"
-
"test_grep"
-
"test_jupytext_on_folder"
-
"test_mypy_works"
-
"test_running_in_different_dir_works"
-
"test_unable_to_reconstruct_message_pythonpath"
-
"test_with_subcommand"
-
"test_pylint_works"
-
];
-
disabledTestPaths = [
-
# Test data not found
-
"tests/test_include_exclude.py"
-
];
-
passthru = {
-
tests.version = testers.testVersion {
-
package = nbqa;
};
-
};
-
meta = {
-
homepage = "https://github.com/nbQA-dev/nbQA";
-
changelog = "https://nbqa.readthedocs.io/en/latest/history.html";
-
description = "Run ruff, isort, pyupgrade, mypy, pylint, flake8, black, blacken-docs, and more on Jupyter Notebooks";
-
license = lib.licenses.mit;
-
maintainers = with lib.maintainers; [ l0b0 ];
-
mainProgram = "nbqa";
};
-
}
···
fetchFromGitHub,
# optional-dependencies
ruff,
+
# tests
+
versionCheckHook,
}:
+
let
+
nbqa = python3.pkgs.buildPythonApplication rec {
+
pname = "nbqa";
+
version = "1.9.0";
+
pyproject = true;
+
src = fetchFromGitHub {
+
owner = "nbQA-dev";
+
repo = "nbQA";
+
rev = "refs/tags/${version}";
+
hash = "sha256-9s+q2unh+jezU0Er7ZH0tvgntmPFts9OmsgAMeQXRrY=";
+
};
+
build-system = with python3.pkgs; [
+
setuptools
+
];
+
optional-dependencies.toolchain =
+
(with python3.pkgs; [
+
black
+
blacken-docs
+
flake8
+
isort
+
jupytext
+
mypy
+
pylint
+
pyupgrade
+
])
+
++ [
+
ruff
+
];
+
+
dependencies = with python3.pkgs; [
autopep8
ipython
tokenize-rt
tomli
+
];
+
postPatch = ''
+
# Force using the Ruff executable rather than the Python package
+
substituteInPlace nbqa/__main__.py --replace 'if shell:' 'if shell or main_command == "ruff":'
+
'';
+
preCheck = ''
+
# Allow the tests to run `nbqa` itself from the path
+
export PATH="$out/bin":"$PATH"
+
'';
+
nativeCheckInputs =
+
(with python3.pkgs; [
+
autoflake
+
distutils
+
mdformat
+
pre-commit-hooks
+
pydocstyle
+
pytestCheckHook
+
yapf
+
])
+
++ lib.flatten (lib.attrValues optional-dependencies)
+
++ [ versionCheckHook ];
+
disabledTests = [
+
# Test data not found
+
"test_black_multiple_files"
+
"test_black_return_code"
+
"test_grep"
+
"test_jupytext_on_folder"
+
"test_mypy_works"
+
"test_running_in_different_dir_works"
+
"test_unable_to_reconstruct_message_pythonpath"
+
"test_with_subcommand"
+
"test_pylint_works"
+
];
+
disabledTestPaths = [
+
# Test data not found
+
"tests/test_include_exclude.py"
+
];
+
passthru = {
+
# selector is a function mapping pythonPackages to a list of code quality
+
# tools, e.g. nbqa.withTools (ps: [ ps.black ])
+
withTools =
+
selector:
+
nbqa.overridePythonAttrs (
+
{ dependencies, ... }:
+
{
+
dependencies = dependencies ++ selector python3.pkgs;
+
doCheck = false;
+
}
+
);
};
+
meta = {
+
homepage = "https://github.com/nbQA-dev/nbQA";
+
changelog = "https://nbqa.readthedocs.io/en/latest/history.html";
+
description = "Run ruff, isort, pyupgrade, mypy, pylint, flake8, black, blacken-docs, and more on Jupyter Notebooks";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ l0b0 ];
+
mainProgram = "nbqa";
+
};
};
+
in
+
nbqa
+4 -4
pkgs/by-name/py/pyright/package.nix
···
{ lib, buildNpmPackage, fetchFromGitHub, runCommand, jq }:
let
-
version = "1.1.380";
src = fetchFromGitHub {
owner = "Microsoft";
repo = "pyright";
rev = "${version}";
-
hash = "sha256-Z73g4Fjj23rRTa2yIA3bjcZd2VHgXfDuHM6D77tHnZI=";
};
patchedPackageJSON = runCommand "package.json" { } ''
···
pname = "pyright-internal";
inherit version src;
sourceRoot = "${src.name}/packages/pyright-internal";
-
npmDepsHash = "sha256-YlhoMvqS7pOBmRBT4mrKPggBpT1DV9xn4OdlPCR9vv8=";
dontNpmBuild = true;
installPhase = ''
runHook preInstall
···
inherit version src;
sourceRoot = "${src.name}/packages/pyright";
-
npmDepsHash = "sha256-Bs9GHjjSKqiu6EmeAVgyEj6QylDxK7majrlIMZgLGqU=";
postPatch = ''
chmod +w ../../
···
{ lib, buildNpmPackage, fetchFromGitHub, runCommand, jq }:
let
+
version = "1.1.381";
src = fetchFromGitHub {
owner = "Microsoft";
repo = "pyright";
rev = "${version}";
+
hash = "sha256-JMLQRTv0p38rZGnoxOjVF/qzscZCegFy92PCumEWETk=";
};
patchedPackageJSON = runCommand "package.json" { } ''
···
pname = "pyright-internal";
inherit version src;
sourceRoot = "${src.name}/packages/pyright-internal";
+
npmDepsHash = "sha256-UvsBNSCKznaxtuKyQ4NOQehvhhXd9omhwRygKsr9mQo=";
dontNpmBuild = true;
installPhase = ''
runHook preInstall
···
inherit version src;
sourceRoot = "${src.name}/packages/pyright";
+
npmDepsHash = "sha256-N3O8KWYeYhmbSyHTJwqFUf2wqqrsmN7Wt1jS5wI6SCE=";
postPatch = ''
chmod +w ../../
+2 -2
pkgs/by-name/te/terraform-local/package.nix
···
}:
python3Packages.buildPythonApplication rec {
pname = "terraform_local";
-
version = "0.19.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
-
hash = "sha256-0E11eaEhz1pwP9MBVilqioj92fZP7wjLJcR4no79n9s=";
};
build-system = with python3Packages; [ setuptools ];
···
}:
python3Packages.buildPythonApplication rec {
pname = "terraform_local";
+
version = "0.20.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
+
hash = "sha256-Lxx/gtjLufFZWzcvOiiSUUptM7JtFnigBN7DG+lhQxg=";
};
build-system = with python3Packages; [ setuptools ];
+30 -17
pkgs/development/libraries/plplot/default.nix
···
-
{ lib
-
, stdenv
-
, fetchurl
-
, cmake
-
, enableWX ? false
-
, wxGTK32
-
, Cocoa
-
, enableXWin ? false
-
, xorg
}:
stdenv.mkDerivation rec {
-
pname = "plplot";
version = "5.15.0";
src = fetchurl {
···
sha256 = "0ywccb6bs1389zjfmc9zwdvdsvlpm7vg957whh6b5a96yvcf8bdr";
};
-
nativeBuildInputs = [ cmake ];
-
buildInputs = lib.optional enableWX wxGTK32
++ lib.optional (enableWX && stdenv.isDarwin) Cocoa
-
++ lib.optional enableXWin xorg.libX11;
passthru = {
inherit (xorg) libX11;
inherit
enableWX
enableXWin
-
;
};
cmakeFlags = [
···
meta = with lib; {
description = "Cross-platform scientific graphics plotting library";
mainProgram = "pltek";
-
homepage = "https://plplot.org";
maintainers = with maintainers; [ bcdarwin ];
-
platforms = platforms.unix;
-
license = licenses.lgpl2;
};
}
···
+
{
+
lib,
+
stdenv,
+
fetchurl,
+
cmake,
+
pkg-config,
+
enableWX ? false,
+
wxGTK32,
+
Cocoa,
+
enableXWin ? false,
+
xorg,
+
enablePNG ? false,
+
cairo,
+
pango,
}:
stdenv.mkDerivation rec {
+
pname = "plplot";
version = "5.15.0";
src = fetchurl {
···
sha256 = "0ywccb6bs1389zjfmc9zwdvdsvlpm7vg957whh6b5a96yvcf8bdr";
};
+
nativeBuildInputs = [
+
cmake
+
pkg-config
+
];
+
buildInputs =
+
lib.optional enableWX wxGTK32
++ lib.optional (enableWX && stdenv.isDarwin) Cocoa
+
++ lib.optional enableXWin xorg.libX11
+
++ lib.optionals enablePNG [
+
cairo
+
pango
+
];
passthru = {
inherit (xorg) libX11;
inherit
enableWX
enableXWin
+
;
};
cmakeFlags = [
···
meta = with lib; {
description = "Cross-platform scientific graphics plotting library";
mainProgram = "pltek";
+
homepage = "https://plplot.org";
maintainers = with maintainers; [ bcdarwin ];
+
platforms = platforms.unix;
+
license = licenses.lgpl2;
};
}
+2 -2
pkgs/development/libraries/sentry-native/default.nix
···
stdenv.mkDerivation rec {
pname = "sentry-native";
-
version = "0.7.9";
src = fetchFromGitHub {
owner = "getsentry";
repo = "sentry-native";
rev = version;
-
hash = "sha256-L7VlsxgjWPCceDuJ9OR6Et6wzaBn1hb0AOFbc7PuZWw=";
};
nativeBuildInputs = [
···
stdenv.mkDerivation rec {
pname = "sentry-native";
+
version = "0.7.10";
src = fetchFromGitHub {
owner = "getsentry";
repo = "sentry-native";
rev = version;
+
hash = "sha256-1Pro2BXflitUGVbzvjwdSFqwWM/EeuDC3eHEj+7qwm8=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/albucore/default.nix
···
buildPythonPackage rec {
pname = "albucore";
-
version = "0.0.14";
pyproject = true;
disabled = pythonOlder "3.8";
···
owner = "albumentations-team";
repo = "albucore";
rev = "refs/tags/${version}";
-
hash = "sha256-6c6QiChP3SLTEj1SKlb/AcjQbLX4L9Fdlxem70cxiXM=";
};
pythonRemoveDeps = [ "opencv-python" ];
···
buildPythonPackage rec {
pname = "albucore";
+
version = "0.0.15";
pyproject = true;
disabled = pythonOlder "3.8";
···
owner = "albumentations-team";
repo = "albucore";
rev = "refs/tags/${version}";
+
hash = "sha256-FA11dVw47KucSYU1+3oxw6GUQfPZtjoNPUb96vb6wqo=";
};
pythonRemoveDeps = [ "opencv-python" ];
+6 -3
pkgs/development/python-modules/art/default.nix
···
lib,
buildPythonPackage,
fetchFromGitHub,
}:
buildPythonPackage rec {
pname = "art";
-
version = "6.2";
-
format = "setuptools";
src = fetchFromGitHub {
owner = "sepandhaghighi";
repo = "art";
rev = "refs/tags/v${version}";
-
hash = "sha256-lFe6J3R+A1WE+LGywupjOGwhOcrUH5JE26Cit0DaT/4=";
};
pythonImportsCheck = [ "art" ];
···
lib,
buildPythonPackage,
fetchFromGitHub,
+
setuptools,
}:
buildPythonPackage rec {
pname = "art";
+
version = "6.3";
+
pyproject = true;
src = fetchFromGitHub {
owner = "sepandhaghighi";
repo = "art";
rev = "refs/tags/v${version}";
+
hash = "sha256-9kz6uyLdcrQqgWzT9g2qI9a+IituY/OFmbot+HlQsCE=";
};
+
+
build-system = [ setuptools ];
pythonImportsCheck = [ "art" ];
+2 -2
pkgs/development/python-modules/dash/default.nix
···
buildPythonPackage rec {
pname = "dash";
-
version = "2.18.0";
pyproject = true;
src = fetchFromGitHub {
owner = "plotly";
repo = "dash";
rev = "refs/tags/v${version}";
-
hash = "sha256-4/MiiS2uspjfGg0KIrgzShG7eW10Be6CoISCOnXSou0=";
};
nativeBuildInputs = [
···
buildPythonPackage rec {
pname = "dash";
+
version = "2.18.1";
pyproject = true;
src = fetchFromGitHub {
owner = "plotly";
repo = "dash";
rev = "refs/tags/v${version}";
+
hash = "sha256-2LwM1lrJNdekoDN+wDHgaSlGOnpK618r65UHj7cP59E=";
};
nativeBuildInputs = [
+2 -4
pkgs/development/python-modules/dask-awkward/default.nix
···
buildPythonPackage rec {
pname = "dask-awkward";
-
version = "2024.7.0";
pyproject = true;
disabled = pythonOlder "3.8";
···
owner = "dask-contrib";
repo = "dask-awkward";
rev = "refs/tags/${version}";
-
hash = "sha256-xy3rq/gXQUtquvyWSCcBjZ+gUYT3RzxMgXThyT6Fwec=";
};
-
-
pythonRelaxDeps = [ "awkward" ];
build-system = [
hatch-vcs
···
buildPythonPackage rec {
pname = "dask-awkward";
+
version = "2024.9.0";
pyproject = true;
disabled = pythonOlder "3.8";
···
owner = "dask-contrib";
repo = "dask-awkward";
rev = "refs/tags/${version}";
+
hash = "sha256-4CwixPj0bJHVjnwZ7fPkRdiDHs8/IzvNlwSPynXvcAo=";
};
build-system = [
hatch-vcs
+7 -7
pkgs/development/python-modules/dask-histogram/default.nix
···
buildPythonPackage rec {
pname = "dask-histogram";
-
version = "2024.3.0";
pyproject = true;
src = fetchFromGitHub {
owner = "dask-contrib";
repo = "dask-histogram";
rev = "refs/tags/${version}";
-
hash = "sha256-RqZMAEGFqEXNmNv7SWCyQw9cI+I+Oa6s8O/7Jp+9id8=";
};
-
nativeBuildInputs = [
hatchling
hatch-vcs
];
-
propagatedBuildInputs = [
boost-histogram
dask
];
···
pythonImportsCheck = [ "dask_histogram" ];
-
meta = with lib; {
description = "Histograms with task scheduling";
homepage = "https://dask-histogram.readthedocs.io/";
changelog = "https://github.com/dask-contrib/dask-histogram/releases/tag/${version}";
-
license = with licenses; [ bsd3 ];
-
maintainers = with maintainers; [ veprbl ];
};
}
···
buildPythonPackage rec {
pname = "dask-histogram";
+
version = "2024.9.1";
pyproject = true;
src = fetchFromGitHub {
owner = "dask-contrib";
repo = "dask-histogram";
rev = "refs/tags/${version}";
+
hash = "sha256-k+hD5y9K6Jsm++H+IAWJ/Z3wlCN4fV8RIcyAnvOvem0=";
};
+
build-system = [
hatchling
hatch-vcs
];
+
dependencies = [
boost-histogram
dask
];
···
pythonImportsCheck = [ "dask_histogram" ];
+
meta = {
description = "Histograms with task scheduling";
homepage = "https://dask-histogram.readthedocs.io/";
changelog = "https://github.com/dask-contrib/dask-histogram/releases/tag/${version}";
+
license = with lib.licenses; [ bsd3 ];
+
maintainers = with lib.maintainers; [ veprbl ];
};
}
+3 -3
pkgs/development/python-modules/emoji/default.nix
···
buildPythonPackage rec {
pname = "emoji";
-
version = "2.12.1";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "carpedm20";
-
repo = pname;
rev = "refs/tags/v${version}";
-
hash = "sha256-m9V9ryIE2U+KsyzFhAoMCGYMkPCBUl/ex1Ue5OUwslc=";
};
build-system = [ setuptools ];
···
buildPythonPackage rec {
pname = "emoji";
+
version = "2.13.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "carpedm20";
+
repo = "emoji";
rev = "refs/tags/v${version}";
+
hash = "sha256-FTQTbp5Ud3CyqkAiGvY8hBOKnvFR29CgZPbz4eZp/ik=";
};
build-system = [ setuptools ];
+10 -14
pkgs/development/python-modules/graphrag/default.nix
···
datashaper,
devtools,
environs,
-
fastparquet,
graspologic,
json-repair,
lancedb,
networkx,
nltk,
-
numba,
numpy,
openai,
pyaml-env,
pydantic,
python-dotenv,
pyyaml,
rich,
-
scipy,
-
swifter,
tenacity,
-
textual,
tiktoken,
typing-extensions,
-
uvloop,
nbformat,
pytest-asyncio,
pytestCheckHook,
···
buildPythonPackage rec {
pname = "graphrag";
-
version = "0.3.3";
pyproject = true;
src = fetchFromGitHub {
owner = "microsoft";
repo = "graphrag";
rev = "refs/tags/v${version}";
-
hash = "sha256-x1boxBF3fO+IqHnJx85mjYQHhEG8h03H90T0dtc3CNQ=";
};
build-system = [
···
datashaper
devtools
environs
-
fastparquet
graspologic
json-repair
lancedb
networkx
nltk
-
numba
numpy
openai
pyaml-env
pydantic
python-dotenv
pyyaml
rich
-
scipy
-
swifter
tenacity
-
textual
tiktoken
typing-extensions
-
uvloop
];
env.NUMBA_CACHE_DIR = "$TMPDIR";
···
datashaper,
devtools,
environs,
graspologic,
json-repair,
lancedb,
+
matplotlib,
networkx,
nltk,
numpy,
openai,
+
pandas,
pyaml-env,
+
pyarrow,
pydantic,
python-dotenv,
pyyaml,
rich,
tenacity,
tiktoken,
typing-extensions,
+
umap-learn,
nbformat,
pytest-asyncio,
pytestCheckHook,
···
buildPythonPackage rec {
pname = "graphrag";
+
version = "0.3.6";
pyproject = true;
src = fetchFromGitHub {
owner = "microsoft";
repo = "graphrag";
rev = "refs/tags/v${version}";
+
hash = "sha256-H5ITK4m3l+rlIEYXoMIpsE9faCu6rRZuB5zaZQeArOU=";
};
build-system = [
···
datashaper
devtools
environs
graspologic
json-repair
lancedb
+
matplotlib
networkx
nltk
numpy
openai
+
pandas
pyaml-env
+
pyarrow
pydantic
python-dotenv
pyyaml
rich
tenacity
tiktoken
typing-extensions
+
umap-learn
];
env.NUMBA_CACHE_DIR = "$TMPDIR";
+2 -2
pkgs/development/python-modules/knocki/default.nix
···
buildPythonPackage rec {
pname = "knocki";
-
version = "0.3.2";
pyproject = true;
disabled = pythonOlder "3.11";
···
owner = "swan-solutions";
repo = "knocki-homeassistant";
rev = "refs/tags/v${version}";
-
hash = "sha256-WdX/RvLjxkElgDXVMXcslYWlupQ7RDns5F+Y5XGQk5w=";
};
postPatch = ''
···
buildPythonPackage rec {
pname = "knocki";
+
version = "0.3.5";
pyproject = true;
disabled = pythonOlder "3.11";
···
owner = "swan-solutions";
repo = "knocki-homeassistant";
rev = "refs/tags/v${version}";
+
hash = "sha256-Fb3skFttY5gtm80k1LCUQ4Z7/TQGClCNcWt1k6bLQoI=";
};
postPatch = ''
+2 -2
pkgs/development/python-modules/langfuse/default.nix
···
buildPythonPackage rec {
pname = "langfuse";
-
version = "2.45.1";
pyproject = true;
src = fetchFromGitHub {
owner = "langfuse";
repo = "langfuse-python";
rev = "refs/tags/v${version}";
-
hash = "sha256-CErrC5hVBrdUFYxN3JxAIo5eb/OGnISWfzClSwrrYLM=";
};
build-system = [ poetry-core ];
···
buildPythonPackage rec {
pname = "langfuse";
+
version = "2.50.2";
pyproject = true;
src = fetchFromGitHub {
owner = "langfuse";
repo = "langfuse-python";
rev = "refs/tags/v${version}";
+
hash = "sha256-CKydYXcwWB4fnomPBdOLTwRBLBtxqoNHdP2RBzcrjpk=";
};
build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/libmambapy/default.nix
···
}:
buildPythonPackage rec {
pname = "libmambapy";
-
version = "2024.08.31";
pyproject = true;
src = fetchFromGitHub {
owner = "mamba-org";
repo = "mamba";
rev = "refs/tags/${version}";
-
hash = "sha256-RRHu0JM1okFprNIrQLLIYN7xZdZ+A6OuCZM5E1oPoFg=";
};
nativeBuildInputs = [
···
}:
buildPythonPackage rec {
pname = "libmambapy";
+
version = "2024.09.20";
pyproject = true;
src = fetchFromGitHub {
owner = "mamba-org";
repo = "mamba";
rev = "refs/tags/${version}";
+
hash = "sha256-/mfZEfpB4CQ2f8zyzYbnjvBgK4VEPngTNQJT4Oh62Qs=";
};
nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/marimo/default.nix
···
buildPythonPackage rec {
pname = "marimo";
-
version = "0.8.15";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
-
hash = "sha256-S+lhoyM8s6wLFq1oGJMdzq+s+Uhn76qMgbkMUwpVr44=";
};
build-system = [ setuptools ];
···
buildPythonPackage rec {
pname = "marimo";
+
version = "0.8.18";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
+
hash = "sha256-7gAxD1N2z80qDtC2PrijuJwO/UdgAGvpryYjwEoUTMo=";
};
build-system = [ setuptools ];
+73
pkgs/development/python-modules/osc-placement/default.nix
···
···
+
{
+
lib,
+
buildPythonPackage,
+
fetchFromGitHub,
+
keystoneauth1,
+
openstackdocstheme,
+
osc-lib,
+
oslo-serialization,
+
oslo-utils,
+
oslotest,
+
pbr,
+
pythonOlder,
+
setuptools,
+
sphinxHook,
+
stestr,
+
}:
+
+
buildPythonPackage rec {
+
pname = "osc-placement";
+
version = "4.5.0";
+
pyproject = true;
+
+
disabled = pythonOlder "3.9";
+
+
src = fetchFromGitHub {
+
owner = "openstack";
+
repo = "osc-placement";
+
rev = "refs/tags/${version}";
+
hash = "sha256-PUwyYOg1dymlnnTr6TnxS42ISmbS00YfOdkL+5MbYFI=";
+
};
+
+
env.PBR_VERSION = version;
+
+
build-system = [
+
pbr
+
setuptools
+
];
+
+
nativeBuildInputs = [
+
openstackdocstheme
+
sphinxHook
+
];
+
+
sphinxBuilders = [ "man" ];
+
+
dependencies = [
+
keystoneauth1
+
osc-lib
+
oslo-utils
+
pbr
+
];
+
+
nativeCheckInputs = [
+
oslo-serialization
+
oslotest
+
stestr
+
];
+
+
checkPhase = ''
+
runHook preCheck
+
stestr run
+
runHook postCheck
+
'';
+
+
pythonImportsCheck = [ "osc_placement" ];
+
+
meta = {
+
homepage = "https://opendev.org/openstack/osc-placement";
+
description = "OpenStackClient plugin for the Placement service";
+
license = lib.licenses.asl20;
+
maintainers = lib.teams.openstack.members;
+
};
+
}
+2 -2
pkgs/development/python-modules/pulumi-aws/default.nix
···
buildPythonPackage rec {
pname = "pulumi-aws";
# Version is independant of pulumi's.
-
version = "6.51.0";
pyproject = true;
build-system = [ setuptools ];
···
owner = "pulumi";
repo = "pulumi-aws";
rev = "refs/tags/v${version}";
-
hash = "sha256-aEyi4zFj0Q3KNBXjUX5J7nmmPCcnYn5w0mIC02gbGJc=";
};
sourceRoot = "${src.name}/sdk/python";
···
buildPythonPackage rec {
pname = "pulumi-aws";
# Version is independant of pulumi's.
+
version = "6.52.0";
pyproject = true;
build-system = [ setuptools ];
···
owner = "pulumi";
repo = "pulumi-aws";
rev = "refs/tags/v${version}";
+
hash = "sha256-EYDvhgUOWMj2kahzwkg8L43D42YGo2IHrrmKFhMPOb0=";
};
sourceRoot = "${src.name}/sdk/python";
+82
pkgs/development/python-modules/python-aodhclient/default.nix
···
···
+
{
+
lib,
+
buildPythonPackage,
+
cliff,
+
fetchFromGitHub,
+
keystoneauth1,
+
openstackdocstheme,
+
osc-lib,
+
oslo-i18n,
+
oslo-serialization,
+
oslo-utils,
+
oslotest,
+
osprofiler,
+
pbr,
+
pyparsing,
+
pythonOlder,
+
setuptools,
+
sphinxHook,
+
stestr,
+
}:
+
+
buildPythonPackage rec {
+
pname = "python-aodhclient";
+
version = "3.6.0";
+
pyproject = true;
+
+
disabled = pythonOlder "3.8";
+
+
src = fetchFromGitHub {
+
owner = "openstack";
+
repo = "python-aodhclient";
+
rev = "refs/tags/${version}";
+
hash = "sha256-FArXBkDOY0Weu3Fm/M0Qgg0XHTy95MqlUidZ/hUZfB8=";
+
};
+
+
env.PBR_VERSION = version;
+
+
build-system = [
+
pbr
+
setuptools
+
];
+
+
nativeBuildInputs = [
+
openstackdocstheme
+
sphinxHook
+
];
+
+
sphinxBuilders = [ "man" ];
+
+
dependencies = [
+
cliff
+
keystoneauth1
+
osc-lib
+
oslo-i18n
+
oslo-serialization
+
oslo-utils
+
osprofiler
+
pbr
+
pyparsing
+
];
+
+
nativeCheckInputs = [
+
oslotest
+
stestr
+
];
+
+
checkPhase = ''
+
runHook preCheck
+
stestr run
+
runHook postCheck
+
'';
+
+
pythonImportsCheck = [ "aodhclient" ];
+
+
meta = {
+
homepage = "https://opendev.org/openstack/python-aodhclient";
+
description = "Client library for OpenStack Aodh API";
+
license = lib.licenses.asl20;
+
mainProgram = "aodh";
+
maintainers = lib.teams.openstack.members;
+
};
+
}
+4
pkgs/development/python-modules/python-openstackclient/default.nix
···
ddt,
openstackdocstheme,
osc-lib,
pbr,
python-barbicanclient,
python-cinderclient,
python-designateclient,
···
optional-dependencies = {
# See https://github.com/openstack/python-openstackclient/blob/master/doc/source/contributor/plugins.rst
cli-plugins = [
python-barbicanclient
python-designateclient
python-heatclient
···
ddt,
openstackdocstheme,
osc-lib,
+
osc-placement,
pbr,
+
python-aodhclient,
python-barbicanclient,
python-cinderclient,
python-designateclient,
···
optional-dependencies = {
# See https://github.com/openstack/python-openstackclient/blob/master/doc/source/contributor/plugins.rst
cli-plugins = [
+
osc-placement
+
python-aodhclient
python-barbicanclient
python-designateclient
python-heatclient
+3 -3
pkgs/development/python-modules/ray/binary-hashes.nix
···
{
cp310 = {
-
hash = "sha256-LaTzHub21e+qDQs4/sxCIVzaE8leAVs8y4P1jighkT8=";
};
cp311 = {
-
hash = "sha256-Iym0IdxjsC4w5GV497RQfufdjMV/NbdGgQG9xkdy+js=";
};
cp312 = {
-
hash = "sha256-KXAxrkdyHKzX9pgpTTZ2PiwsXEeac0BFG6dQOkJ0seU=";
};
}
···
{
cp310 = {
+
hash = "sha256-74ryZ6SIQ3pBX+tZOKjf5XpVOhyoRRI8RllkRj5452g=";
};
cp311 = {
+
hash = "sha256-WAidlVzqyYPVhbA9QCQ3nxUViAsJHqz1oaMm8yEgxCM=";
};
cp312 = {
+
hash = "sha256-V6ye3HTXk8NYNaui1BbXyJwmtdLZurbsIiH8LpV4rcc=";
};
}
+1 -1
pkgs/development/python-modules/ray/default.nix
···
let
pname = "ray";
-
version = "2.36.0";
in
buildPythonPackage rec {
inherit pname version;
···
let
pname = "ray";
+
version = "2.36.1";
in
buildPythonPackage rec {
inherit pname version;
+14 -11
pkgs/tools/misc/blacken-docs/default.nix pkgs/development/python-modules/blacken-docs/default.nix
···
-
{ black
-
, fetchFromGitHub
-
, lib
-
, python3
}:
-
python3.pkgs.buildPythonApplication rec {
pname = "blacken-docs";
version = "1.15.0";
-
format = "pyproject";
src = fetchFromGitHub {
owner = "adamchainz";
···
hash = "sha256-3FGuFOAHCcybPwujWlh58NWtuF5CebaKTgBWgCGpSL8=";
};
-
nativeBuildInputs = [
-
python3.pkgs.setuptools
];
-
propagatedBuildInputs = [
black
];
nativeCheckInputs = [
-
black
-
python3.pkgs.pytestCheckHook
];
meta = with lib; {
···
+
{
+
black,
+
buildPythonPackage,
+
fetchFromGitHub,
+
lib,
+
pytestCheckHook,
+
setuptools,
}:
+
+
buildPythonPackage rec {
pname = "blacken-docs";
version = "1.15.0";
+
pyproject = true;
src = fetchFromGitHub {
owner = "adamchainz";
···
hash = "sha256-3FGuFOAHCcybPwujWlh58NWtuF5CebaKTgBWgCGpSL8=";
};
+
build-system = [
+
setuptools
];
+
dependencies = [
black
];
nativeCheckInputs = [
+
pytestCheckHook
];
meta = with lib; {
+1
pkgs/top-level/aliases.nix
···
osxfuse = macfuse-stubs; # Added 2021-03-20
ovn-lts = throw "ovn-lts has been removed. Please use the latest version available under ovn"; # Added 2024-08-24
oxen = throw "'oxen' has been removed, because it was broken, outdated and unmaintained"; # Added 2023-12-09
### P ###
···
osxfuse = macfuse-stubs; # Added 2021-03-20
ovn-lts = throw "ovn-lts has been removed. Please use the latest version available under ovn"; # Added 2024-08-24
oxen = throw "'oxen' has been removed, because it was broken, outdated and unmaintained"; # Added 2023-12-09
+
oysttyer = throw "oysttyer has been removed; it is no longer maintained because of Twitter disabling free API access"; # Added 2024-09-23
### P ###
+1 -3
pkgs/top-level/all-packages.nix
···
bbin = callPackage ../development/tools/bbin { };
-
blacken-docs = callPackage ../tools/misc/blacken-docs { };
bore = callPackage ../tools/networking/bore {
inherit (darwin) Libsystem;
···
tv = callPackage ../tools/text/tv { };
tvm = callPackage ../development/compilers/tvm { };
-
-
oysttyer = callPackage ../applications/networking/instant-messengers/oysttyer { };
ttfb = callPackage ../development/tools/ttfb { };
···
bbin = callPackage ../development/tools/bbin { };
+
blacken-docs = with python3Packages; toPythonApplication blacken-docs;
bore = callPackage ../tools/networking/bore {
inherit (darwin) Libsystem;
···
tv = callPackage ../tools/text/tv { };
tvm = callPackage ../development/compilers/tvm { };
ttfb = callPackage ../development/tools/ttfb { };
+6
pkgs/top-level/python-packages.nix
···
black = callPackage ../development/python-modules/black { };
blackjax = callPackage ../development/python-modules/blackjax { };
black-macchiato = callPackage ../development/python-modules/black-macchiato { };
···
osc-lib = callPackage ../development/python-modules/osc-lib { };
osc-sdk-python = callPackage ../development/python-modules/osc-sdk-python { };
oschmod = callPackage ../development/python-modules/oschmod { };
···
python3-gnutls = callPackage ../development/python-modules/python3-gnutls { };
python3-openid = callPackage ../development/python-modules/python3-openid { };
python-apt = callPackage ../development/python-modules/python-apt { };
···
black = callPackage ../development/python-modules/black { };
+
blacken-docs = callPackage ../development/python-modules/blacken-docs { };
+
blackjax = callPackage ../development/python-modules/blackjax { };
black-macchiato = callPackage ../development/python-modules/black-macchiato { };
···
osc-lib = callPackage ../development/python-modules/osc-lib { };
+
osc-placement = callPackage ../development/python-modules/osc-placement { };
+
osc-sdk-python = callPackage ../development/python-modules/osc-sdk-python { };
oschmod = callPackage ../development/python-modules/oschmod { };
···
python3-gnutls = callPackage ../development/python-modules/python3-gnutls { };
python3-openid = callPackage ../development/python-modules/python3-openid { };
+
+
python-aodhclient = callPackage ../development/python-modules/python-aodhclient { };
python-apt = callPackage ../development/python-modules/python-apt { };