push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
}:
buildPythonPackage rec {
pname = "pretalx-downstream";
version = "1.3.1";
pyproject = true;
src = fetchFromGitHub {
owner = "pretalx";
repo = "pretalx-downstream";
rev = "v${version}";
hash = "sha256-Q9519jNKQUeNCHg3ivjYyQm1ePMxp/bhtcJAselQiiM=";
};
build-system = [ setuptools ];
pythonImportsCheck = [ "pretalx_downstream" ];
meta = {
description = "Use pretalx passively by importing another event's schedule";
homepage = "https://github.com/pretalx/pretalx-downstream";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ wegank ];
};
}

View File

@@ -0,0 +1,50 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
numpy,
ollama,
openai,
python-redis-lock,
umap-learn,
}:
buildPythonPackage rec {
pname = "pretalx-llm";
version = "0.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "why2025-datenzone";
repo = "pretalx-llm";
rev = "v${version}";
hash = "sha256-Ga6Itvc+yL+p6K7w6WYTeNfxahaohDidDWnt0GtcWEM=";
};
build-system = [
setuptools
];
dependencies = [
numpy
ollama
openai
python-redis-lock
umap-learn
];
doCheck = false; # no tests
pythonImportsCheck = [
"pretalx_llm"
];
meta = {
description = "LLM support for Pretalx";
homepage = "https://github.com/why2025-datenzone/pretalx-llm";
changelog = "https://github.com/why2025-datenzone/pretalx-llm/blob/${src.rev}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ hexa ];
};
}

View File

@@ -0,0 +1,30 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
}:
buildPythonPackage rec {
pname = "pretalx-media-ccc-de";
version = "1.4.1";
pyproject = true;
src = fetchFromGitHub {
owner = "pretalx";
repo = "pretalx-media-ccc-de";
rev = "v${version}";
hash = "sha256-76hxS9cYvaRcToD8ooW0Fnp36+7n17j3UR1VD9v2zR8=";
};
build-system = [ setuptools ];
pythonImportsCheck = [ "pretalx_media_ccc_de" ];
meta = {
description = "Pull recordings from media.ccc.de and embed them in talk pages";
homepage = "https://github.com/pretalx/pretalx-media-ccc-de";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ wegank ];
};
}

View File

@@ -0,0 +1,40 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
unstableGitUpdater,
}:
buildPythonPackage {
pname = "pretalx-openmetrics";
version = "unstable-2025-05-25";
pyproject = true;
src = fetchFromGitHub {
owner = "why2025-datenzone";
repo = "pretalx-openmetrics";
rev = "1121a5d430c403bc9aedb7ae8b1aa81219c8a58f";
hash = "sha256-reQA61JFZsYWE/CAL28Oe60CmGANt0phXLzz9YGtDYQ=";
};
build-system = [
setuptools
];
doCheck = false; # no tests
pythonImportsCheck = [
"pretalx_openmetrics"
];
# no tagged release yet
passthru.updateScript = unstableGitUpdater { };
meta = {
description = "OpenMetrics instrumentation plugin";
homepage = "https://github.com/why2025-datenzone/pretalx-openmetrics";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ hexa ];
};
}

View File

@@ -0,0 +1,30 @@
{
lib,
buildPythonPackage,
fetchPypi,
setuptools,
}:
buildPythonPackage rec {
pname = "pretalx-pages";
version = "1.7.0";
pyproject = true;
# TODO: https://github.com/pretalx/pretalx-pages/issues/6
src = fetchPypi {
pname = "pretalx_pages";
inherit version;
hash = "sha256-XFZS0FUzouZzVh9AADK5dnezFZiAWoBihD4C184+690=";
};
build-system = [ setuptools ];
pythonImportsCheck = [ "pretalx_pages" ];
meta = {
description = "Static pages for pretalx, e.g. information, venue listings, a Code of Conduct, etc";
homepage = "https://github.com/pretalx/pretalx-pages";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ wegank ];
};
}

View File

@@ -0,0 +1,30 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
}:
buildPythonPackage rec {
pname = "pretalx-public-voting";
version = "1.7.1";
pyproject = true;
src = fetchFromGitHub {
owner = "pretalx";
repo = "pretalx-public-voting";
rev = "v${version}";
hash = "sha256-8l+ugonT0WTHyyMJnU3Vi2QVD2Xxpl286m3YEKu+Ij4=";
};
build-system = [ setuptools ];
pythonImportsCheck = [ "pretalx_public_voting" ];
meta = {
description = "Public voting plugin for pretalx";
homepage = "https://github.com/pretalx/pretalx-public-voting";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ wegank ];
};
}

View File

@@ -0,0 +1,40 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
gettext,
setuptools,
django,
pyjwt,
}:
buildPythonPackage rec {
pname = "pretalx-venueless";
version = "1.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pretalx";
repo = "pretalx-venueless";
rev = "v${version}";
hash = "sha256-1YWkyTaImnlGXZWrborvJrx8zc1FOZD/ugOik7S+fC8=";
};
nativeBuildInputs = [ gettext ];
build-system = [ setuptools ];
dependencies = [
django
pyjwt
];
pythonImportsCheck = [ "pretalx_venueless" ];
meta = {
description = "Static venueless for pretalx, e.g. information, venue listings, a Code of Conduct, etc";
homepage = "https://github.com/pretalx/pretalx-venueless";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ wegank ];
};
}

View File

@@ -0,0 +1,30 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
}:
buildPythonPackage rec {
pname = "pretalx-vimeo";
version = "2.4.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pretalx";
repo = "pretalx-vimeo";
rev = "v${version}";
hash = "sha256-MwAKmPQif2wLy03II1t87lIdIf2th4BteaAo5pACjLE=";
};
build-system = [ setuptools ];
pythonImportsCheck = [ "pretalx_vimeo" ];
meta = {
description = "Static vimeo for pretalx, e.g. information, venue listings, a Code of Conduct, etc";
homepage = "https://github.com/pretalx/pretalx-vimeo";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ wegank ];
};
}

View File

@@ -0,0 +1,30 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
}:
buildPythonPackage rec {
pname = "pretalx-youtube";
version = "2.3.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pretalx";
repo = "pretalx-youtube";
rev = "v${version}";
hash = "sha256-5vQPFW0qABKQjFUvjMrtmIGEpMzLLbAOBA4GFqqBNw0=";
};
build-system = [ setuptools ];
pythonImportsCheck = [ "pretalx_youtube" ];
meta = {
description = "Static youtube for pretalx, e.g. information, venue listings, a Code of Conduct, etc";
homepage = "https://github.com/pretalx/pretalx-youtube";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ wegank ];
};
}

View File

@@ -0,0 +1,41 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
zammad-py,
}:
buildPythonPackage rec {
pname = "pretalx-zammad";
version = "2025.0.1";
pyproject = true;
src = fetchFromGitHub {
owner = "badbadc0ffee";
repo = "pretalx-zammad";
tag = "v${version}";
hash = "sha256-YIKZO04vaKPGhUrTFiE4F+KjuBrYm0KsxUua5+Hm7gg=";
};
build-system = [
setuptools
];
dependencies = [
zammad-py
];
doCheck = false; # no tests
pythonImportsCheck = [
"pretalx_zammad"
];
meta = {
description = "Pretalx plugin for Zammad issue tracker";
homepage = "https://github.com/badbadc0ffee/pretalx-zammad";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ hexa ];
};
}