python3Packages.kagglehub: init at 0.3.13 (#460928)
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
|
||||
# build-system
|
||||
hatchling,
|
||||
|
||||
# dependencies
|
||||
protobuf,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "in-toto-attestation";
|
||||
version = "0.9.3";
|
||||
pyproject = true;
|
||||
|
||||
# Tags on GitHub do not match the Pypi versions
|
||||
src = fetchPypi {
|
||||
pname = "in_toto_attestation";
|
||||
inherit version;
|
||||
hash = "sha256-zAz5dBfZSVO5/ubp1BWhHFm01HzuTxN0b/6TWyjj6MQ=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
hatchling
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
protobuf
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "in_toto_attestation" ];
|
||||
|
||||
# No tests in the Pypi archive
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
description = "Python implementation of in-toto attestations";
|
||||
homepage = "https://github.com/in-toto/attestation/tree/main/python";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ GaetanLepage ];
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
|
||||
# build-system
|
||||
hatchling,
|
||||
|
||||
# dependencies
|
||||
packaging,
|
||||
pyyaml,
|
||||
requests,
|
||||
tqdm,
|
||||
|
||||
# optional-dependencies
|
||||
# hf-datasets
|
||||
datasets,
|
||||
kagglehub,
|
||||
# pandas-datasets
|
||||
pandas,
|
||||
# polars-datasets
|
||||
polars,
|
||||
# signing
|
||||
betterproto,
|
||||
model-signing,
|
||||
sigstore,
|
||||
|
||||
# tests
|
||||
fastexcel,
|
||||
flask,
|
||||
flask-jwt-extended,
|
||||
jwt,
|
||||
openpyxl,
|
||||
pytestCheckHook,
|
||||
writableTmpDirAsHomeHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "kagglehub";
|
||||
version = "0.3.13";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Kaggle";
|
||||
repo = "kagglehub";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-pwQZhNtps2wZeLlMMsX0M8t6qBuEdL3m/Kjf0Qdk0PM=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
hatchling
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
packaging
|
||||
pyyaml
|
||||
requests
|
||||
tqdm
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
hf-datasets = [
|
||||
datasets
|
||||
kagglehub
|
||||
];
|
||||
pandas-datasets = [
|
||||
pandas
|
||||
];
|
||||
polars-datasets = [
|
||||
polars
|
||||
];
|
||||
signing = [
|
||||
betterproto
|
||||
model-signing
|
||||
sigstore
|
||||
];
|
||||
};
|
||||
|
||||
pythonImportsCheck = [ "kagglehub" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
datasets
|
||||
fastexcel
|
||||
flask
|
||||
flask-jwt-extended
|
||||
jwt
|
||||
model-signing
|
||||
openpyxl
|
||||
polars
|
||||
pytestCheckHook
|
||||
writableTmpDirAsHomeHook
|
||||
]
|
||||
++ optional-dependencies.pandas-datasets;
|
||||
|
||||
disabledTestPaths = [
|
||||
# Require internet access
|
||||
"integration_tests/"
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# Requires internet access
|
||||
"test_model_signing"
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
meta = {
|
||||
description = "Python library to access Kaggle resources";
|
||||
homepage = "https://github.com/Kaggle/kagglehub";
|
||||
changelog = "https://github.com/Kaggle/kagglehub/blob/${src.tag}/CHANGELOG.md";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ GaetanLepage ];
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
|
||||
# build-system
|
||||
hatchling,
|
||||
|
||||
# dependencies
|
||||
asn1crypto,
|
||||
blake3,
|
||||
click,
|
||||
cryptography,
|
||||
in-toto-attestation,
|
||||
sigstore,
|
||||
sigstore-models,
|
||||
typing-extensions,
|
||||
|
||||
# optional-dependencies
|
||||
opentelemetry-api,
|
||||
opentelemetry-distro,
|
||||
opentelemetry-exporter-otlp,
|
||||
opentelemetry-instrumentation,
|
||||
opentelemetry-instrumentation-urllib3,
|
||||
opentelemetry-sdk,
|
||||
pykcs11,
|
||||
|
||||
# tests
|
||||
pytestCheckHook,
|
||||
writableTmpDirAsHomeHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "model-signing";
|
||||
version = "1.1.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "sigstore";
|
||||
repo = "model-transparency";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-z6PaNVoA5VL5CNYDp7XRXOs9rLfsJggoCu7kyewRm+o=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
hatchling
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
asn1crypto
|
||||
blake3
|
||||
click
|
||||
cryptography
|
||||
in-toto-attestation
|
||||
sigstore
|
||||
sigstore-models
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
otel = [
|
||||
opentelemetry-api
|
||||
opentelemetry-distro
|
||||
opentelemetry-exporter-otlp
|
||||
opentelemetry-instrumentation
|
||||
opentelemetry-instrumentation-urllib3
|
||||
opentelemetry-sdk
|
||||
];
|
||||
pkcs11 = [
|
||||
pykcs11
|
||||
];
|
||||
};
|
||||
|
||||
pythonImportsCheck = [ "model_signing" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
pykcs11
|
||||
pytestCheckHook
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
disabledTests = [
|
||||
# Require internet access
|
||||
"test_sign_and_verify"
|
||||
"test_verify_sigstore_v0_3_1"
|
||||
"test_verify_sigstore_v1_0_0"
|
||||
|
||||
# AttributeError: 'NoneType' object has no attribute 'hint'
|
||||
"test_verify_key_v0_3_1"
|
||||
"test_verify_key_v1_0_0"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Supply chain security for ML";
|
||||
homepage = "https://github.com/sigstore/model-transparency";
|
||||
changelog = "https://github.com/sigstore/model-transparency/blob/${src.tag}/CHANGELOG.md";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ GaetanLepage ];
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
buildPythonPackage,
|
||||
opentelemetry-instrumentation,
|
||||
|
||||
# build-system
|
||||
hatchling,
|
||||
|
||||
# dependencies
|
||||
opentelemetry-api,
|
||||
opentelemetry-sdk,
|
||||
|
||||
# tests
|
||||
opentelemetry-test-utils,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "opentelemetry-distro";
|
||||
inherit (opentelemetry-instrumentation) src version;
|
||||
pyproject = true;
|
||||
|
||||
sourceRoot = "${src.name}/opentelemetry-distro";
|
||||
|
||||
build-system = [ hatchling ];
|
||||
|
||||
dependencies = [
|
||||
opentelemetry-api
|
||||
opentelemetry-instrumentation
|
||||
opentelemetry-sdk
|
||||
];
|
||||
|
||||
nativeCheckInputs = [
|
||||
opentelemetry-test-utils
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "opentelemetry.distro" ];
|
||||
|
||||
passthru.updateScript = opentelemetry-api.updateScript;
|
||||
|
||||
meta = opentelemetry-instrumentation.meta // {
|
||||
description = "OpenTelemetry Python Distro";
|
||||
homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-distro";
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
{
|
||||
buildPythonPackage,
|
||||
opentelemetry-instrumentation,
|
||||
|
||||
# build-system
|
||||
hatchling,
|
||||
|
||||
# dependencies
|
||||
opentelemetry-api,
|
||||
opentelemetry-semantic-conventions,
|
||||
opentelemetry-util-http,
|
||||
wrapt,
|
||||
|
||||
# optional-dependencies
|
||||
urllib3,
|
||||
|
||||
# tests
|
||||
httpretty,
|
||||
opentelemetry-test-utils,
|
||||
pytestCheckHook,
|
||||
respx,
|
||||
}:
|
||||
|
||||
buildPythonPackage {
|
||||
inherit (opentelemetry-instrumentation) version src;
|
||||
pname = "opentelemetry-instrumentation-urllib3";
|
||||
pyproject = true;
|
||||
|
||||
sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-urllib3";
|
||||
|
||||
build-system = [ hatchling ];
|
||||
|
||||
dependencies = [
|
||||
opentelemetry-api
|
||||
opentelemetry-instrumentation
|
||||
opentelemetry-semantic-conventions
|
||||
wrapt
|
||||
opentelemetry-util-http
|
||||
];
|
||||
|
||||
optional-dependencies = {
|
||||
instruments = [
|
||||
urllib3
|
||||
];
|
||||
};
|
||||
|
||||
pythonImportsCheck = [ "opentelemetry.instrumentation.urllib3" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
httpretty
|
||||
opentelemetry-test-utils
|
||||
pytestCheckHook
|
||||
respx
|
||||
urllib3
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
meta = opentelemetry-instrumentation.meta // {
|
||||
description = "OpenTelemetry urllib3 instrumentation";
|
||||
homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-urllib3";
|
||||
};
|
||||
}
|
||||
@@ -7144,6 +7144,8 @@ self: super: with self; {
|
||||
|
||||
in-place = callPackage ../development/python-modules/in-place { };
|
||||
|
||||
in-toto-attestation = callPackage ../development/python-modules/in-toto-attestation { };
|
||||
|
||||
incomfort-client = callPackage ../development/python-modules/incomfort-client { };
|
||||
|
||||
incremental = callPackage ../development/python-modules/incremental { };
|
||||
@@ -7809,6 +7811,8 @@ self: super: with self; {
|
||||
|
||||
kaggle = callPackage ../development/python-modules/kaggle { };
|
||||
|
||||
kagglehub = callPackage ../development/python-modules/kagglehub { };
|
||||
|
||||
kahip = toPythonModule (
|
||||
pkgs.kahip.override {
|
||||
pythonSupport = true;
|
||||
@@ -9678,6 +9682,8 @@ self: super: with self; {
|
||||
|
||||
model-checker = callPackage ../development/python-modules/model-checker { };
|
||||
|
||||
model-signing = callPackage ../development/python-modules/model-signing { };
|
||||
|
||||
modelcif = callPackage ../development/python-modules/modelcif { };
|
||||
|
||||
modeled = callPackage ../development/python-modules/modeled { };
|
||||
@@ -11150,6 +11156,8 @@ self: super: with self; {
|
||||
|
||||
opentelemetry-api = callPackage ../development/python-modules/opentelemetry-api { };
|
||||
|
||||
opentelemetry-distro = callPackage ../development/python-modules/opentelemetry-distro { };
|
||||
|
||||
opentelemetry-exporter-otlp =
|
||||
callPackage ../development/python-modules/opentelemetry-exporter-otlp
|
||||
{ };
|
||||
@@ -11234,6 +11242,10 @@ self: super: with self; {
|
||||
callPackage ../development/python-modules/opentelemetry-instrumentation-sqlalchemy
|
||||
{ };
|
||||
|
||||
opentelemetry-instrumentation-urllib3 =
|
||||
callPackage ../development/python-modules/opentelemetry-instrumentation-urllib3
|
||||
{ };
|
||||
|
||||
opentelemetry-instrumentation-wsgi =
|
||||
callPackage ../development/python-modules/opentelemetry-instrumentation-wsgi
|
||||
{ };
|
||||
|
||||
Reference in New Issue
Block a user