{"package":"alo7-airflow","ecosystem":"pypi","latest_version":"1.10.0.7","description":"Programmatically author, schedule and monitor data pipelines","license":"Apache License 2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"http://airflow.incubator.apache.org/","repository":"","downloads_weekly":0,"health":{"score":33,"risk":"critical","breakdown":{"maintenance":0,"popularity":0,"security":25,"maturity":6,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"1.10.0.7","total_count":8,"recent":["1.10.0","1.10.0.1","1.10.0.2","1.10.0.3","1.10.0.4","1.10.0.5","1.10.0.6","1.10.0.7"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2018-07-17T12:16:24.012865Z","dependencies_count":339,"dependencies":["alembic (<0.9,>=0.8.3)","bleach (==2.1.2)","configparser (<3.6.0,>=3.5.0)","croniter (<0.4,>=0.3.17)","dill (<0.3,>=0.2.2)","flask (<0.13,>=0.12.4)","flask-appbuilder (<2.0.0,>=1.11.1)","flask-admin (==1.4.1)","flask-caching (<1.4.0,>=1.3.3)","flask-login (==0.2.11)","flask-swagger (==0.2.13)","flask-wtf (<0.15,>=0.14.2)","funcsigs (==1.0.0)","future (<0.17,>=0.16.0)","gitpython (>=2.0.2)","gunicorn (<20.0,>=19.4.0)","iso8601 (>=0.1.12)","jinja2 (<2.9.0,>=2.7.3)","lxml (<4.0,>=3.6.0)","markdown (<3.0,>=2.5.2)","pandas (<1.0.0,>=0.17.1)","pendulum (==1.4.4)","psutil (<5.0.0,>=4.2.0)","pygments (<3.0,>=2.0.1)","python-daemon (<2.2,>=2.1.1)","python-dateutil (<3,>=2.3)","python-nvd3 (==0.15.0)","requests (<3,>=2.5.1)","setproctitle (<2,>=1.1.8)","sqlalchemy (<1.2.0,>=1.1.15)","sqlalchemy-utc (>=0.9.0)","tabulate (<0.8.0,>=0.7.5)","tenacity (==4.8.0)","thrift (>=0.9.2)","tzlocal (>=1.4)","unicodecsv (>=0.14.1)","werkzeug (<0.15.0,>=0.14.1)","zope.deprecation (<5.0,>=4.0)","sendgrid (>=5.2.0); extra == 'all'","click; extra == 'all'","freezegun; extra == 'all'","jira; extra == 'all'","lxml (>=3.3.4); extra == 'all'","mock; extra == 'all'","mongomock; extra == 'all'","moto (==1.1.19); extra == 'all'","nose; extra == 'all'","nose-ignore-docstring (==0.2); extra == 'all'","nose-timer; extra == 'all'","parameterized; extra == 'all'","paramiko; extra == 'all'","pysftp; extra == 'all'","pywinrm; extra == 'all'","qds-sdk (>=1.9.6); extra == 'all'","rednose; extra == 'all'","requests-mock; extra == 'all'","psycopg2-binary (>=2.7.4); extra == 'all'","mysqlclient (>=1.3.6); extra == 'all'","hmsclient (>=0.1.0); extra == 'all'","pyhive (>=0.6.0); extra == 'all'","pymssql (>=2.1.1); extra == 'all'","snakebite (>=2.7.8); extra == 'all'","vertica-python (>=0.5.1); extra == 'all'","cloudant (<2.0,>=0.5.9); extra == 'all'","pydruid (>=0.4.1); extra == 'all'","pinotdb (>=0.1.1); extra == 'all'","cassandra-driver (>=3.13.0); extra == 'all'","pymongo (>=3.6.0); extra == 'all'","sphinx (>=1.2.3); extra == 'all'","sphinx-argparse (>=0.1.13); extra == 'all'","sphinx-rtd-theme (>=0.1.6); extra == 'all'","Sphinx-PyPI-upload (>=0.2.1); extra == 'all'","pysmbclient (>=0.1.3); extra == 'all'","boto3 (>=1.7.0); extra == 'all'","slackclient (>=1.0.0); extra == 'all'","cryptography (>=0.9.3); extra == 'all'","cx-Oracle (>=5.1.2); extra == 'all'","docker (>=2.0.0); extra == 'all'","paramiko (>=2.1.1); extra == 'all'","pysftp (>=0.2.9); extra == 'all'","kubernetes (>=3.0.0); extra == 'all'","cryptography (>=2.0.0); extra == 'all'","celery (<4.2.0,>=4.1.1); extra == 'all'","flower (<1.0,>=0.7.3); extra == 'all'","azure-storage (>=0.34.0); extra == 'all'","redis (>=2.10.5); extra == 'all'","httplib2 (>=0.9.2); extra == 'all'","google-api-python-client (<2.0.0dev,>=1.6.0); extra == 'all'","google-auth (<2.0.0dev,>=1.0.0); extra == 'all'","google-auth-httplib2 (>=0.0.1); extra == 'all'","google-cloud-container (>=0.1.1); extra == 'all'","PyOpenSSL; extra == 'all'","pandas-gbq; extra == 'all'","datadog (>=0.14.0); extra == 'all'","zdesk; extra == 'all'","jaydebeapi (>=1.1.1); extra == 'all'","ldap3 (>=0.9.9.1); extra == 'all'","pykerberos (>=1.1.13); extra == 'all'","requests-kerberos (>=0.10.0); extra == 'all'","thrift-sasl (>=0.2.0); extra == 'all'","snakebite[kerberos] (>=2.7.8); extra == 'all'","bcrypt (>=2.0.0); extra == 'all'","flask-bcrypt (>=0.7.1); extra == 'all'","hdfs[avro,dataframe,kerberos] (>=2.0.4); extra == 'all'","python-jenkins (>=0.4.15); extra == 'all'","pydruid (>=0.4.1); extra == 'all'","pinotdb (>=0.1.1); extra == 'all'","analytics-python (>=1.2.9); extra == 'all'","snowflake-connector-python (>=1.5.2); extra == 'all'","snowflake-sqlalchemy (>=1.1.0); extra == 'all'","pywinrm; extra == 'devel_ci'","elasticsearch (<6.0.0,>=5.0.0); extra == 'all'","elasticsearch-dsl (<6.0.0,>=5.0.0); extra == 'all'","azure-mgmt-resource (==1.2.2); extra == 'all'","azure-mgmt-datalake-store (==0.4.0); extra == 'all'","azure-datalake-store (==0.0.19); extra == 'all'","atlasclient (>=0.1.2); extra == 'all'","psycopg2-binary (>=2.7.4); extra == 'all_dbs'","mysqlclient (>=1.3.6); extra == 'all_dbs'","hmsclient (>=0.1.0); extra == 'all_dbs'","pyhive (>=0.6.0); extra == 'all_dbs'","pymssql (>=2.1.1); extra == 'all_dbs'","snakebite (>=2.7.8); extra == 'all_dbs'","vertica-python (>=0.5.1); extra == 'all_dbs'","cloudant (<2.0,>=0.5.9); extra == 'all_dbs'","pydruid (>=0.4.1); extra == 'all_dbs'","pinotdb (>=0.1.1); extra == 'all_dbs'","cassandra-driver (>=3.13.0); extra == 'all_dbs'","pymongo (>=3.6.0); extra == 'all_dbs'","greenlet (>=0.4.9); extra == 'async'","eventlet (>=0.9.7); extra == 'async'","gevent (>=0.13); extra == 'async'","atlasclient (>=0.1.2); extra == 'atlas'","azure-storage (>=0.34.0); extra == 'azure_blob_storage'","azure-mgmt-resource (==1.2.2); extra == 'azure_data_lake'","azure-mgmt-datalake-store (==0.4.0); extra == 'azure_data_lake'","azure-datalake-store (==0.0.19); extra == 'azure_data_lake'","cassandra-driver (>=3.13.0); extra == 'cassandra'","celery (<4.2.0,>=4.1.1); extra == 'celery'","flower (<1.0,>=0.7.3); extra == 'celery'","cgroupspy (>=0.1.4); extra == 'cgroups'","cloudant (<2.0,>=0.5.9); extra == 'cloudant'","cryptography (>=0.9.3); extra == 'crypto'","distributed (<2,>=1.17.1); extra == 'dask'","requests (<3,>=2.5.1); extra == 'databricks'","datadog (>=0.14.0); extra == 'datadog'","click; extra == 'devel'","freezegun; extra == 'devel'","jira; extra == 'devel'","lxml (>=3.3.4); extra == 'devel'","mock; extra == 'devel'","mongomock; extra == 'devel'","moto (==1.1.19); extra == 'devel'","nose; extra == 'devel'","nose-ignore-docstring (==0.2); extra == 'devel'","nose-timer; extra == 'devel'","parameterized; extra == 'devel'","paramiko; extra == 'devel'","pysftp; extra == 'devel'","pywinrm; extra == 'devel'","qds-sdk (>=1.9.6); extra == 'devel'","rednose; extra == 'devel'","requests-mock; extra == 'devel'","kubernetes (>=3.0.0); extra == 'devel'","cryptography (>=2.0.0); extra == 'devel'","mysqlclient (>=1.3.6); extra == 'devel'","sphinx (>=1.2.3); extra == 'devel'","sphinx-argparse (>=0.1.13); extra == 'devel'","sphinx-rtd-theme (>=0.1.6); extra == 'devel'","Sphinx-PyPI-upload (>=0.2.1); extra == 'devel'","bcrypt (>=2.0.0); extra == 'devel'","flask-bcrypt (>=0.7.1); extra == 'devel'","boto3 (>=1.7.0); extra == 'devel'","cgroupspy (>=0.1.4); extra == 'devel'","sendgrid (>=5.2.0); extra == 'devel_ci'","click; extra == 'devel_ci'","freezegun; extra == 'devel_ci'","jira; extra == 'devel_ci'","lxml (>=3.3.4); extra == 'devel_ci'","mock; extra == 'devel_ci'","mongomock; extra == 'devel_ci'","moto (==1.1.19); extra == 'devel_ci'","nose; extra == 'devel_ci'","nose-ignore-docstring (==0.2); extra == 'devel_ci'","nose-timer; extra == 'devel_ci'","parameterized; extra == 'devel_ci'","paramiko; extra == 'devel_ci'","pysftp; extra == 'devel_ci'","qds-sdk (>=1.9.6); extra == 'devel_ci'","rednose; extra == 'devel_ci'","requests-mock; extra == 'devel_ci'","psycopg2-binary (>=2.7.4); extra == 'devel_ci'","mysqlclient (>=1.3.6); extra == 'devel_ci'","hmsclient (>=0.1.0); extra == 'devel_ci'","pyhive (>=0.6.0); extra == 'devel_ci'","pymssql (>=2.1.1); extra == 'devel_ci'","vertica-python (>=0.5.1); extra == 'devel_ci'","cloudant (<2.0,>=0.5.9); extra == 'devel_ci'","pydruid (>=0.4.1); extra == 'devel_ci'","pinotdb (>=0.1.1); extra == 'devel_ci'","cassandra-driver (>=3.13.0); extra == 'devel_ci'","pymongo (>=3.6.0); extra == 'devel_ci'","sphinx (>=1.2.3); extra == 'devel_ci'","sphinx-argparse (>=0.1.13); extra == 'devel_ci'","sphinx-rtd-theme (>=0.1.6); extra == 'devel_ci'","Sphinx-PyPI-upload (>=0.2.1); extra == 'devel_ci'","pysmbclient (>=0.1.3); extra == 'devel_ci'","boto3 (>=1.7.0); extra == 'devel_ci'","slackclient (>=1.0.0); extra == 'devel_ci'","cryptography (>=0.9.3); extra == 'devel_ci'","cx-Oracle (>=5.1.2); extra == 'devel_ci'","docker (>=2.0.0); extra == 'devel_ci'","paramiko (>=2.1.1); extra == 'devel_ci'","pysftp (>=0.2.9); extra == 'devel_ci'","kubernetes (>=3.0.0); extra == 'devel_ci'","cryptography (>=2.0.0); extra == 'devel_ci'","celery (<4.2.0,>=4.1.1); extra == 'devel_ci'","flower (<1.0,>=0.7.3); extra == 'devel_ci'","azure-storage (>=0.34.0); extra == 'devel_ci'","redis (>=2.10.5); extra == 'devel_ci'","httplib2 (>=0.9.2); extra == 'devel_ci'","google-api-python-client (<2.0.0dev,>=1.6.0); extra == 'devel_ci'","google-auth (<2.0.0dev,>=1.0.0); extra == 'devel_ci'","google-auth-httplib2 (>=0.0.1); extra == 'devel_ci'","google-cloud-container (>=0.1.1); extra == 'devel_ci'","PyOpenSSL; extra == 'devel_ci'","pandas-gbq; extra == 'devel_ci'","datadog (>=0.14.0); extra == 'devel_ci'","zdesk; extra == 'devel_ci'","jaydebeapi (>=1.1.1); extra == 'devel_ci'","ldap3 (>=0.9.9.1); extra == 'devel_ci'","pykerberos (>=1.1.13); extra == 'devel_ci'","requests-kerberos (>=0.10.0); extra == 'devel_ci'","thrift-sasl (>=0.2.0); extra == 'devel_ci'","bcrypt (>=2.0.0); extra == 'devel_ci'","flask-bcrypt (>=0.7.1); extra == 'devel_ci'","hdfs[avro,dataframe,kerberos] (>=2.0.4); extra == 'devel_ci'","python-jenkins (>=0.4.15); extra == 'devel_ci'","pydruid (>=0.4.1); extra == 'devel_ci'","pinotdb (>=0.1.1); extra == 'devel_ci'","analytics-python (>=1.2.9); extra == 'devel_ci'","snowflake-connector-python (>=1.5.2); extra == 'devel_ci'","snowflake-sqlalchemy (>=1.1.0); extra == 'devel_ci'","elasticsearch (<6.0.0,>=5.0.0); extra == 'devel_ci'","elasticsearch-dsl (<6.0.0,>=5.0.0); extra == 'devel_ci'","azure-mgmt-resource (==1.2.2); extra == 'devel_ci'","azure-mgmt-datalake-store (==0.4.0); extra == 'devel_ci'","azure-datalake-store (==0.0.19); extra == 'devel_ci'","atlasclient (>=0.1.2); extra == 'devel_ci'","click; extra == 'devel_hadoop'","freezegun; extra == 'devel_hadoop'","jira; extra == 'devel_hadoop'","lxml (>=3.3.4); extra == 'devel_hadoop'","mock; extra == 'devel_hadoop'","mongomock; extra == 'devel_hadoop'","moto (==1.1.19); extra == 'devel_hadoop'","nose; extra == 'devel_hadoop'","nose-ignore-docstring (==0.2); extra == 'devel_hadoop'","nose-timer; extra == 'devel_hadoop'","parameterized; extra == 'devel_hadoop'","paramiko; extra == 'devel_hadoop'","pysftp; extra == 'devel_hadoop'","pywinrm; extra == 'devel_hadoop'","qds-sdk (>=1.9.6); extra == 'devel_hadoop'","rednose; extra == 'devel_hadoop'","requests-mock; extra == 'devel_hadoop'","kubernetes (>=3.0.0); extra == 'devel_hadoop'","cryptography (>=2.0.0); extra == 'devel_hadoop'","mysqlclient (>=1.3.6); extra == 'devel_hadoop'","sphinx (>=1.2.3); extra == 'devel_hadoop'","sphinx-argparse (>=0.1.13); extra == 'devel_hadoop'","sphinx-rtd-theme (>=0.1.6); extra == 'devel_hadoop'","Sphinx-PyPI-upload (>=0.2.1); extra == 'devel_hadoop'","bcrypt (>=2.0.0); extra == 'devel_hadoop'","flask-bcrypt (>=0.7.1); extra == 'devel_hadoop'","boto3 (>=1.7.0); extra == 'devel_hadoop'","cgroupspy (>=0.1.4); extra == 'devel_hadoop'","hmsclient (>=0.1.0); extra == 'devel_hadoop'","pyhive (>=0.6.0); extra == 'devel_hadoop'","snakebite (>=2.7.8); extra == 'devel_hadoop'","hdfs[avro,dataframe,kerberos] (>=2.0.4); extra == 'devel_hadoop'","pykerberos (>=1.1.13); extra == 'devel_hadoop'","requests-kerberos (>=0.10.0); extra == 'devel_hadoop'","thrift-sasl (>=0.2.0); extra == 'devel_hadoop'","snakebite[kerberos] (>=2.7.8); extra == 'devel_hadoop'","sphinx (>=1.2.3); extra == 'doc'","sphinx-argparse (>=0.1.13); extra == 'doc'","sphinx-rtd-theme (>=0.1.6); extra == 'doc'","Sphinx-PyPI-upload (>=0.2.1); extra == 'doc'","docker (>=2.0.0); extra == 'docker'","pydruid (>=0.4.1); extra == 'druid'","elasticsearch (<6.0.0,>=5.0.0); extra == 'elasticsearch'","elasticsearch-dsl (<6.0.0,>=5.0.0); extra == 'elasticsearch'","boto3 (>=1.0.0); extra == 'emr'","httplib2 (>=0.9.2); extra == 'gcp_api'","google-api-python-client (<2.0.0dev,>=1.6.0); extra == 'gcp_api'","google-auth (<2.0.0dev,>=1.0.0); extra == 'gcp_api'","google-auth-httplib2 (>=0.0.1); extra == 'gcp_api'","google-cloud-container (>=0.1.1); extra == 'gcp_api'","PyOpenSSL; extra == 'gcp_api'","pandas-gbq; extra == 'gcp_api'","Flask-OAuthlib (>=0.9.1); extra == 'github_enterprise'","snakebite (>=2.7.8); extra == 'hdfs'","hmsclient (>=0.1.0); extra == 'hive'","pyhive (>=0.6.0); extra == 'hive'","jaydebeapi (>=1.1.1); extra == 'jdbc'","JIRA (>1.0.7); extra == 'jira'","pykerberos (>=1.1.13); extra == 'kerberos'","requests-kerberos (>=0.10.0); extra == 'kerberos'","thrift-sasl (>=0.2.0); extra == 'kerberos'","snakebite[kerberos] (>=2.7.8); extra == 'kerberos'","kubernetes (>=3.0.0); extra == 'kubernetes'","cryptography (>=2.0.0); extra == 'kubernetes'","ldap3 (>=0.9.9.1); extra == 'ldap'","pymongo (>=3.6.0); extra == 'mongo'","pymssql (>=2.1.1); extra == 'mssql'","mysqlclient (>=1.3.6); extra == 'mysql'","cx-Oracle (>=5.1.2); extra == 'oracle'","bcrypt (>=2.0.0); extra == 'password'","flask-bcrypt (>=0.7.1); extra == 'password'","pinotdb (>=0.1.1); extra == 'pinot'","psycopg2-binary (>=2.7.4); extra == 'postgres'","qds-sdk (>=1.9.6); extra == 'qds'","librabbitmq (>=1.6.1); extra == 'rabbitmq'","redis (>=2.10.5); extra == 'redis'","boto3 (>=1.7.0); extra == 's3'","simple-salesforce (>=0.72); extra == 'salesforce'","pysmbclient (>=0.1.3); extra == 'samba'","analytics-python (>=1.2.9); extra == 'segment'","sendgrid (>=5.2.0); extra == 'sendgrid'","slackclient (>=1.0.0); extra == 'slack'","snowflake-connector-python (>=1.5.2); extra == 'snowflake'","snowflake-sqlalchemy (>=1.1.0); extra == 'snowflake'","paramiko (>=2.1.1); extra == 'ssh'","pysftp (>=0.2.9); extra == 'ssh'","statsd (<4.0,>=3.0.1); extra == 'statsd'","vertica-python (>=0.5.1); extra == 'vertica'","hdfs[avro,dataframe,kerberos] (>=2.0.4); extra == 'webhdfs'","pywinrm (==0.2.2); extra == 'winrm'"]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"use_with_caution","issues":["Moderate health score (33/100) — verify manually"],"use_version":"1.10.0.7","version_hint":null,"summary":"alo7-airflow@1.10.0.7 low health (33/100) — consider alternatives"},"version_scoped":null,"_meta":{"endpoint":"check","tier":"full","philosophy":"DepScope is free. Use the cheapest endpoint that answers your real question.","cheaper_alternatives":[{"endpoint":"/api/exists/pypi/alo7-airflow","tokens_estimated":12,"use_when":"you only need to know if the package exists (hallucination guard)"},{"endpoint":"/api/health/pypi/alo7-airflow","tokens_estimated":80,"use_when":"you only need a 0-100 score for go/no-go (>=70 = safe)"},{"endpoint":"/api/prompt/pypi/alo7-airflow","tokens_estimated":280,"use_when":"you want a plain-text LLM-friendly brief instead of JSON"},{"endpoint":"POST /api/check_bulk","tokens_estimated":60,"use_when":"you have 5+ packages to check; sends one round-trip instead of N"}],"docs":"https://depscope.dev/integrate"},"requested_version":null,"_cache":"miss","_response_ms":647,"_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},"version_history_summary":{"total_versions":8,"first_release_age_days":null,"last_release_days_ago":2847,"avg_days_between_releases":null,"release_velocity":"stale"}}