{"package":"datacontract-cli","ecosystem":"pypi","latest_version":"0.12.1","description":"The datacontract CLI is an open source command-line tool for working with Data Contracts. It uses data contract YAML files to lint the data contract, connect to data sources and execute schema and quality tests, detect breaking changes, and export to different formats. The tool is written in Python. It can be used as a standalone CLI tool, in a CI/CD pipeline, or directly as a Python library.","license":"MIT","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/datacontract-cli/","repository":"","downloads_weekly":0,"health":{"score":65,"risk":"moderate","breakdown":{"maintenance":25,"popularity":0,"security":25,"maturity":15,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"0.12.1","total_count":63,"recent":["0.10.33","0.10.34","0.10.35","0.10.36","0.10.37","0.10.38","0.10.39","0.10.40","0.10.41","0.11.1","0.11.2","0.11.3","0.11.4","0.11.5","0.11.6","0.11.7","0.11.8","0.11.9","0.12.0","0.12.1"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-04-21T06:55:15.431181Z","dependencies_count":65,"dependencies":["typer<0.25,>=0.18.0","pydantic<2.14.0,>=2.8.2","pyyaml~=6.0.1","requests<2.34,>=2.31","fastjsonschema<2.22.0,>=2.19.1","jsonschema<5.0.0,>=4.23.0","pytz>=2024.1","python-multipart<1.0.0,>=0.0.20","rich<16.0,>=13.7","sqlglot<31.0.0,>=26.6.0","setuptools>=60","python-dotenv<2.0.0,>=1.0.0","boto3<2.0.0,>=1.34.41","Jinja2<4.0.0,>=3.1.5","jinja_partials<1.0.0,>=0.2.1","datacontract-specification<2.0.0,>=1.2.3","open-data-contract-standard<4.0.0,>=3.1.2","deepdiff<10.0.0,>=6.0.0","avro==1.12.1; extra == \"avro\"","soda-core-bigquery<3.6.0,>=3.3.20; extra == \"bigquery\"","pandas>=2.0.0; extra == \"csv\"","openpyxl<4.0.0,>=3.1.5; extra == \"excel\"","soda-core-spark-df<3.6.0,>=3.3.20; extra == \"databricks\"","soda-core-spark[databricks]<3.6.0,>=3.3.20; extra == \"databricks\"","databricks-sql-connector<4.3.0,>=3.7.0; extra == \"databricks\"","databricks-sdk<0.104.0; extra == \"databricks\"","pyspark<5.0.0,>=3.5.0; extra == \"databricks\"","pyiceberg==0.11.1; extra == \"iceberg\"","datacontract-cli[avro]; extra == \"kafka\"","soda-core-spark-df<3.6.0,>=3.3.20; extra == \"kafka\"","pyspark<5.0.0,>=3.5.0; extra == \"kafka\"","soda-core-mysql<3.6.0,>=3.3.20; extra == \"mysql\"","mysql-connector-python<10.0.0,>=8.0.30; extra == \"mysql\"","soda-core-postgres<3.6.0,>=3.3.20; extra == \"postgres\"","s3fs<2027.0.0,>=2025.2.0; extra == \"s3\"","aiobotocore<3.5.0,>=2.17.0; extra == \"s3\"","snowflake-connector-python[pandas]<4.5,>=3.6; extra == \"snowflake\"","soda-core-snowflake<3.6.0,>=3.3.20; extra == \"snowflake\"","soda-core-sqlserver<3.6.0,>=3.3.20; extra == \"sqlserver\"","soda-core-oracle<3.6.0,>=3.3.20; extra == \"oracle\"","soda-core-athena<3.6.0,>=3.3.20; extra == \"athena\"","soda-core-trino<3.6.0,>=3.3.20; extra == \"trino\"","dbt-core>=1.8.0; extra == \"dbt\"","pydbml>=1.1.1; extra == \"dbml\"","duckdb<1.6.0,>=1.0.0; extra == \"duckdb\"","soda-core-duckdb<3.6.0,>=3.3.20; extra == \"duckdb\"","pyarrow>=18.1.0; extra == \"parquet\"","rdflib==7.6.0; extra == \"rdf\"","fastapi==0.136.0; extra == \"api\"","uvicorn==0.44.0; extra == \"api\"","grpcio-tools>=1.53; extra == \"protobuf\"","datacontract-cli[api,athena,bigquery,csv,databricks,dbml,dbt,duckdb,excel,iceberg,kafka,mysql,oracle,parquet,postgres,protobuf,rdf,s3,snowflake,sqlserver,trino]; extra == \"all\"","datacontract-cli[all]; extra == \"dev\"","httpx==0.28.1; extra == \"dev\"","kafka-python; extra == \"dev\"","minio==7.2.20; extra == \"dev\"","moto==5.1.22; extra == \"dev\"","pandas>=2.1.0; extra == \"dev\"","pre-commit<4.6.0,>=3.7.1; extra == \"dev\"","pytest; extra == \"dev\"","pytest-xdist; extra == \"dev\"","pymssql==2.3.13; extra == \"dev\"","ruff==0.15.11; extra == \"dev\"","testcontainers[kafka,minio,mssql,mysql,postgres]==4.14.2; extra == \"dev\"","trino==0.337.0; extra == \"dev\""]},"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"0.12.1","version_hint":null,"summary":"datacontract-cli@0.12.1 is safe to use (health: 65/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":644,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false}}