jiebi/CodeConvo huggingface dataset:
Change:
<ins> { lib , stdenv , fetchFromGitHub , libsodium , postgresql , postgresqlTestHook }: stdenv.mkDerivation (finalAttrs: { pname = "pgsodium"; version = "3.1.9"; src = fetchFromGitHub { owner = "michelp"; repo = "pgsodium"; rev = "v${finalAttrs.version}"; hash = "sha256-Y8xL3PxF1GQV1JIgolMI1e8oGcUvWAgrPv84om7wKP8="; }; buildInputs = [ libsodium postgresql ]; installPhase = '' runHook preInstall install -D -t $out/lib pgsodium${postgresql.dlSuffix} install -D -t $out/share/postgresql/extension sql/pgsodium-*.sql install -D -t $out/share/postgresql/extension pgsodium.control install -D -t $out/share/pgsodium/getkey_scripts getkey_scripts/* ln -s $out/share/pgsodium/getkey_scripts/pgsodium_getkey_urandom.sh $out/share/postgresql/extension/pgsodium_getkey runHook postInstall ''; passthru.tests.extension = stdenv.mkDerivation { name = "pgsodium-test"; dontUnpack = true; doCheck = true; nativeCheckInputs = [ postgresqlTestHook (postgresql.withPackages (_: [ finalAttrs.finalPackage ])) ]; failureHook = "postgresqlStop"; postgresqlTestUserOptions = "LOGIN SUPERUSER"; postgresqlExtraSettings = '' shared_preload_libraries=pgsodium ''; passAsFile = [ "sql" ]; sql = '' CREATE EXTENSION pgsodium; SELECT pgsodium.version(); SELECT pgsodium.crypto_auth_keygen(); SELECT pgsodium.randombytes_random() FROM generate_series(0, 5); SELECT * FROM pgsodium.crypto_box_new_keypair(); ''; checkPhase = '' runHook preCheck psql -a -v ON_ERROR_STOP=1 -f $sqlPath runHook postCheck ''; installPhase = "touch $out"; }; meta = with lib; { description = "Modern cryptography for PostgreSQL using libsodium"; homepage = "https://github.com/michelp/pgsodium"; changelog = "https://github.com/michelp/pgsodium/releases/tag/v${finalAttrs.version}"; license = licenses.postgresql; maintainers = [ maintainers.marsam ]; platforms = postgresql.meta.platforms; }; }) </ins>

Discussion:
Project description Encryption plugin/extension for PostgreSql Does not appear to be on the current list of extensions found . Metadata homepage URL: source URL: license: bsd platforms: darwin, linux
Change:
export EVENTLET_IMPORT_VERSION_ONLY=0 ''; <del> checkPhase = '' runHook preCheck </del> <ins> disabledTests = [ # Tests requires network access "test_017_ssl_zeroreturnerror" "test_getaddrinfo" "test_hosts_no_network" "test_leakage_from_tracebacks" "test_patcher_existing_locks_locked" ]; </ins> <del> # test_fork-after_monkey_patch fails on aarch64 on hydra only #   AssertionError: Expected single line "pass" in stdout nosetests --exclude test_getaddrinfo --exclude test_hosts_no_network --exclude test_fork_after_monkey_patch runHook postCheck ''; </del> <ins> disabledTestPaths = [ # Tests are out-dated "tests/stdlib/test_asynchat.py" "tests/stdlib/test_asyncore.py" "tests/stdlib/test_ftplib.py" "tests/stdlib/test_httplib.py" "tests/stdlib/test_httpservers.py" "tests/stdlib/test_os.py" "tests/stdlib/test_queue.py" "tests/stdlib/test_select.py" "tests/stdlib/test_SimpleHTTPServer.py" "tests/stdlib/test_socket_ssl.py" "tests/stdlib/test_socket.py" "tests/stdlib/test_socketserver.py" "tests/stdlib/test_ssl.py" "tests/stdlib/test_subprocess.py" "tests/stdlib/test_thread__boundedsem.py" "tests/stdlib/test_thread.py" "tests/stdlib/test_threading_local.py" "tests/stdlib/test_threading.py" "tests/stdlib/test_timeout.py" "tests/stdlib/test_urllib.py" "tests/stdlib/test_urllib2_localnet.py" "tests/stdlib/test_urllib2.py" ]; </ins> # unfortunately, it needs /etc/protocol to be present to not fail # pythonImportsCheck = [ "eventlet" ]; meta = with lib; { <del> homepage = "https://github.com/eventlet/eventlet/"; </del> description = "A concurrent networking library for Python"; <del> maintainers = with maintainers; [ SuperSandro2000 ]; </del> <ins> homepage = "https://github.com/eventlet/eventlet/"; </ins> license = licenses.mit; <ins> maintainers = with maintainers; [ SuperSandro2000 ]; </ins> }; }

Discussion:
See A similar failure occurs for python38 on my machine locally (reproduce with in a freshly checked out ). Please run and paste the result.
Strange, I can't reproduce the error with 3.8 anymore :thinking: it seems that although the tests ~failed~ threw exceptions, and this was visible during , the derivation did successfully build.
It probably fails because of the hacky preCheck
So is the test simply flaky, and sometimes succeeds on Hydra? Or if not, shouldn't we exclude the test if it can't be set up properly?
Change:
"https://codeberg.org/meli/meli/archive/v${version}.tar.gz" "https://github.com/meli/meli/archive/refs/tags/v${version}.tar.gz" ]; <del> hash = "sha256-7lSxXv2i8B6vRWIJqMiXlMqHH6fmgACy9X5qNKuj+IU="; </del> <ins> hash = "sha256-2+JIehi2wuWdARbhFPvNPIJ9ucZKWjNSORszEG9lyjw="; </ins> }; <del> cargoHash = "sha256-vZkMfaALnRBK9ZwMB2uvvJgQq+BdUX7enNnr9t5H+MY="; </del> <ins> cargoHash = "sha256-ZVhUkpiiPKbWcf56cXFgn3Nyr63STHLlD7mpYEetNIY="; cargoPatches = [ (fetchpatch { # https://github.com/NixOS/nixpkgs/issues/332957#issuecomment-2278578811 name = "fix-rust-1.80-compat.patch"; url = "https://git.meli-email.org/meli/meli/commit/6b05279a0987315c401516cac8ff0b016a8e02a8.patch"; hash = "sha256-mh8H7wmHMXAe01UTvdY8vJeeLyH6ZFwylNLFFL+4LO0="; }) ]; </ins> # Needed to get openssl-sys to use pkg-config OPENSSL_NO_VENDOR=1;

Discussion:
Package name: meli Latest released version: 0.8.7 <!-- Search your package here: --- Current version on the unstable channel: 0.8.6 Current version on the stable/release channel: 0.8.5 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. -- Note for maintainers: Please tag this issue in your PR. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
Release notes: This will not fix , since is still at in meli 0.8.7. It was only updated in , which is not part of any release yet.
Sure, do you want to PR an update?
I created It builds, but tests failed locally with " executable not found in PATH". In addition to fixing that I also need to work through
is done from my point of view, apart from some error in the ofborg-eval-darwin job that I can't explain and don't know how to solve:
Change:
<del> { fetchpatch, mkDerivation }: let _fetchpatch = { rev, sha256 }: fetchpatch { url = "https://github.com/rvirding/lfe/commit/${rev}.patch"; inherit sha256; }; fetchPatches = map _fetchpatch; in mkDerivation { version = "1.3"; sha256 = "0pgwi0h0d34353m39jin8dxw4yykgfcg90k6pc4qkjyrg40hh4l6"; maximumOTPVersion = "21"; patches = fetchPatches [ { rev = "b457e5d521bb35008e6049fab31b4073cc10d583"; sha256 = "1zrq1b3291xhb0jsirgb5s8hacq5xvz7xidsp29aqcnpazdvivdc"; } { rev = "5fe9f37741b7d53bd43109fd3435e1437f124a0d"; sha256 = "1anqlcbih52lc0wynf58r67w1jhn264lz49rczwgh19pqg92dvqf"; } { rev = "b8f3e06511cb6805cf3a904c1589b27f33f3958d"; sha256 = "1zqafc0asm9m6cq7r0brvfawv69fqggy1phif3zknjmpicf25pqf"; } { rev = "40c239a608460e55563edb68c1b6faca57518b54"; sha256 = "03av5115jwyammw337xzy50l6api5h0wbwwda5vzw0w10zwb2z8y"; } { rev = "5faa7106419263689bfc0bc08a7451ccb1fba718"; sha256 = "0ml5yh5b3rn4ympks4bpx409hkra0i79zvq80azk0kmbjd869fxp"; } { rev = "9ff978693babcfd043d741b5c6940920b8315892"; sha256 = "04968dmp527wbkdv7dqpaj3nsyjls93whc1b5hx73b39dvl3n3y1"; } ]; } </del>

Discussion:
Package name: lfe (Lisp Flavored Erlang) Latest released version: 2.1.1 <!-- Search your package here: --- Current version on the unstable channel: 1.3 Current version on the stable/release channel: 1.3 <!-- Type the name of your package and try to find an open pull request for the package If you find an open pull request, you can review it! There's a high chance that you'll have the new version right away while helping the community! --- Notify maintainers <!-- If the result shows no maintainers, tag the person that last updated the package. --Note for maintainers: Please tag this issue in your PR.
Please test. Tracking: But you can use nixpkgs-review too. At nixpkgs git directory: -
Change:
substituteInPlace udocker.py --replace "autoinstall = True" "autoinstall = False" ''; <ins> checkInputs = [ nose mock ]; </ins> checkPhase = '' NOSE_EXCLUDE=test_03_create_repo,test_04_is_repo,test_02__get_group_from_host nosetests -v tests/unit_tests.py '';

Discussion:
I stumbled upon this package broken while working on , filing an issue to track it. Tested on commit . system: host os: multi-user?: sandbox: version: channels(root): channels(kalbasit): channels(yl): nixpkgs:
Change:
<ins> { lib }: let # extractLatestVersionFromHtml :: String -> String extractLatestVersionFromHtml = htmlString: let majorMinorPatchGroup = "([0-9]+.[0-9]+.[0-9]+)"; splittedVersions = builtins.split "href="${majorMinorPatchGroup}" htmlString; stableVersions = builtins.concatLists (builtins.filter (e: builtins.isList e) splittedVersions); in if stableVersions == [ ] then abort "Failed to extract versions from html." else lib.last (builtins.sort builtins.lessThan stableVersions); # getHtml :: String -> String getHtml = url: builtins.readFile (builtins.fetchurl url); # getLatestStableVersion :: String getLatestStableVersion = extractLatestVersionFromHtml (getHtml "https://download.documentfoundation.org/libreoffice/stable/"); # extractSha256FromHtml :: String -> String extractSha256FromHtml = htmlString: let sha256 = (builtins.match ".*([0-9a-fA-F]{64}).*" htmlString); in if sha256 == [ ] then abort "Failed to extract sha256 from html." else builtins.head sha256; # getSha256 :: String -> String getSha256 = dmgUrl: oldVersion: newVersion: extractSha256FromHtml (getHtml (getSha256Url dmgUrl oldVersion newVersion)); # getSha256Url :: String -> String -> String -> String getSha256Url = dmgUrl: oldVersion: newVersion: (builtins.replaceStrings [ oldVersion ] [ newVersion ] dmgUrl) + ".sha256"; in { inherit extractLatestVersionFromHtml getHtml getLatestStableVersion extractSha256FromHtml getSha256 getSha256Url; } </ins>

Discussion:
Apparently the DMG download is 404'ing - see below. Perhaps a different mirror should be used:
Apparently they remove older versions. Maintainer:
Maybe we can use to avoid 404's.
Good input. I'll update the version and have a look at it tomorrow.
is 404'ing again: . Should we re-open this issue?
I can't see version 7.2.5 in any supported nixpkgs branch anymore. If you're using an old commit, you'll be getting old bugs, of course.
Change:
pysocks ]; disabledTests = [ <del> "testConnect"  # requires network access </del> <ins> "testConnect" # requires network access </ins> ]; } );

Discussion:
The recent nixos-unstable update () breaks octoprint. Last known good commit is . Steps to reproduce the behavior: result: This is probably because the derivation of octoprint has an override for . Werkzeug changed its API in version 2, which lead to a similar . When v1.0.1 , it fails with the old Werkzeug version due to an incorrect redirect. This is also why builds without issues, but fails to build, when its needed for octoprint. I'm not a 100% sure its the werkzeug override. Octoprint has a lot of Python overrides.. build sucessfully. Please run and paste the result.
Feel free to open a PR overriding the pytest-httpbin version for octoprint.
it seems it wasn't just (at least not in aarch64). Anyway, I submitted a PR which should fix the build issues introduced by recent Python upgrades.
Change:
cmakeFlags = [ "-DNoVoip=True" ]; # libtgvoip required <ins> NIX_CFLAGS_COMPILE = lib.optionals (stdenv.isDarwin && stdenv.isAarch64) [ "-U__ARM_NEON__" ]; </ins> meta = with lib; { homepage = "https://github.com/ars3niy/tdlib-purple"; description = "libpurple Telegram plugin using tdlib";

Discussion:
Please run and paste the result. Maintainer information:
Maybe compiler-rt-libc is missing some files on the arm platform?
I marked this as stale due to inactivity. &rarr;
Change:
philter = callPackage ../tools/networking/philter { }; <del> pinentry = callPackage ../tools/security/pinentry { libcap = if stdenv.isDarwin then null else libcap; qt4 = null; </del> <ins> pinentry = pinentry_ncurses.override { inherit gtk2; </ins> }; <del> pinentry_ncurses = pinentry.override { </del> <ins> pinentry_ncurses = callPackage ../tools/security/pinentry { libcap = if stdenv.isDarwin then null else libcap; </ins> gtk2 = null; };

Discussion:
Setting breaks . The reason being that defines and as follows: Which then overrides with, Resulting in an infinite loop. This appears to be a regression due to . Set , try to build . Using .
This is downfall from
what should be done about this?
Did not we fix this in Anyway, should fix pinentry for good.
Thank you for your contributions. This has been automatically marked as stale because it has had no activity for 180 days. If this is still important to you, we ask that you leave a comment below. Your comment can be as simple as "still important to me". This lets people see that at least one person still cares about this. Someone will have to do this at most twice a year if there is no other activity. Here are suggestions that might help resolve this more quickly: for maintainers and people that previously touched the related code and @ mention them in a comment. on the . on the on .
how does the situation look like now? Is this specific issue fixed?
I marked this as stale due to inactivity. &rarr;
Closing due to inactivity. Please reopen if it's still broken.
Change:
sha256 = "07cq7q71bv3fwddkp2863ylry2ivds00f8sjy8npjpdbkailxm21"; }; <del> patchPhase = "patchShebangs test"; </del> <ins> patches = [ ./tests-use-better-shell.patch ]; postPatch = "patchShebangs test"; </ins> doCheck = true; checkTarget = "test";

Discussion:
Currently the nixos-unstable channel is blocked because is failing due to its dependency : I haven’t been able to reproduce this locally. The error doesn’t make sense. It seems to come from : But plainly is not less than 1, unless there’s a signed 32-bit overflow bug in , which I don’t think there is? Is something wacky on Hydra? Notify maintainers Maintainer information:
This problem has been appearing randomly for months at least. I had looked into it a bit, but I had no idea what's wrong. A few retries usually work around it.
Cc in case you have any ideas?
Not really sure, but I'd check what the output of the command gives you since that's what's used to determine disk space. Maybe the filesystem is reporting this erroneously.
Currently not channel blocking so I changed the label.
This has blocked the last two nixos-unstable updates again (among other failures).
So, it really is 31-bit overflow in our default build-time :
... and cross-ref to upstream:
Change:
''; }; <ins> wifi = { backend = mkOption { type = types.enum [ "wpa_supplicant" "iwd" ]; default = "wpa_supplicant"; description = '' Specify the Wi-Fi backend used. Currently supported are <option>wpa_supplicant</option> or <option>iwd</option>. ''; }; }; </ins> extraFlags = mkOption { type = with types; listOf str; default = [ ];

Discussion:
connman built with iwd: But module contains assertion that returns error when wpasupplicant is disabled (enabling iwd disables wpasupplicant):
In , the only supported way to use is to use it as a standalone wireless daemon. Even if you assertion was disabled, it wouldn't make a difference, since the configurations don't allow for to connect to . The default is setup for which differs from the one that is required [1]. Though it does look like it's relatively easy to enable integration with the addition of two services, for now it might be better to just override the module manually on your local configuration. [1]
If someone ends up putting together the needed bits, please share (probably as a PR)! Ive kludged network-manager into using iwd (kludge is needed for similar assertion and to not run iwd standalone, IIRC) but I'm keen to give connman a try :).
FYI guys, ConnMan doesn't really keep up to date with iwd and integration between the two might lead to frustration. See and The best bet for now is to use network manager with iwd ()
NetworkManager is ugly and buggy
I've been also using iwd without network manager or connman just fine.
I'm thinking of writing a GUI for iwd - to use iwd + dhcpcd
Heads up for anyone interested iwd 1.0 was released with breaking changes, refs:
Change:
}: stdenv.mkDerivation rec { <del> version = "4.1.3"; </del> pname = "yara"; <ins> version = "4.2.0-rc1"; </ins> src = fetchFromGitHub { owner = "VirusTotal"; <del> repo = "yara"; </del> <ins> repo = pname; </ins> rev = "v${version}"; <del> sha256 = "sha256-7t2KksI3l+wFHqUSw2L4FXepMTJfTow/cTFYA47YBqY="; </del> <ins> hash = "sha256-WcN6ClYO2d+/MdG06RHx3kN0o0WVAY876dJiG7CwJ8w="; </ins> }; <del> nativeBuildInputs = [ autoreconfHook pkg-config ]; </del> <ins> nativeBuildInputs = [ autoreconfHook pkg-config ]; </ins> <del> buildInputs = [ pcre protobufc ] ++ lib.optionals withCrypto [ openssl ] ++ lib.optionals enableMagic [ file ] ++ lib.optionals enableCuckoo [ jansson ] ; </del> <ins> buildInputs = [ pcre protobufc ] ++ lib.optionals withCrypto [ openssl ] ++ lib.optionals enableMagic [ file ] ++ lib.optionals enableCuckoo [ jansson ]; </ins> preConfigure = "./bootstrap.sh";

Discussion:
, CVSSv3=5.5 (nixos-21.11, nixos-unstable) A Buffer Overflow vulnerablity exists in VirusTotal YARA git commit: via yrsetconfiguration in yara/libyara/libyara.c, which could cause a Denial of Service. Scanned versions: nixos-21.11: ; nixos-unstable: . Cc
Change:
--replace "urwidtrees>=1.0.3dev0" "urwidtrees" ''; <del> buildInputs = with python3.pkgs; [ </del> <ins> propagatedBuildInputs = with python3.pkgs; [ </ins> urwid urwidtrees aiohttp

Discussion:
Describe the bug I tried adding stig to my package list and then updating in order to install it. It does not build successfully. To Reproduce Steps to reproduce the behavior: install (I used home-manager if it matters, but just as a package list, I don't config with it) Expected behavior I expected the build to succeed Additional context This is a remote client for Transmission that I wanted to try. I am on NixOS unstable. Metadata Please run and paste the result. Maintainer information:
Change:
mkDerivation rec { pname = "teamviewer"; <ins> # teamviewer itself has not development files but the dev output removes propagated other dev outputs from runtime outputs = [ "out" "dev" ]; </ins> version = "15.29.4"; src = fetchurl {

Discussion:
I see a lot of dev packages on my system: It seems, most of them are pulled by okteta and yakuake while dev package of gtk2 is pulled by pygtk2 (that is pulled by gimp on my system) Steps to reproduce the behavior: those packages via environment.systemPackages I don't think those packages are required for these applications and pygtk to work, so I expect they don't pull them :) (is pygtk unmaintained?)
Fix in
Now I see there's the same problem with teamviewer :(
if you check my fix I think you can easily make the fixes yourself for other packages where you encounter this issue.
why do they use propagateBuildInputs in first place though? It doesn't look like those applications (except of pygtk of course) are used as buildInputs in other packages.
It's due to how Qt works and how Qt is supported/packaged in Nixpkgs. Not ideal, but it's how it is currently.
Am I missing something? I maintain a Qt-based package myself and don't use propagateBuildInputs yet it works just fine.
That's good to know. It's possible then that these expressions have never been updated. The way Qt is supported has changed several times. I can't tell like this how it's working currently.
can you review ?
Change:
, qtimageformats , qttools , qtwayland <ins> , qtsvg </ins> , wrapQtAppsHook , gitUpdater }:

Discussion:
Since doesn't show icons anymore. It worked before the update and i didn't change anything related to icons/themes (i have them set by ). Thumbnails of pictures are still shown. launch showing icons for directories, file types etc. ! <!-- Please @ people who are in the list of the offending package or module. If in doubt, check for whoever last touched something. --Please run and paste the result. Add a :+1: [reaction] to [issues you find important]. [reaction]: [issues you find important]:
It should also be noted that the program runs slow because it keeps trying (and failing) to load the icons. This can be seen by running as it shows a lot of messages. However, when I launch pcmanfm-qt from my app launcher (albert) the icons show up normally and everything works fine. To be more precise I'm using an older version of albert (0.22.17) as it's currently broken from a recent update ().
I have the exact same problem. Launching it as usual results in no icons, but if I launch it indirectly (via qbittorrent -right click -show in folder) then it shows the icons. I think some env variables (possibly related to are missing/incorrect), but I couldn't yet find the problem. EDIT: After looking at log I saw that is looking for icons but it seems that the icon theme installed in my (I use home-manager) does not come with files, just . Since this was working fine before (no changes in my configuration), I guessed that switching from qt5 to qt6 with version 2.0.0 changed what file formats are supported. Therefore, adding support again to fixes the problem.
Change:
<del> diff --git a/src/state/shellscripts/bwrap.sh b/src/state/shellscripts/bwrap.sh index 6f5d7dbea..3e1a3e1b4 100755 --- a/src/state/shellscripts/bwrap.sh +++ b/src/state/shellscripts/bwrap.sh @@ -1,4 +1,6 @@ -#!/bin/bash -ue +#!/usr/bin/env bash + +set -ue if ! command -v bwrap >/dev/null; then echo "The 'bwrap' command was not found. Install 'bubblewrap' on your system, or" >&2 @@ -11,7 +13,9 @@ fi ARGS=(--unshare-net --new-session) ARGS=("${ARGS[@]}" --proc /proc --dev /dev) -ARGS=("${ARGS[@]}" --bind /tmp /tmp --tmpfs /run --tmpfs /var) +ARGS=("${ARGS[@]}" --bind "${TMPDIR:-/tmp}" /tmp) +ARGS=("${ARGS[@]}" --setenv TMPDIR /tmp --setenv TMP /tmp --setenv TEMPDIR /tmp --setenv TEMP /tmp) +ARGS=("${ARGS[@]}" --tmpfs /run --tmpfs /var) add_mounts() { case "$1" in </del>

Discussion:
Currently nothing compiles from opam env. Need to add this patch for workaround using .
cc
Please don’t hesitate to sent a merge request.
Change:
<ins> { black , blacken-docs , fetchFromGitHub , lib , python3 , ruff }: python3.pkgs.buildPythonApplication rec { pname = "nbqa"; version = "1.7.0"; src = fetchFromGitHub { owner = "nbQA-dev"; repo = "nbQA"; rev = version; hash = "sha256-CTF5HisBS44Ta18cVT04UrMIF30WmEBwZBGW7fkKXwk="; }; 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 ]; }; propagatedBuildInputs = 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 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" ]; disabledTestPaths = [ # Test data not found "tests/test_include_exclude.py" ]; meta = with lib; { 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 = licenses.mit; maintainers = with maintainers; [ l0b0 ]; }; } </ins>

Discussion:
Project description From the : Metadata homepage URL: source URL: license: MIT platforms: linux