Observed since 20 Oct, 18:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
acryl-datahub-gx-plugin
DataHub Great Expectations plugin — send data quality assertion results from GX checkpoints into your DataHub catalog
Send Great Expectations data quality results into DataHub — surface assertion outcomes alongside your dataset metadata so teams can see data health at a glance.
| GX version | Module |
|---|---|
| 0.17.x / 0.18.x | datahub_gx_plugin.action.DataHubValidationAction |
| 1.x | datahub_gx_plugin.action_v1.DataHubValidationAction |
Both APIs are supported additively in the same package. Use the module that matches your installed GX major version.
pip install acryl-datahub-gx-plugin
Add the DataHub action to your GX Checkpoint:
from datahub_gx_plugin.action import DataHubValidationAction
from great_expectations.checkpoint import Checkpoint
checkpoint = Checkpoint(
name="my_checkpoint",
data_context=context,
action_list=[
{
"name": "datahub",
"action": {
"class_name": "DataHubValidationAction",
"module_name": "datahub_gx_plugin.action",
"server_url": "http://localhost:8080",
},
}
],
)
import great_expectations as gx
from datahub_gx_plugin.action_v1 import DataHubValidationAction
context = gx.get_context()
# ... create validation_definitions ...
checkpoint = context.checkpoints.add(
gx.Checkpoint(
name="my_checkpoint",
validation_definitions=validation_definitions,
actions=[
DataHubValidationAction(
name="datahub",
server_url="http://localhost:8080",
# Optional when batch_spec meta is incomplete:
# platform="postgres",
# dataset_name="public.my_table",
)
],
)
)
checkpoint.run()
Results from every Checkpoint run will appear in DataHub under the dataset's Validation tab.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
requestsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests | runtime |
requests_fileEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests_file | runtime |
traitletsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | traitlets!=5.2.2 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.1.0 | runtime |
sqlalchemyEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | sqlalchemy<2,>=1.4.39 | runtime |
great-expectationsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | great-expectations>=0.17.15 | runtime |
acryl-datahubEnvironment{
"extras": "datahub-rest,sql-parser",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | acryl-datahub[datahub-rest,sql-parser]==1.7.0.14 | runtime |
requestsEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests; extra == "dev" | runtime |
requests_fileEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests_file; extra == "dev" | runtime |
traitletsEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | traitlets!=5.2.2; extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-cov>=2.8.1; extra == "dev" | runtime |
types-pytzEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-pytz; extra == "dev" | runtime |
toxEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | tox; extra == "dev" | runtime |
twineEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | twine; extra == "dev" | runtime |
types-sixEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-six; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.16.0; extra == "dev" | runtime |
types-cachetoolsEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-cachetools; extra == "dev" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | mypy==1.17.1; extra == "dev" | runtime |
types-tabulateEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-tabulate; extra == "dev" | runtime |
packagingEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | packaging; extra == "dev" | runtime |
great-expectationsEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | great-expectations<1.0.0,>=0.17.15; extra == "dev" | runtime |
requests-mockEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests-mock; extra == "dev" | runtime |
types-dataclassesEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-dataclasses; extra == "dev" | runtime |
types-tomlEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-toml; extra == "dev" | runtime |
types-python-dateutilEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-python-dateutil; extra == "dev" | runtime |
types-setuptoolsEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-setuptools; extra == "dev" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=6.2.2; extra == "dev" | runtime |
coverageEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | coverage>=5.1; extra == "dev" | runtime |
types-requestsEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-requests; extra == "dev" | runtime |
pydanticEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.1.0; extra == "dev" | runtime |
freezegunEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | freezegun; extra == "dev" | runtime |
types-clickEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-click==0.1.12; extra == "dev" | runtime |
types-freezegunEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-freezegun; extra == "dev" | runtime |
sqlalchemy-stubsEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | sqlalchemy-stubs; extra == "dev" | runtime |
deepdiffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | deepdiff<9.0.0,>=8.6.2; extra == "dev" | runtime |
acryl-datahubEnvironment{
"extras": "datahub-rest,sql-parser",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | acryl-datahub[datahub-rest,sql-parser]==1.7.0.14; extra == "dev" | runtime |
buildEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | build; extra == "dev" | runtime |
sqlalchemyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | sqlalchemy<2,>=1.4.39; extra == "dev" | runtime |
jsonpickleEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | jsonpickle; extra == "dev" | runtime |
types-PyYAMLEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-PyYAML; extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | ruff==0.15.22; extra == "dev" | runtime |
types-dataclassesEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-dataclasses; extra == "dev-gx1" | runtime |
requestsEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests; extra == "dev-gx1" | runtime |
requests_fileEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests_file; extra == "dev-gx1" | runtime |
types-tomlEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-toml; extra == "dev-gx1" | runtime |
traitletsEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | traitlets!=5.2.2; extra == "dev-gx1" | runtime |
types-python-dateutilEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-python-dateutil; extra == "dev-gx1" | runtime |
types-setuptoolsEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-setuptools; extra == "dev-gx1" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=6.2.2; extra == "dev-gx1" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-cov>=2.8.1; extra == "dev-gx1" | runtime |
types-pytzEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-pytz; extra == "dev-gx1" | runtime |
coverageEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | coverage>=5.1; extra == "dev-gx1" | runtime |
toxEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | tox; extra == "dev-gx1" | runtime |
pydanticEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.1.0; extra == "dev-gx1" | runtime |
pytest-dockerEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-docker>=1.1.0; extra == "dev-gx1" | runtime |
freezegunEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | freezegun; extra == "dev-gx1" | runtime |
twineEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | twine; extra == "dev-gx1" | runtime |
types-sixEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-six; extra == "dev-gx1" | runtime |
types-clickEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-click==0.1.12; extra == "dev-gx1" | runtime |
types-freezegunEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-freezegun; extra == "dev-gx1" | runtime |
types-cachetoolsEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-cachetools; extra == "dev-gx1" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.16.0; extra == "dev-gx1" | runtime |
sqlalchemy-stubsEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | sqlalchemy-stubs; extra == "dev-gx1" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | mypy==1.17.1; extra == "dev-gx1" | runtime |
types-tabulateEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-tabulate; extra == "dev-gx1" | runtime |
deepdiffEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | deepdiff<9.0.0,>=8.6.2; extra == "dev-gx1" | runtime |
packagingEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | packaging; extra == "dev-gx1" | runtime |
requests-mockEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests-mock; extra == "dev-gx1" | runtime |
great-expectationsEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | great-expectations<2.0.0,>=1.0.0; extra == "dev-gx1" | runtime |
acryl-datahubEnvironment{
"extras": "datahub-rest,sql-parser",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | acryl-datahub[datahub-rest,sql-parser]==1.7.0.14; extra == "dev-gx1" | runtime |
types-PyYAMLEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-PyYAML; extra == "dev-gx1" | runtime |
buildEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | build; extra == "dev-gx1" | runtime |
sqlalchemyEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | sqlalchemy<2,>=1.4.39; extra == "dev-gx1" | runtime |
jsonpickleEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | jsonpickle; extra == "dev-gx1" | runtime |
types-requestsEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-requests; extra == "dev-gx1" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev-gx1\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | ruff==0.15.22; extra == "dev-gx1" | runtime |
requestsEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests; extra == "integration-tests" | runtime |
requests_fileEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests_file; extra == "integration-tests" | runtime |
traitletsEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | traitlets!=5.2.2; extra == "integration-tests" | runtime |
pysparkEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pyspark; extra == "integration-tests" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-cov>=2.8.1; extra == "integration-tests" | runtime |
types-pytzEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-pytz; extra == "integration-tests" | runtime |
toxEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | tox; extra == "integration-tests" | runtime |
twineEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | twine; extra == "integration-tests" | runtime |
types-sixEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-six; extra == "integration-tests" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.16.0; extra == "integration-tests" | runtime |
types-cachetoolsEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-cachetools; extra == "integration-tests" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | mypy==1.17.1; extra == "integration-tests" | runtime |
types-tabulateEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-tabulate; extra == "integration-tests" | runtime |
packagingEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | packaging; extra == "integration-tests" | runtime |
great-expectationsEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | great-expectations<1.0.0,>=0.17.15; extra == "integration-tests" | runtime |
acryl-datahubEnvironment{
"extras": "testing-utils",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | acryl-datahub[testing-utils]==1.7.0.14; extra == "integration-tests" | runtime |
requests-mockEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | requests-mock; extra == "integration-tests" | runtime |
types-dataclassesEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-dataclasses; extra == "integration-tests" | runtime |
types-tomlEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-toml; extra == "integration-tests" | runtime |
types-python-dateutilEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-python-dateutil; extra == "integration-tests" | runtime |
types-setuptoolsEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-setuptools; extra == "integration-tests" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=6.2.2; extra == "integration-tests" | runtime |
coverageEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | coverage>=5.1; extra == "integration-tests" | runtime |
types-requestsEnvironment{
"extras": "",
"marker": "extra == \"integration-tests\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | types-requests; extra == "integration-tests" | runtime |
Showing the first 100 declarations.
bdist_wheel · 19.52 KB · Python py3
sdist · 19.16 KB · Python source
Observed since 20 Oct, 18:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:7a184daef02e96e8f20e35c9c7a6a4b7bddad7723e0ba1155fdd6765db384f66