1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 dulwich,
6 everett,
7 importlib-metadata,
8 jsonschema,
9 numpy,
10 psutil,
11 python-box,
12 requests,
13 requests-toolbelt,
14 rich,
15 semantic-version,
16 sentry-sdk,
17 setuptools,
18 simplejson,
19 urllib3,
20 wrapt,
21 wurlitzer,
22}:
23
24buildPythonPackage rec {
25 pname = "comet-ml";
26 version = "3.53.0";
27
28 src = fetchPypi {
29 pname = "comet_ml";
30 inherit version;
31 hash = "sha256-KYMe6lDNj5nyXaB0hsk2STwGATkAuRwr8SSzlz3W4tA=";
32 };
33
34 pyproject = true;
35 build-system = [
36 setuptools
37 ];
38
39 dependencies = [
40 dulwich
41 everett
42 importlib-metadata
43 jsonschema
44 numpy
45 psutil
46 python-box
47 requests
48 requests-toolbelt
49 rich
50 semantic-version
51 sentry-sdk
52 simplejson
53 urllib3
54 wrapt
55 wurlitzer
56 ];
57
58 pythonRelaxDeps = [
59 "everett"
60 "python-box"
61 ];
62
63 pythonImportsCheck = [ "comet_ml" ];
64
65 meta = {
66 description = "Platform designed to help machine learning teams track, compare, explain, and optimize their models";
67 homepage = "https://www.comet.com/site/";
68 changelog = "https://www.comet.com/docs/v2/api-and-sdk/python-sdk/releases/";
69 license = lib.licenses.mit;
70 maintainers = with lib.maintainers; [ jherland ];
71 mainProgram = "comet";
72 };
73}