Merge master into staging-next

Changed files
+420 -101
pkgs
applications
editors
vscode
extensions
rooveterinaryinc.roo-cline
by-name
bl
blender
fi
fiddler-everywhere
fl
flare-signal
gi
la
lazygit
lm
lmstudio
pe
perfect_dark
qu
qucs-s
re
redpanda-client
ri
rime-wanxiang
sp
sparkle
ta
ve
ventoy
wa
wapiti
development
python-modules
fast-query-parsers
litestar
piccolo
targ
weaviate-client
stdenv
generic
top-level
+2 -2
pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix
···
mktplcRef = {
publisher = "RooVeterinaryInc";
name = "roo-cline";
-
version = "3.25.16";
-
hash = "sha256-ybyv3bbMrCSHJN6oH82LpJQFZLJ0QWCsBV7F6Qz/DEI=";
+
version = "3.27.0";
+
hash = "sha256-Lkn0yoe/Oy3bbhIWf+qj0pNYTQHDiFfNRSFHSGAqPVc=";
};
passthru.updateScript = vscode-extension-update-script { };
+4 -1
pkgs/by-name/bl/blender/package.nix
···
vulkanSupport = !stdenv.hostPlatform.isDarwin;
python3 = python3Packages.python;
-
pyPkgsOpenusd = python3Packages.openusd.override { withOsl = false; };
+
pyPkgsOpenusd = python3Packages.openusd.override (old: {
+
opensubdiv = old.opensubdiv.override { inherit cudaSupport; };
+
withOsl = false;
+
});
libdecor' = libdecor.overrideAttrs (old: {
# Blender uses private APIs, need to patch to expose them
+2 -2
pkgs/by-name/fi/fiddler-everywhere/package.nix
···
let
pname = "fiddler-everywhere";
-
version = "7.2.0";
+
version = "7.3.0";
src = fetchurl {
url = "https://downloads.getfiddler.com/linux/fiddler-everywhere-${version}.AppImage";
-
hash = "sha256-Sv8xlyAas3NCRY5ZL1fOXuAG8PjP3ovm7Q7wWRq1jmU=";
+
hash = "sha256-M1SMWtIdgYpC+cwrN8Z6T+7tj4y07hho3akuy9j/l98=";
};
appimageContents = appimageTools.extract {
+56 -8
pkgs/by-name/fl/flare-signal/package.nix
···
{
lib,
stdenv,
+
fetchFromGitHub,
fetchFromGitLab,
+
runCommand,
cargo,
meson,
ninja,
···
gtksourceview5,
rustPlatform,
rustc,
-
appstream-glib,
+
yq,
+
appstream,
blueprint-compiler,
desktop-file-utils,
wrapGAppsHook4,
}:
+
let
+
presage = fetchFromGitHub {
+
owner = "whisperfish";
+
repo = "presage";
+
# match with commit from Cargo.toml
+
rev = "123c1f926e359c21b34d099279ee8a92462ce96d";
+
hash = "sha256-qKpPbK5ToFnWucujDlV8qxeT+XrRGYYnm7jp8UOXgZ0=";
+
};
+
in
+
stdenv.mkDerivation (finalAttrs: {
pname = "flare";
-
version = "0.16.3";
+
# NOTE: also update presage commit
+
version = "0.17.0";
src = fetchFromGitLab {
domain = "gitlab.com";
owner = "schmiddi-on-mobile";
repo = "flare";
tag = finalAttrs.version;
-
hash = "sha256-uUEeARhKhI6SvzZHLAvDgBjOxw82Yp88c6U0cHeRKoc=";
+
hash = "sha256-Zdzs9ZLvrI5rGhC1K0SLPsv/xMtJEu5vFRnH3+z/keA=";
};
-
cargoDeps = rustPlatform.fetchCargoVendor {
-
inherit (finalAttrs) pname version src;
-
hash = "sha256-bQiQrl+yqKDGFXN7VfS7VEWKAcT1LtoRZjWq/BwHgKw=";
-
};
+
cargoDeps =
+
let
+
cargoDeps = rustPlatform.fetchCargoVendor {
+
inherit (finalAttrs) pname version src;
+
hash = "sha256-XBUpFQy68qwrKgsKi5TeoakalNLTqolv6z5YfyiaEZI=";
+
};
+
in
+
# Replace with simpler solution:
+
# https://github.com/NixOS/nixpkgs/pull/432651#discussion_r2312796706
+
# depending on sqlx release and update in flare-signal
+
runCommand "${finalAttrs.pname}-${finalAttrs.version}-vendor-patched" { inherit cargoDeps; }
+
# https://github.com/flathub/de.schmidhuberj.Flare/commit/b1352087beaf299569c798bc69e31660712853db
+
# bash
+
''
+
mkdir $out
+
find $cargoDeps -maxdepth 1 -exec sh -c "ln -s {} $out/\$(basename {})" \;
+
rm $out/presage-store-sqlite-*
+
cp -r $cargoDeps/presage-store-sqlite-* $out
+
chmod +w $out/presage-store-sqlite-*
+
ln -s ${presage}/.sqlx $out/presage-store-sqlite-*
+
'';
nativeBuildInputs = [
-
appstream-glib # for appstream-util
+
appstream # for appstream-util
blueprint-compiler
desktop-file-utils # for update-desktop-database
meson
···
rustPlatform.cargoSetupHook
cargo
rustc
+
# yq contains tomlq
+
yq
];
+
+
postPatch = ''
+
cargoPresageRev="$(tomlq -r '.dependencies.presage.rev' Cargo.toml)"
+
actualPresageRev="${presage.rev}"
+
if [ "$cargoPresageRev" != "$actualPresageRev" ]; then
+
echo ""
+
echo "fetchFromGitHub presage revision does not match revision specified in Cargo.toml"
+
echo "consider replacing fetchFromGitHub's revision with revision specified in Cargo.toml"
+
echo ""
+
echo " fetchFromGitHub = ''${actualPresageRev}"
+
echo " Cargo.toml = ''${cargoPresageRev}"
+
echo ""
+
exit 1
+
fi
+
'';
buildInputs = [
gtksourceview5
+3 -3
pkgs/by-name/gi/gitu/package.nix
···
rustPlatform.buildRustPackage rec {
pname = "gitu";
-
version = "0.34.0";
+
version = "0.35.0";
src = fetchFromGitHub {
owner = "altsem";
repo = "gitu";
rev = "v${version}";
-
hash = "sha256-Qp8JHHLzuqVEf+k4w3jncbjN3s4IETAIHpcr0fc6wmw=";
+
hash = "sha256-hN7Dj31t1Kh9m4Ou/yBALqEKVlKB0++Qu1H5UEiIUzs=";
};
-
cargoHash = "sha256-uYGKRRcGcZSLJVV0/PwWlrnmdVezbJzU3+p6Mq8VFz8=";
+
cargoHash = "sha256-gMSEaXoHK6hrZ2zrHOZkRgve66Zg1gshB3KqUjfxtnI=";
nativeBuildInputs = [
pkg-config
+2 -2
pkgs/by-name/la/lazygit/package.nix
···
}:
buildGoModule rec {
pname = "lazygit";
-
version = "0.54.2";
+
version = "0.55.0";
src = fetchFromGitHub {
owner = "jesseduffield";
repo = "lazygit";
tag = "v${version}";
-
hash = "sha256-LfSTbnSyRT1vdrEOs9Ur+0cGAz/pUUEVm8HhfE9VaYo=";
+
hash = "sha256-gx9l7MHWQGnLsD+L+SM+KzBgU8RLtpZG+66pPyerZW4=";
};
vendorHash = null;
+4 -4
pkgs/by-name/lm/lmstudio/package.nix
···
let
pname = "lmstudio";
-
version_aarch64-darwin = "0.3.24-6";
-
hash_aarch64-darwin = "sha256-1SNiyxpjEaxzlIcotgNiCW3LLIqRI55jTKzj2T9PtNs=";
-
version_x86_64-linux = "0.3.24-6";
-
hash_x86_64-linux = "sha256-TjfrNPr8xRUOmRRx2rLJEh3D/kV3OOfqgRTVstOd6AE=";
+
version_aarch64-darwin = "0.3.25-2";
+
hash_aarch64-darwin = "sha256-tbV7b59+98hf0eqkciGz0Zihx8I0+I+Y7gg+sg5fMqc=";
+
version_x86_64-linux = "0.3.25-2";
+
hash_x86_64-linux = "sha256-5KYZpQt0Y7oRIkXZ5Nyv2FkCl0T+KHsoC1zL4TjbcN4=";
meta = {
description = "LM Studio is an easy to use desktop app for experimenting with local and open-source Large Language Models (LLMs)";
+16 -7
pkgs/by-name/pe/perfect_dark/package.nix
···
lib,
stdenv,
fetchFromGitHub,
-
SDL2,
+
sdl2-compat,
cmake,
libGL,
pkg-config,
python3,
zlib,
+
unstableGitUpdater,
romID ? "ntsc-final",
}:
let
···
owner = "fgsfdsfgs";
repo = "perfect_dark";
rev = "bb4fcffeb5dc382fce4c609897a2e82590d7d709";
-
hash = "sha256-XLmAjwEzz4fPpHuk3IBmhhDfiuudwMTnYgVe6Wcfdsg=";
+
hash = "sha256-naWE+oWgvrd4CSoBm6W4em60baTWn4uSnKbWh8WKPDM=";
+
+
postFetch = ''
+
pushd $out
+
rm tools/gzip
+
rm -r tools/mkrom
+
popd
+
'';
};
enableParallelBuilding = true;
# Fails to build if not set:
hardeningDisable = [ "format" ];
-
hardeningEnable = [ "pie" ];
cmakeFlags = [
(lib.cmakeFeature "ROMID" romID)
···
];
buildInputs = [
-
SDL2
+
sdl2-compat
libGL
zlib
];
···
'';
preConfigure = ''
-
patchShebangs --build .
+
patchShebangs --build tools/assetmgr
'';
installPhase = ''
···
runHook postInstall
'';
+
passthru = {
+
updateScript = unstableGitUpdater { hardcodeZeroVersion = true; };
+
};
+
meta = {
description = "Modern cross-platform port of Perfect Dark";
longDescription = ''
···
license = with lib.licenses; [
# perfect_dark, khrplatform.h, port/fast3d
mit
-
# Vendored source code and binaries of 'gzip'.
-
gpl3Plus
# Derivative work of "Perfect Dark" © 2000 Rare Ltd.
unfree
];
+2 -2
pkgs/by-name/qu/qucs-s/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "qucs-s";
-
version = "25.1.2";
+
version = "25.2.0";
src = fetchFromGitHub {
owner = "ra3xdh";
repo = "qucs_s";
tag = finalAttrs.version;
-
hash = "sha256-+xPhHmuogNuolmMFcUAP2hMfJh1D+O4DrPkcuR6+mR8=";
+
hash = "sha256-U5XLjWKOXNjgYtlccNsPT1nUnEGi3NhkJ36jan2OSAw=";
};
postPatch = ''
+3 -3
pkgs/by-name/re/redpanda-client/package.nix
···
stdenv,
}:
let
-
version = "25.2.2";
+
version = "25.2.3";
src = fetchFromGitHub {
owner = "redpanda-data";
repo = "redpanda";
rev = "v${version}";
-
sha256 = "sha256-aISbPpSgqXHmGt5H1t5AcWos+iCKgAOAl+BExYFrdAs=";
+
sha256 = "sha256-gVz4ek/hj3/Djiv9ckcs1D8hBHlgydH4s32r/qqHQGw=";
};
in
buildGoModule rec {
···
inherit doCheck src version;
modRoot = "./src/go/rpk";
runVend = false;
-
vendorHash = "sha256-izVae+BsyTT0QA/Fx7e3oxtyGisM41znDOZJchLNor8=";
+
vendorHash = "sha256-a3dEfu7bpjanOOWg3EMXpAOllrsEAFQhV86OMe0lP2o=";
ldflags = [
''-X "github.com/redpanda-data/redpanda/src/go/rpk/pkg/cli/cmd/version.version=${version}"''
+2 -2
pkgs/by-name/ri/rime-wanxiang/package.nix
···
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "rime-wanxiang";
-
version = "11.3.1";
+
version = "12.0.2";
src = fetchFromGitHub {
owner = "amzxyz";
repo = "rime_wanxiang";
tag = "v" + finalAttrs.version;
-
hash = "sha256-tCQ2mPOw7meA7ex7e4BgVco86MNNtxsSC9L6oaVebo4=";
+
hash = "sha256-tWpcoO8gEuais/4s8S3zrxjmop6NHZOQwcIo6V4OuCs=";
};
installPhase = ''
+3 -3
pkgs/by-name/sp/sparkle/package.nix
···
stdenv.mkDerivation (finalAttrs: {
pname = "sparkle";
-
version = "1.6.10";
+
version = "1.6.11";
src =
let
···
fetchurl {
url = "https://github.com/xishang0128/sparkle/releases/download/${finalAttrs.version}/sparkle-linux-${finalAttrs.version}-${arch}.deb";
hash = selectSystem {
-
x86_64-linux = "sha256-07hgkZi3WVBz0pLo871tfzV5uUlAx8hizaDshpo5eOg=";
-
aarch64-linux = "sha256-N/oEer06zhn23/p6jQaZ8pCkE9F8dzIHL5n7kvHP8X0=";
+
x86_64-linux = "sha256-AB+W0JC3NyT8oYHNShr6TtiUk8XBq+QW5yxhlSSL6DE=";
+
aarch64-linux = "sha256-uFVzO+ce3+QvZZT0xnppixLmWuy19fGP28+0vVBnZq0=";
};
};
+3 -3
pkgs/by-name/ta/taze/package.nix
···
in
stdenv.mkDerivation (finalAttrs: {
pname = "taze";
-
version = "19.3.0";
+
version = "19.5.0";
src = fetchFromGitHub {
owner = "antfu-collective";
repo = "taze";
tag = "v${finalAttrs.version}";
-
hash = "sha256-sgQHXaa8mPpmFgYfAVksjokuCvuYnT9blJRWG/tXdA8=";
+
hash = "sha256-TJ/gyqGTaaRYgx9EMFhFmzWAFrNRnESk6AvBZtQ+24k=";
};
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 1;
-
hash = "sha256-Wb19IIh9SKc0/Uvh3Tq0SlxU5Yd5ivn493uiPUtXKbk=";
+
hash = "sha256-kTXW/KYI1ao7zIyIphMPxjfuo7RrEnmXXEK7yTRWO+U=";
};
nativeBuildInputs = [
+2 -2
pkgs/by-name/ve/ventoy/package.nix
···
"ventoy"
+ optionalString (defaultGuiType == "gtk3") "-gtk3"
+ optionalString (defaultGuiType == "qt5") "-qt5";
-
version = "1.1.05";
+
version = "1.1.07";
src = fetchurl {
url = "https://github.com/ventoy/Ventoy/releases/download/v${finalAttrs.version}/ventoy-${finalAttrs.version}-linux.tar.gz";
-
hash = "sha256-M3nJmJA1nc/1Wqt/ezKG+HyYjR2i/WFuap4wX7Ch3p4=";
+
hash = "sha256-T/q85GiwPWNXzl9FlOIJcU0VCdBl2hApOAltrWZUw24=";
};
patches = [
+6 -13
pkgs/by-name/wa/wapiti/package.nix
···
stdenv,
fetchFromGitHub,
python3Packages,
-
fetchpatch,
versionCheckHook,
writableTmpDirAsHomeHook,
nix-update-script,
···
python3Packages.buildPythonApplication rec {
pname = "wapiti";
-
version = "3.2.4";
+
version = "3.2.5";
pyproject = true;
src = fetchFromGitHub {
owner = "wapiti-scanner";
repo = "wapiti";
tag = version;
-
hash = "sha256-97RYJKCk3oY715mgkFNstrrhWc1Q7jZqktqt7l8uzGs=";
+
hash = "sha256-Sof7ZaCeIJ6Hsut0uK9yPcunXArexpzIbSbksZpHqVU=";
};
-
-
patches = [
-
# Fixes:
-
# TypeError: AsyncClient.__init__() got an unexpected keyword argument 'proxies'
-
(fetchpatch {
-
name = "fix-wappalyzer-warnings";
-
url = "https://github.com/wapiti-scanner/wapiti/commit/77fe140f8ad4d2fb266f1b49285479f6af25d6b7.patch";
-
hash = "sha256-Htkpr+67V0bp4u8HbMP+yTZ4rlIWDadLZxLDSruDbZY=";
-
})
-
];
pythonRelaxDeps = true;
···
"test_persister_upload"
# Requires creating a socket to an external URL
"test_attack_unifi"
+
# AssertionError
+
"test_comment_in_noscript_context"
+
"test_noscript_context"
+
"test_title_context"
];
disabledTestPaths = [
+49
pkgs/development/python-modules/fast-query-parsers/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
cargo,
+
fetchFromGitHub,
+
poetry-core,
+
pytestCheckHook,
+
rustc,
+
rustPlatform,
+
}:
+
+
buildPythonPackage rec {
+
pname = "fast-query-parsers";
+
version = "1.0.3";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "litestar-org";
+
repo = "fast-query-parsers";
+
tag = "v${version}";
+
hash = "sha256-08xL0sOmUzsZYtM1thYUV93bj9ERr3LaVrW46zBrzeE=";
+
};
+
+
cargoDeps = rustPlatform.fetchCargoVendor {
+
inherit src;
+
name = "${pname}-${version}";
+
hash = "sha256-kp5bCmHYMS/e8eM6HrRw0JlVaxwPscFGDLQ0PX4ZIC4=";
+
};
+
+
build-system = [
+
cargo
+
poetry-core
+
rustPlatform.cargoSetupHook
+
rustPlatform.maturinBuildHook
+
rustc
+
];
+
+
nativeCheckInputs = [ pytestCheckHook ];
+
+
pythonImportsCheck = [ "fast_query_parsers" ];
+
+
meta = {
+
description = "Ultra-fast query string and url-encoded form-data parsers";
+
homepage = "https://github.com/litestar-org/fast-query-parsers";
+
changelog = "https://github.com/litestar-org/fast-query-parsers/releases/tag/${src.tag}";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ fab ];
+
};
+
}
+82 -25
pkgs/development/python-modules/litestar/default.nix
···
hatchling,
# dependencies
+
annotated-types,
anyio,
asyncpg,
+
attrs,
+
brotli,
click,
cryptography,
fsspec,
httpx,
jinja2,
+
jsbeautifier,
litestar-htmx,
mako,
+
minijinja,
+
fast-query-parsers,
msgspec,
multidict,
+
multipart,
picologging,
polyfactory,
+
piccolo,
+
prometheus-client,
psutil,
+
opentelemetry-instrumentation-asgi,
psycopg,
+
pydantic-extra-types,
+
pydantic,
+
email-validator,
+
pyjwt,
pyyaml,
redis,
-
rich,
rich-click,
+
rich,
+
structlog,
time-machine,
-
trio,
typing-extensions,
+
uvicorn,
+
valkey,
# tests
-
pytestCheckHook,
+
httpx-sse,
+
pytest-asyncio,
pytest-lazy-fixtures,
-
pytest-xdist,
pytest-mock,
-
pytest-asyncio,
+
pytest-rerunfailures,
pytest-timeout,
-
pytest-rerunfailures,
+
pytest-xdist,
+
pytestCheckHook,
+
trio,
versionCheckHook,
}:
···
hash = "sha256-67O/NxPBBLa1QfH1o9laOAQEin8jRA8SkcV7QEzCjI0=";
};
-
build-system = [
-
hatchling
-
];
+
build-system = [ hatchling ];
dependencies = [
anyio
asyncpg
click
-
cryptography
+
fast-query-parsers
fsspec
httpx
-
jinja2
litestar-htmx
-
mako
msgspec
multidict
-
picologging
+
multipart
polyfactory
psutil
-
psycopg
pyyaml
-
redis
rich
rich-click
-
time-machine
-
trio
typing-extensions
];
+
optional-dependencies = {
+
annotated-types = [ annotated-types ];
+
attrs = [ attrs ];
+
brotli = [ brotli ];
+
cli = [
+
jsbeautifier
+
uvicorn
+
];
+
cryptography = [ cryptography ];
+
htmx = [ litestar-htmx ];
+
jinja = [ jinja2 ];
+
jwt = [
+
cryptography
+
pyjwt
+
];
+
mako = [ mako ];
+
minijinja = [ minijinja ];
+
opentelemetry = [ opentelemetry-instrumentation-asgi ];
+
piccolo = [ piccolo ];
+
picologging = [ picologging ];
+
polyfactory = [ polyfactory ];
+
prometheus = [ prometheus-client ];
+
pydantic = [
+
pydantic
+
email-validator
+
pydantic-extra-types
+
];
+
redis = [ redis ] ++ redis.optional-dependencies.hiredis;
+
# sqlalchemy = [ advanced-alchemy ];
+
structlog = [ structlog ];
+
valkey = [ valkey ] ++ valkey.optional-dependencies.libvalkey;
+
yaml = [ pyyaml ];
+
};
+
nativeCheckInputs = [
-
pytestCheckHook
+
httpx-sse
+
pytest-asyncio
pytest-lazy-fixtures
-
pytest-xdist
pytest-mock
-
pytest-asyncio
+
pytest-rerunfailures
pytest-timeout
-
pytest-rerunfailures
+
pytest-xdist
+
pytestCheckHook
+
time-machine
+
trio
versionCheckHook
];
+
versionCheckProgramArg = "version";
__darwinAllowLocalNetworking = true;
+
+
preCheck = ''
+
export PATH=$out/bin:$PATH
+
'';
enabledTestPaths = [
-
# Follow github CI
+
# Follow GitHub CI
"docs/examples/"
+
];
+
+
disabledTests = [
+
# StartupError
+
"test_subprocess_async_client"
];
meta = {
+
description = "Production-ready, Light, Flexible and Extensible ASGI API framework";
homepage = "https://litestar.dev/";
-
platforms = lib.platforms.unix;
-
maintainers = with lib.maintainers; [ bot-wxt1221 ];
changelog = "https://github.com/litestar-org/litestar/releases/tag/${src.tag}";
-
description = "Production-ready, Light, Flexible and Extensible ASGI API framework";
license = lib.licenses.mit;
mainProgram = "litestar";
+
maintainers = with lib.maintainers; [ bot-wxt1221 ];
+
platforms = lib.platforms.unix;
};
}
+106
pkgs/development/python-modules/piccolo/default.nix
···
+
{
+
lib,
+
aiosqlite,
+
asyncpg,
+
black,
+
buildPythonPackage,
+
colorama,
+
email-validator,
+
fetchFromGitHub,
+
httpx,
+
inflection,
+
jinja2,
+
orjson,
+
postgresql,
+
postgresqlTestHook,
+
pydantic,
+
pytestCheckHook,
+
python-dateutil,
+
setuptools,
+
targ,
+
typing-extensions,
+
}:
+
+
buildPythonPackage rec {
+
pname = "piccolo";
+
version = "1.28.0";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "piccolo-orm";
+
repo = "piccolo";
+
tag = version;
+
hash = "sha256-5VzcMLPf12E+IEOaTUrxHl0W9r7NPUY542qOanrjG4w=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [
+
black
+
colorama
+
inflection
+
jinja2
+
pydantic
+
targ
+
typing-extensions
+
];
+
+
optional-dependencies = {
+
orjson = [ orjson ];
+
postgres = [ asyncpg ];
+
sqlite = [ aiosqlite ];
+
};
+
+
nativeCheckInputs = [
+
email-validator
+
httpx
+
postgresql
+
postgresqlTestHook
+
pytestCheckHook
+
python-dateutil
+
]
+
++ lib.flatten (builtins.attrValues optional-dependencies);
+
+
pythonImportsCheck = [ "piccolo" ];
+
+
disabledTests = [
+
# Timing issues
+
"TestMigrations"
+
"TestForwardsBackwards"
+
"TestMigrationManager"
+
"TestTableStorage"
+
"TestGraph"
+
"TestDumpLoad"
+
"test_add_column"
+
"test_altering_table_in_schema"
+
"test_auto_all"
+
"test_auto"
+
"test_clean"
+
"test_column_name_correct"
+
"test_create_table"
+
"test_get_table_classes"
+
"test_integer_to_bigint"
+
"test_integer_to_varchar"
+
"test_lazy_reference_to_app"
+
"test_lazy_table_reference"
+
"test_new"
+
"test_on_conflict"
+
"test_psql"
+
"test_run"
+
"test_set_digits"
+
"test_set_length"
+
"test_set_null"
+
"test_shared"
+
"test_show_all"
+
"test_warn_if_are_conflicting_objects"
+
"test_warn_if_is_conflicting"
+
];
+
+
meta = {
+
description = "ORM and query builder which supports asyncio";
+
homepage = "https://github.com/piccolo-orm/piccolo";
+
changelog = "https://github.com/piccolo-orm/piccolo/blob/${src.tag}/CHANGES.rst";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ fab ];
+
};
+
}
+41
pkgs/development/python-modules/targ/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
colorama,
+
docstring-parser,
+
fetchFromGitHub,
+
pytestCheckHook,
+
setuptools,
+
}:
+
+
buildPythonPackage rec {
+
pname = "targ";
+
version = "0.6.0";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "piccolo-orm";
+
repo = "targ";
+
tag = version;
+
hash = "sha256-myQe8Gpnx5CqKnYNK0PZ2P7o+eVWKLInjyTaZd30WxU=";
+
};
+
+
build-system = [ setuptools ];
+
+
dependencies = [
+
colorama
+
docstring-parser
+
];
+
+
nativeCheckInputs = [ pytestCheckHook ];
+
+
pythonImportsCheck = [ "targ" ];
+
+
meta = {
+
description = "Python CLI using type hints and docstrings";
+
homepage = "https://github.com/piccolo-orm/targ/";
+
changelog = "https://github.com/piccolo-orm/targ/blob/${src.tag}/CHANGES.rst";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ fab ];
+
};
+
}
+24 -18
pkgs/development/python-modules/weaviate-client/default.nix
···
lib,
authlib,
buildPythonPackage,
+
deprecation,
+
fastapi,
fetchFromGitHub,
-
grpcio,
+
flask,
grpcio-health-checking,
grpcio-tools,
+
grpcio,
+
h5py,
httpx,
+
litestar,
+
numpy,
+
pandas,
+
polars,
pydantic,
+
pytest-asyncio,
+
pytest-httpserver,
+
pytestCheckHook,
pythonOlder,
requests,
setuptools-scm,
validators,
-
pytestCheckHook,
-
numpy,
-
pytest-httpserver,
-
pandas,
-
polars,
-
h5py,
-
litestar,
-
pytest-asyncio,
-
flask,
-
fastapi,
}:
buildPythonPackage rec {
···
dependencies = [
authlib
+
deprecation
+
fastapi
+
flask
grpcio
-
flask
grpcio-health-checking
grpcio-tools
h5py
httpx
-
pydantic
+
litestar
numpy
-
litestar
-
fastapi
+
pandas
polars
+
pydantic
requests
-
pandas
validators
];
···
disabledTests = [
# Need network
-
"test_bearer_token"
"test_auth_header_with_catchall_proxy"
+
"test_bearer_token"
+
"test_client_with_extra_options"
+
"test_integration_config"
+
"test_refresh_async"
+
"test_refresh_of_refresh_async"
+
"test_refresh_of_refresh"
"test_token_refresh_timeout"
"test_with_simple_auth_no_oidc_via_api_key"
-
"test_client_with_extra_options"
];
enabledTestPaths = [
+2 -1
pkgs/stdenv/generic/check-meta.nix
···
hasDeniedNonSourceProvenance =
attrs: hasNonSourceProvenance attrs && !allowNonSource && !allowNonSourcePredicate attrs;
-
showLicenseOrSourceType = value: toString (map (v: v.shortName or "unknown") (toList value));
+
showLicenseOrSourceType =
+
value: toString (map (v: v.shortName or v.fullName or "unknown") (toList value));
showLicense = showLicenseOrSourceType;
showSourceType = showLicenseOrSourceType;
+6
pkgs/top-level/python-packages.nix
···
fast-histogram = callPackage ../development/python-modules/fast-histogram { };
+
fast-query-parsers = callPackage ../development/python-modules/fast-query-parsers { };
+
fast-simplification = callPackage ../development/python-modules/fast-simplification { };
fastai = callPackage ../development/python-modules/fastai { };
···
piccata = callPackage ../development/python-modules/piccata { };
+
piccolo = callPackage ../development/python-modules/piccolo { };
+
piccolo-theme = callPackage ../development/python-modules/piccolo-theme { };
pick = callPackage ../development/python-modules/pick { };
···
tappy = callPackage ../development/python-modules/tappy { };
tapsaff = callPackage ../development/python-modules/tapsaff { };
+
+
targ = callPackage ../development/python-modules/targ { };
tasklib = callPackage ../development/python-modules/tasklib { };