prepare for pytest

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
This commit is contained in:
2024-07-06 11:47:44 +02:00
parent ae9fe92872
commit 7f37e875ed
5 changed files with 24 additions and 22 deletions

View File

@@ -19,6 +19,7 @@ pkgs.python3Packages.buildPythonPackage rec {
cryptography
];
# nativeCheckInputs = [ pkgs.python3Packages.pytestCheckHook ];
pythonImportsCheck = [ "smtprd_ng" ];
meta = {

View File

@@ -5,20 +5,20 @@
, ...
}:
let
req = pkgs.concatText "req" [
./requirements.txt
./requirements-dev.txt
];
in
{
# https://devenv.sh/basics/
# env.GREET = "devenv";
# https://devenv.sh/packages/
packages = [ pkgs.file pkgs.swig4 pkgs.openssl ];
# https://devenv.sh/scripts/
# scripts.hello.exec = "echo hello from $GREET";
# enterShell = ''
# hello
# git --version
# '';
packages = [
pkgs.file
pkgs.swig4
pkgs.openssl
];
# https://devenv.sh/tests/
# enterTest = ''
@@ -35,7 +35,7 @@
enable = true;
venv = {
enable = true;
requirements = ./requirements.txt;
requirements = builtins.readFile req;
};
};
@@ -54,7 +54,6 @@
pylint.enable = true;
detect-private-keys.enable = true;
};
# https://devenv.sh/processes/

View File

@@ -7,14 +7,11 @@ name = "smtprd-ng"
version = "0.0.1"
description = "SMTP forwarding relay daemon with signing and encryption"
authors = [{ name = "Florian Brandes", email = "dev@mail.flo-the.dev" }]
classifiers = ["License :: OSI Approved :: GNU Affero General Public License v3" ]
license = { text = "MIT License" }
dependencies = [
"aiosmtpd",
"aiosmtplib",
"M2Crypto",
"cryptography",
classifiers = [
"License :: OSI Approved :: GNU Affero General Public License v3",
]
license = { text = "MIT License" }
dependencies = ["aiosmtpd", "aiosmtplib", "M2Crypto", "cryptography"]
requires-python = ">=3.10"
keywords = ["smtp", "smime"]
@@ -23,3 +20,6 @@ smtprd-ng = "smtprd_ng.smtprd:main"
[project.urls]
Repository = "https://app.radicle.xyz/nodes/seed.radicle.garden/rad:z3gWc1qgaeZaoGwL4WTstLNoqjayM"
[project.optional-dependencies]
tests = ["pytest", "pytest-cov"]

2
requirements-dev.txt Normal file
View File

@@ -0,0 +1,2 @@
pytest
pytest-cov

View File

@@ -1,4 +1,4 @@
aiosmtpd
aiosmtplib
M2Crypto
cryptography
cryptography