Changes between Initial Version and Version 1 of jazz/22-01-14


Ignore:
Timestamp:
Jan 14, 2022, 3:02:16 PM (2 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • jazz/22-01-14

    v1 v1  
     1= 2022-01-14 =
     2
     3== pipdeptree ==
     4
     5* 裝完 Airflow 變得有點小混亂
     6* 清理前:
     7{{{
     8#!graphviz
     9digraph {
     10        zipp [label="zipp\n3.6.0"]
     11        "youtube-dl" [label="youtube-dl\n2021.6.6"]
     12        xmlschema [label="xmlschema\n1.4.2"]
     13        xmlschema -> elementpath [label=">=2.1.2,<3.0.0"]
     14        wtforms [label="WTForms\n2.3.3"]
     15        wtforms -> markupsafe [label=any]
     16        werkzeug [label="Werkzeug\n1.0.1"]
     17        wcwidth [label="wcwidth\n0.2.5"]
     18        virtualenv [label="virtualenv\n20.8.1"]
     19        virtualenv -> distlib [label=">=0.3.1,<1"]
     20        virtualenv -> "backports.entry-points-selectable" [label=">=1.0.4"]
     21        virtualenv -> filelock [label=">=3.0.0,<4"]
     22        virtualenv -> six [label=">=1.9.0,<2"]
     23        virtualenv -> platformdirs [label=">=2,<3"]
     24        virtenv [label="virtenv\n0.3.1"]
     25        virtenv -> pythonfinder [label=any]
     26        virtenv -> virtualenv [label=any]
     27        urllib3 [label="urllib3\n1.26.7"]
     28        unicodecsv [label="unicodecsv\n0.14.1"]
     29        traitlets [label="traitlets\n5.1.1"]
     30        toml [label="toml\n0.10.2"]
     31        "text-unidecode" [label="text-unidecode\n1.3"]
     32        termcolor [label="termcolor\n1.1.0"]
     33        tenacity [label="tenacity\n8.0.1"]
     34        tabulate [label="tabulate\n0.8.9"]
     35        "swagger-ui-bundle" [label="swagger-ui-bundle\n0.0.9"]
     36        "swagger-ui-bundle" -> jinja2 [label=">=2.0"]
     37        sqlalchemy [label="SQLAlchemy\n1.3.24"]
     38        "sqlalchemy-utils" [label="SQLAlchemy-Utils\n0.37.9"]
     39        "sqlalchemy-utils" -> sqlalchemy [label=">=1.0"]
     40        "sqlalchemy-utils" -> six [label=any]
     41        "sqlalchemy-jsonfield" [label="SQLAlchemy-JSONField\n1.0.0"]
     42        "sqlalchemy-jsonfield" -> sqlalchemy [label=any]
     43        soupsieve [label="soupsieve\n2.2.1"]
     44        sniffio [label="sniffio\n1.2.0"]
     45        six [label="six\n1.16.0"]
     46        shellescape [label="shellescape\n3.8.1"]
     47        setproctitle [label="setproctitle\n1.2.2"]
     48        s3transfer [label="s3transfer\n0.4.2"]
     49        s3transfer -> botocore [label=">=1.12.36,<2.0a.0"]
     50        rsa [label="rsa\n4.7.2"]
     51        rsa -> pyasn1 [label=">=0.1.3"]
     52        rich [label="rich\n10.16.0"]
     53        rich -> pygments [label=">=2.6.0,<3.0.0"]
     54        rich -> colorama [label=">=0.4.0,<0.5.0"]
     55        rich -> commonmark [label=">=0.9.0,<0.10.0"]
     56        rfc3986 [label="rfc3986\n1.5.0"]
     57        requests [label="requests\n2.26.0"]
     58        requests -> urllib3 [label=">=1.21.1,<1.27"]
     59        requests -> certifi [label=">=2017.4.17"]
     60        requests -> "charset-normalizer" [label="~=2.0.0"]
     61        requests -> idna [label=">=2.5,<4"]
     62        pyyaml [label="PyYAML\n5.4.1"]
     63        pytzdata [label="pytzdata\n2020.1"]
     64        pytz [label="pytz\n2021.3"]
     65        pythonfinder [label="pythonfinder\n1.2.8"]
     66        pythonfinder -> "cached-property" [label=any]
     67        pythonfinder -> six [label=any]
     68        pythonfinder -> click [label=any]
     69        pythonfinder -> packaging [label=any]
     70        pythonfinder -> attrs [label=any]
     71        "python3-openid" [label="python3-openid\n3.2.0"]
     72        "python3-openid" -> defusedxml [label=any]
     73        "python-slugify" [label="python-slugify\n4.0.1"]
     74        "python-slugify" -> "text-unidecode" [label=">=1.3"]
     75        "python-nvd3" [label="python-nvd3\n0.15.0"]
     76        "python-nvd3" -> "python-slugify" [label=">=1.2.5"]
     77        "python-nvd3" -> jinja2 [label=">=2.8"]
     78        "python-dateutil" [label="python-dateutil\n2.8.2"]
     79        "python-dateutil" -> six [label=">=1.5"]
     80        "python-daemon" [label="python-daemon\n2.3.0"]
     81        "python-daemon" -> setuptools [label=any]
     82        "python-daemon" -> lockfile [label=">=0.10"]
     83        "python-daemon" -> docutils [label=any]
     84        pytest [label="pytest\n6.2.1"]
     85        pytest -> attrs [label=">=19.2.0"]
     86        pytest -> py [label=">=1.8.2"]
     87        pytest -> toml [label=any]
     88        pytest -> packaging [label=any]
     89        pytest -> pluggy [label=">=0.12,<1.0.0a1"]
     90        pytest -> iniconfig [label=any]
     91        "pytest-metadata" [label="pytest-metadata\n1.11.0"]
     92        "pytest-metadata" -> pytest [label=">=2.9.0"]
     93        "pytest-html" [label="pytest-html\n3.1.1"]
     94        "pytest-html" -> "pytest-metadata" [label=any]
     95        "pytest-html" -> pytest [label=">=5.0,!=6.0.0"]
     96        pyrsistent [label="pyrsistent\n0.18.0"]
     97        pyparsing [label="pyparsing\n2.4.7"]
     98        pyjwt [label="PyJWT\n1.7.1"]
     99        pygments [label="Pygments\n2.10.0"]
     100        pycparser [label="pycparser\n2.21"]
     101        pyasn1 [label="pyasn1\n0.4.8"]
     102        py [label="py\n1.10.0"]
     103        ptyprocess [label="ptyprocess\n0.7.0"]
     104        psutil [label="psutil\n5.8.0"]
     105        "prompt-toolkit" [label="prompt-toolkit\n3.0.21"]
     106        "prompt-toolkit" -> wcwidth [label=any]
     107        prison [label="prison\n0.2.1"]
     108        prison -> six [label=any]
     109        poyo [label="poyo\n0.5.0"]
     110        pluggy [label="pluggy\n0.13.1"]
     111        platformdirs [label="platformdirs\n2.4.0"]
     112        pipdeptree [label="pipdeptree\n2.2.1"]
     113        pipdeptree -> pip [label=">=6.0.0"]
     114        pip [label="pip\n21.3.1"]
     115        pickleshare [label="pickleshare\n0.7.5"]
     116        pexpect [label="pexpect\n4.8.0"]
     117        pexpect -> ptyprocess [label=">=0.5"]
     118        pendulum [label="pendulum\n2.1.2"]
     119        pendulum -> "python-dateutil" [label=">=2.6,<3.0"]
     120        pendulum -> pytzdata [label=">=2020.1"]
     121        parso [label="parso\n0.8.2"]
     122        packaging [label="packaging\n21.3"]
     123        packaging -> pyparsing [label=">=2.0.2,!=3.0.5"]
     124        "openapi-spec-validator" [label="openapi-spec-validator\n0.3.1"]
     125        "openapi-spec-validator" -> "openapi-schema-validator" [label=any]
     126        "openapi-spec-validator" -> pyyaml [label=">=5.1"]
     127        "openapi-spec-validator" -> six [label=any]
     128        "openapi-spec-validator" -> jsonschema [label=any]
     129        "openapi-schema-validator" [label="openapi-schema-validator\n0.1.5"]
     130        "openapi-schema-validator" -> isodate [label=any]
     131        "openapi-schema-validator" -> jsonschema [label=">=3.0.0"]
     132        "openapi-schema-validator" -> six [label=any]
     133        naked [label="Naked\n0.1.31"]
     134        naked -> requests [label=any]
     135        naked -> pyyaml [label=any]
     136        naked -> naked [label=any]
     137        "matplotlib-inline" [label="matplotlib-inline\n0.1.3"]
     138        "matplotlib-inline" -> traitlets [label=any]
     139        marshmallow [label="marshmallow\n3.14.1"]
     140        "marshmallow-sqlalchemy" [label="marshmallow-sqlalchemy\n0.26.1"]
     141        "marshmallow-sqlalchemy" -> marshmallow [label=">=3.0.0"]
     142        "marshmallow-sqlalchemy" -> sqlalchemy [label=">=1.2.0"]
     143        "marshmallow-oneofschema" [label="marshmallow-oneofschema\n3.0.1"]
     144        "marshmallow-oneofschema" -> marshmallow [label=">=3.0.0,<4.0.0"]
     145        "marshmallow-enum" [label="marshmallow-enum\n1.5.1"]
     146        "marshmallow-enum" -> marshmallow [label=">=2.0.0"]
     147        markupsafe [label="MarkupSafe\n2.0.1"]
     148        markdown [label="Markdown\n3.3.6"]
     149        markdown -> "importlib-metadata" [label=">=4.4"]
     150        mako [label="Mako\n1.1.6"]
     151        mako -> markupsafe [label=">=0.9.2"]
     152        m3u8 [label="m3u8\n0.9.0"]
     153        m3u8 -> iso8601 [label=any]
     154        lxml [label="lxml\n4.6.2"]
     155        lockfile [label="lockfile\n0.12.2"]
     156        "lazy-object-proxy" [label="lazy-object-proxy\n1.4.3"]
     157        jsonschema [label="jsonschema\n3.2.0"]
     158        jsonschema -> attrs [label=">=17.4.0"]
     159        jsonschema -> setuptools [label=any]
     160        jsonschema -> six [label=">=1.11.0"]
     161        jsonschema -> pyrsistent [label=">=0.14.0"]
     162        jmespath [label="jmespath\n0.10.0"]
     163        jinja2 [label="Jinja2\n3.0.3"]
     164        jinja2 -> markupsafe [label=">=2.0"]
     165        "jinja2-time" [label="jinja2-time\n0.2.0"]
     166        "jinja2-time" -> arrow [label=any]
     167        "jinja2-time" -> jinja2 [label=any]
     168        jedi [label="jedi\n0.18.0"]
     169        jedi -> parso [label=">=0.8.0,<0.9.0"]
     170        itsdangerous [label="itsdangerous\n1.1.0"]
     171        isodate [label="isodate\n0.6.0"]
     172        isodate -> six [label=any]
     173        iso8601 [label="iso8601\n1.0.2"]
     174        ipython [label="ipython\n7.29.0"]
     175        ipython -> pexpect [label=">4.3"]
     176        ipython -> backcall [label=any]
     177        ipython -> traitlets [label=">=4.2"]
     178        ipython -> jedi [label=">=0.16"]
     179        ipython -> pygments [label=any]
     180        ipython -> decorator [label=any]
     181        ipython -> "matplotlib-inline" [label=any]
     182        ipython -> appnope [label=any]
     183        ipython -> "prompt-toolkit" [label=">=2.0.0,<3.1.0,!=3.0.1,!=3.0.0"]
     184        ipython -> pickleshare [label=any]
     185        ipython -> setuptools [label=">=18.5"]
     186        iniconfig [label="iniconfig\n1.1.1"]
     187        inflection [label="inflection\n0.5.1"]
     188        "importlib-resources" [label="importlib-resources\n5.4.0"]
     189        "importlib-resources" -> zipp [label=">=3.1.0"]
     190        "importlib-metadata" [label="importlib-metadata\n4.8.2"]
     191        "importlib-metadata" -> zipp [label=">=0.5"]
     192        idna [label="idna\n3.3"]
     193        httpx [label="httpx\n0.19.0"]
     194        httpx -> rfc3986 [label=">=1.3,<2"]
     195        httpx -> sniffio [label=any]
     196        httpx -> certifi [label=any]
     197        httpx -> "charset-normalizer" [label=any]
     198        httpx -> httpcore [label=">=0.13.3,<0.14.0"]
     199        httpcore [label="httpcore\n0.13.7"]
     200        httpcore -> anyio [label="==3.*"]
     201        httpcore -> h11 [label=">=0.11,<0.13"]
     202        httpcore -> sniffio [label="==1.*"]
     203        h11 [label="h11\n0.12.0"]
     204        gunicorn [label="gunicorn\n20.1.0"]
     205        gunicorn -> setuptools [label=">=3.0"]
     206        graphviz [label="graphviz\n0.19.1"]
     207        generateds [label="generateDS\n2.40.3"]
     208        generateds -> lxml [label=any]
     209        generateds -> requests [label=">=2.21.0"]
     210        generateds -> six [label=any]
     211        flask [label="Flask\n1.1.2"]
     212        flask -> jinja2 [label=">=2.10.1"]
     213        flask -> itsdangerous [label=">=0.24"]
     214        flask -> werkzeug [label=">=0.15"]
     215        flask -> click [label=">=5.1"]
     216        "flask-wtf" [label="Flask-WTF\n0.14.3"]
     217        "flask-wtf" -> itsdangerous [label=any]
     218        "flask-wtf" -> flask [label=any]
     219        "flask-wtf" -> wtforms [label=any]
     220        "flask-sqlalchemy" [label="Flask-SQLAlchemy\n2.5.1"]
     221        "flask-sqlalchemy" -> sqlalchemy [label=">=0.8.0"]
     222        "flask-sqlalchemy" -> flask [label=">=0.10"]
     223        "flask-openid" [label="Flask-OpenID\n1.3.0"]
     224        "flask-openid" -> flask [label=">=0.10.1"]
     225        "flask-openid" -> "python3-openid" [label=">=2.0"]
     226        "flask-login" [label="Flask-Login\n0.4.1"]
     227        "flask-login" -> flask [label=any]
     228        "flask-jwt-extended" [label="Flask-JWT-Extended\n3.25.1"]
     229        "flask-jwt-extended" -> pyjwt [label=">=1.6.4,<2.0"]
     230        "flask-jwt-extended" -> werkzeug [label=">=0.14"]
     231        "flask-jwt-extended" -> six [label=any]
     232        "flask-jwt-extended" -> flask [label=">=1.0,<2.0"]
     233        "flask-caching" [label="Flask-Caching\n1.10.1"]
     234        "flask-caching" -> flask [label=any]
     235        "flask-babel" [label="Flask-Babel\n2.0.0"]
     236        "flask-babel" -> jinja2 [label=">=2.5"]
     237        "flask-babel" -> flask [label=any]
     238        "flask-babel" -> babel [label=">=2.3"]
     239        "flask-babel" -> pytz [label=any]
     240        "flask-appbuilder" [label="Flask-AppBuilder\n3.4.1"]
     241        "flask-appbuilder" -> "marshmallow-enum" [label=">=1.5.1,<2"]
     242        "flask-appbuilder" -> click [label=">=6.7,<9"]
     243        "flask-appbuilder" -> sqlalchemy [label="<1.4.0"]
     244        "flask-appbuilder" -> "marshmallow-sqlalchemy" [label=">=0.22.0,<0.27.0"]
     245        "flask-appbuilder" -> pyjwt [label=">=1.7.1,<2.0.0"]
     246        "flask-appbuilder" -> "flask-login" [label=">=0.3,<0.5"]
     247        "flask-appbuilder" -> prison [label=">=0.2.1,<1.0.0"]
     248        "flask-appbuilder" -> "sqlalchemy-utils" [label=">=0.32.21,<1"]
     249        "flask-appbuilder" -> "flask-babel" [label=">=1,<3"]
     250        "flask-appbuilder" -> "flask-openid" [label=">=1.2.5,<2"]
     251        "flask-appbuilder" -> apispec [label=">=3.3,<4"]
     252        "flask-appbuilder" -> "email-validator" [label=">=1.0.5,<2"]
     253        "flask-appbuilder" -> colorama [label=">=0.3.9,<1"]
     254        "flask-appbuilder" -> flask [label=">=0.12,<2"]
     255        "flask-appbuilder" -> "python-dateutil" [label=">=2.3,<3"]
     256        "flask-appbuilder" -> jsonschema [label=">=3.0.1,<4"]
     257        "flask-appbuilder" -> "flask-wtf" [label=">=0.14.2,<0.15.0"]
     258        "flask-appbuilder" -> "flask-sqlalchemy" [label=">=2.4,<3"]
     259        "flask-appbuilder" -> marshmallow [label=">=3,<4"]
     260        "flask-appbuilder" -> "flask-jwt-extended" [label=">=3.18,<4"]
     261        "flask-appbuilder" -> wtforms [label="<3.0.0"]
     262        filelock [label="filelock\n3.3.0"]
     263        faker [label="Faker\n6.4.1"]
     264        faker -> "text-unidecode" [label="==1.3"]
     265        faker -> "python-dateutil" [label=">=2.4"]
     266        "email-validator" [label="email-validator\n1.1.3"]
     267        "email-validator" -> dnspython [label=">=1.15.0"]
     268        "email-validator" -> idna [label=">=2.0.0"]
     269        elementpath [label="elementpath\n2.3.2"]
     270        docutils [label="docutils\n0.16"]
     271        dnspython [label="dnspython\n2.1.0"]
     272        distlib [label="distlib\n0.3.3"]
     273        dill [label="dill\n0.3.1.1"]
     274        defusedxml [label="defusedxml\n0.7.1"]
     275        decorator [label="decorator\n5.1.0"]
     276        cryptography [label="cryptography\n3.4.8"]
     277        cryptography -> cffi [label=">=1.12"]
     278        crypto [label="crypto\n1.4.1"]
     279        crypto -> shellescape [label=any]
     280        crypto -> naked [label=any]
     281        croniter [label="croniter\n1.0.15"]
     282        croniter -> "python-dateutil" [label=any]
     283        cookiecutter [label="cookiecutter\n1.7.3"]
     284        cookiecutter -> binaryornot [label=">=0.4.4"]
     285        cookiecutter -> jinja2 [label=">=2.7,<4.0.0"]
     286        cookiecutter -> click [label=">=7.0"]
     287        cookiecutter -> "jinja2-time" [label=">=0.2.0"]
     288        cookiecutter -> requests [label=">=2.23.0"]
     289        cookiecutter -> poyo [label=">=0.5.0"]
     290        cookiecutter -> six [label=">=1.10"]
     291        cookiecutter -> "python-slugify" [label=">=4.0.0"]
     292        commonmark [label="commonmark\n0.9.1"]
     293        colorlog [label="colorlog\n4.8.0"]
     294        colorama [label="colorama\n0.4.4"]
     295        clickclick [label="clickclick\n20.10.2"]
     296        clickclick -> click [label=">=4.0"]
     297        clickclick -> pyyaml [label=">=3.11"]
     298        click [label="click\n8.0.3"]
     299        "charset-normalizer" [label="charset-normalizer\n2.0.9"]
     300        chardet [label="chardet\n4.0.0"]
     301        cffi [label="cffi\n1.15.0"]
     302        cffi -> pycparser [label=any]
     303        certifi [label="certifi\n2020.12.5"]
     304        cattrs [label="cattrs\n1.5.0"]
     305        cattrs -> attrs [label=">=20.1.0"]
     306        "cached-property" [label="cached-property\n1.5.2"]
     307        botocore [label="botocore\n1.20.112"]
     308        botocore -> urllib3 [label=">=1.25.4,<1.27"]
     309        botocore -> "python-dateutil" [label=">=2.1,<3.0.0"]
     310        botocore -> jmespath [label=">=0.7.1,<1.0.0"]
     311        boto3 [label="boto3\n1.17.72"]
     312        boto3 -> botocore [label=">=1.20.72,<1.21.0"]
     313        boto3 -> jmespath [label=">=0.7.1,<1.0.0"]
     314        boto3 -> s3transfer [label=">=0.4.0,<0.5.0"]
     315        blinker [label="blinker\n1.4"]
     316        binaryornot [label="binaryornot\n0.4.4"]
     317        binaryornot -> chardet [label=">=3.0.2"]
     318        beautifulsoup4 [label="beautifulsoup4\n4.9.3"]
     319        beautifulsoup4 -> soupsieve [label=">1.2"]
     320        "backports.entry-points-selectable" [label="backports.entry-points-selectable\n1.1.0"]
     321        backcall [label="backcall\n0.2.0"]
     322        babel [label="Babel\n2.9.1"]
     323        babel -> pytz [label=">=2015.7"]
     324        awscli [label="awscli\n1.20.61"]
     325        awscli -> pyyaml [label=">=3.10,<5.5"]
     326        awscli -> s3transfer [label=">=0.5.0,<0.6.0"]
     327        awscli -> colorama [label=">=0.2.5,<0.4.4"]
     328        awscli -> rsa [label=">=3.1.2,<4.8"]
     329        awscli -> botocore [label="==1.21.61"]
     330        awscli -> docutils [label=">=0.10,<0.16"]
     331        attrs [label="attrs\n20.3.0"]
     332        arrow [label="arrow\n1.2.1"]
     333        arrow -> "python-dateutil" [label=">=2.7.0"]
     334        argcomplete [label="argcomplete\n1.12.3"]
     335        appnope [label="appnope\n0.1.2"]
     336        apispec [label="apispec\n3.3.2"]
     337        "apache-airflow" [label="apache-airflow\n2.2.3"]
     338        "apache-airflow" -> "flask-caching" [label=">=1.5.0,<2.0.0"]
     339        "apache-airflow" -> "marshmallow-oneofschema" [label=">=2.0.1"]
     340        "apache-airflow" -> jinja2 [label=">=2.10.1,<4"]
     341        "apache-airflow" -> "sqlalchemy-jsonfield" [label="~=1.0"]
     342        "apache-airflow" -> markupsafe [label=">=1.1.1"]
     343        "apache-airflow" -> "importlib-resources" [label="~=5.2"]
     344        "apache-airflow" -> alembic [label=">=1.5.1,<2.0"]
     345        "apache-airflow" -> attrs [label=">=20.0,<21.0"]
     346        "apache-airflow" -> tabulate [label=">=0.7.5,<0.9"]
     347        "apache-airflow" -> "apache-airflow-providers-http" [label=any]
     348        "apache-airflow" -> "flask-login" [label=">=0.3,<0.5"]
     349        "apache-airflow" -> docutils [label="<0.17"]
     350        "apache-airflow" -> werkzeug [label="~=1.0,>=1.0.1"]
     351        "apache-airflow" -> psutil [label=">=4.2.0,<6.0.0"]
     352        "apache-airflow" -> "apache-airflow-providers-imap" [label=any]
     353        "apache-airflow" -> unicodecsv [label=">=0.14.1"]
     354        "apache-airflow" -> inflection [label=">=0.3.1"]
     355        "apache-airflow" -> markdown [label=">=2.5.2,<4.0"]
     356        "apache-airflow" -> "python-slugify" [label=">=3.0.0,<5.0"]
     357        "apache-airflow" -> "lazy-object-proxy" [label=any]
     358        "apache-airflow" -> "importlib-metadata" [label=">=1.7"]
     359        "apache-airflow" -> cryptography [label=">=0.9.3"]
     360        "apache-airflow" -> colorlog [label=">=4.0.2,<6.0"]
     361        "apache-airflow" -> itsdangerous [label=">=1.1.0,<2.0"]
     362        "apache-airflow" -> flask [label=">=1.1.0,<2.0"]
     363        "apache-airflow" -> httpx [label="<0.20.0"]
     364        "apache-airflow" -> argcomplete [label="~=1.10"]
     365        "apache-airflow" -> "flask-wtf" [label=">=0.14.3,<0.15"]
     366        "apache-airflow" -> blinker [label=any]
     367        "apache-airflow" -> graphviz [label=">=0.12"]
     368        "apache-airflow" -> iso8601 [label=">=0.1.12"]
     369        "apache-airflow" -> termcolor [label=">=1.1.0"]
     370        "apache-airflow" -> "apache-airflow-providers-ftp" [label=any]
     371        "apache-airflow" -> "python3-openid" [label="~=3.2"]
     372        "apache-airflow" -> setproctitle [label=">=1.1.8,<2"]
     373        "apache-airflow" -> pygments [label=">=2.0.1,<3.0"]
     374        "apache-airflow" -> pyjwt [label="<2"]
     375        "apache-airflow" -> gunicorn [label=">=20.1.0"]
     376        "apache-airflow" -> clickclick [label=">=1.2"]
     377        "apache-airflow" -> cattrs [label="~=1.1,<1.7.0"]
     378        "apache-airflow" -> pyyaml [label=">=5.1"]
     379        "apache-airflow" -> dill [label=">=0.2.2,<0.4"]
     380        "apache-airflow" -> "apache-airflow-providers-sqlite" [label=any]
     381        "apache-airflow" -> pendulum [label="~=2.0"]
     382        "apache-airflow" -> "python-dateutil" [label=">=2.3,<3"]
     383        "apache-airflow" -> lockfile [label=">=0.12.2"]
     384        "apache-airflow" -> "python-daemon" [label=">=2.2.4"]
     385        "apache-airflow" -> tenacity [label=">=6.2.0"]
     386        "apache-airflow" -> packaging [label=">=14.0"]
     387        "apache-airflow" -> rich [label=">=9.2.0"]
     388        "apache-airflow" -> "openapi-spec-validator" [label=">=0.2.4"]
     389        "apache-airflow" -> jsonschema [label="~=3.0"]
     390        "apache-airflow" -> "flask-appbuilder" [label=">=3.3.2,<4.0.0"]
     391        "apache-airflow" -> croniter [label=">=0.3.17,<1.1"]
     392        "apache-airflow" -> "swagger-ui-bundle" [label=">=0.0.2"]
     393        "apache-airflow" -> sqlalchemy [label=">=1.3.18"]
     394        "apache-airflow" -> wtforms [label="<3.0.0"]
     395        "apache-airflow" -> "python-nvd3" [label="~=0.15.0"]
     396        "apache-airflow-providers-sqlite" [label="apache-airflow-providers-sqlite\n2.0.1"]
     397        "apache-airflow-providers-imap" [label="apache-airflow-providers-imap\n2.0.1"]
     398        "apache-airflow-providers-http" [label="apache-airflow-providers-http\n2.0.1"]
     399        "apache-airflow-providers-http" -> requests [label=">=2.26.0"]
     400        "apache-airflow-providers-ftp" [label="apache-airflow-providers-ftp\n2.0.1"]
     401        anyio [label="anyio\n3.4.0"]
     402        anyio -> sniffio [label=">=1.1"]
     403        anyio -> idna [label=">=2.8"]
     404        alembic [label="alembic\n1.7.5"]
     405        alembic -> "importlib-metadata" [label=any]
     406        alembic -> "importlib-resources" [label=any]
     407        alembic -> mako [label=any]
     408        alembic -> sqlalchemy [label=">=1.3.0"]
     409        wheel [label="wheel\n0.33.1"]
     410        setuptools [label="setuptools\n49.2.1"]
     411}
     412}}}