mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-15 06:31:39 +03:00

I’ve sadly become aware that Aluísio Augusto Silva Gonçalves (@AluisioASG), a contributor to Nixpkgs until 2021, tragically [passed away that year] at the age of only 25 from complications caused by COVID‐19. [passed away that year]: https://ufpr.br/ufpr-lamenta-a-morte-do-estudante-aluisio-augusto-silva-goncalves-25-anos/ It doesn’t feel respectful of this loss to have a bot ping his account every time Iosevka gets an update, or to have people expect reviews or support for the packages he maintained, so let’s retire his maintainer list entry. I’ll adopt ffmpeg-python in my concurrent pull request, but there are a lot of other packages that could use new maintainers. I encourage people to consider continuing his work on Nixpkgs if any of them are of interest. On the off chance that any of his family or friends ever see this message, I wish I could say more than that I’m sorry for your loss.
74 lines
1.7 KiB
Nix
74 lines
1.7 KiB
Nix
{
|
|
lib,
|
|
buildPythonPackage,
|
|
fastapi,
|
|
fetchFromGitHub,
|
|
flask,
|
|
httpx,
|
|
pytestCheckHook,
|
|
pythonOlder,
|
|
pythonAtLeast,
|
|
quart,
|
|
requests,
|
|
sanic,
|
|
setuptools,
|
|
uvicorn,
|
|
}:
|
|
|
|
buildPythonPackage rec {
|
|
pname = "json-logging";
|
|
version = "1.5.0-rc0";
|
|
pyproject = true;
|
|
|
|
disabled = pythonOlder "3.7";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "bobbui";
|
|
repo = "json-logging-python";
|
|
rev = "refs/tags/${version}";
|
|
hash = "sha256-WOAEY1pONH+Gx1b8zHZDMNgJJSn7jvMO60LYTA8z/dE=";
|
|
};
|
|
|
|
# The logging module introduced the `taskName` field in Python 3.12, which the tests don't expect
|
|
postPatch = lib.optionalString (pythonAtLeast "3.12") ''
|
|
substituteInPlace tests/helpers/constants.py \
|
|
--replace-fail '"written_at",' '"taskName", "written_at",'
|
|
'';
|
|
|
|
build-system = [ setuptools ];
|
|
|
|
dependencies = [
|
|
fastapi
|
|
flask
|
|
httpx
|
|
quart
|
|
requests
|
|
sanic
|
|
uvicorn
|
|
];
|
|
|
|
nativeCheckInputs = [ pytestCheckHook ];
|
|
|
|
pythonImportsCheck = [ "json_logging" ];
|
|
|
|
disabledTests = [ "quart" ];
|
|
|
|
disabledTestPaths = [
|
|
# Smoke tests don't always work
|
|
"tests/smoketests/test_run_smoketest.py"
|
|
];
|
|
|
|
__darwinAllowLocalNetworking = true;
|
|
|
|
meta = with lib; {
|
|
description = "Python library to emit logs in JSON format";
|
|
longDescription = ''
|
|
Python logging library to emit JSON log that can be easily indexed and searchable by logging
|
|
infrastructure such as ELK, EFK, AWS Cloudwatch, GCP Stackdriver.
|
|
'';
|
|
homepage = "https://github.com/bobbui/json-logging-python";
|
|
changelog = "https://github.com/bobbui/json-logging-python/releases/tag/${version}";
|
|
license = licenses.asl20;
|
|
maintainers = [ ];
|
|
};
|
|
}
|