1{
2 lib,
3 fetchFromGitHub,
4 buildPythonPackage,
5 pythonOlder,
6 setuptools,
7 lz4,
8 keyring,
9 pbkdf2,
10 pycryptodomex,
11 pyaes,
12}:
13
14buildPythonPackage rec {
15 pname = "browser-cookie3";
16 version = "0.20.1";
17 pyproject = true;
18
19 disabled = pythonOlder "3.7";
20
21 src = fetchFromGitHub {
22 owner = "borisbabic";
23 repo = "browser_cookie3";
24 tag = version;
25 hash = "sha256-3EmFx+9LQFuS26mUPH/etc6hkUXqmNOOipbldhjorDE=";
26 };
27
28 build-system = [ setuptools ];
29
30 dependencies = [
31 lz4
32 keyring
33 pbkdf2
34 pyaes
35 pycryptodomex
36 ];
37
38 # No tests implemented
39 doCheck = false;
40
41 pythonImportsCheck = [ "browser_cookie3" ];
42
43 meta = with lib; {
44 description = "Loads cookies from your browser into a cookiejar object";
45 homepage = "https://github.com/borisbabic/browser_cookie3";
46 changelog = "https://github.com/borisbabic/browser_cookie3/blob/master/CHANGELOG.md";
47 license = licenses.gpl3Only;
48 maintainers = with maintainers; [ borisbabic ];
49 };
50}