Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

apache-airflow[all] resolution. #74

Open
tdejager opened this issue Nov 14, 2023 · 11 comments
Open

apache-airflow[all] resolution. #74

tdejager opened this issue Nov 14, 2023 · 11 comments
Assignees
Labels
bug Something isn't working enhancement New feature or request

Comments

@tdejager
Copy link
Contributor

Apache airflow seems to be a good package to test because it has a lot of dependencies.

Currently, it resolve to this version:

Resolved environment:
- apache-airflow[all]

Name                 Version
apache-airflow[all]  1.10.2

with no dependencies listed, which is incorrect, because of this probably:

#71 (comment)

Let's track this issue for when we can actually solve it. We need #32 for this as well with sdist building.

@tdejager tdejager changed the title Apache air-flow[all] resolution. apache-airflow[all] resolution. Nov 14, 2023
@tdejager tdejager added bug Something isn't working enhancement New feature or request labels Nov 16, 2023
@tdejager
Copy link
Contributor Author

So #84 now actually gets a lot further regarding this issue.

We now get this error

Error reading metadata from artifact 'snowflake-connector-python-2.9.0.tar.gz' skipping (Could not resolve environment for wheel building)
thread 'main' panicked at 'could not find metadata for any sdist or wheel for snowflake-connector-python 2.9.0. The following artifacts are available:
- snowflake-connector-python-2.9.0.tar.gz', crates/rattler_installs_packages/src/resolve.rs:479:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace

which is caused by needing recursive sdist support for which we need to solve #79 so we can install the built wheel.

@tdejager
Copy link
Contributor Author

tdejager commented Dec 5, 2023

So now I'm having the problem where on my machine arm64-osx we are building an sdist that I cannot build namely pyarrow==8.0.0 however I don't think it should select this really old version as pip does not seem to do this. This could maybe be due to resolvo or something in rip itself.

I need to think of a good way to debug this, maybe @notatallshaw has an idea. I think it being caused by snowflake-connector-python==2.9.0 but again no idea why it has selected this version specifically.

@notatallshaw
Copy link

notatallshaw commented Dec 5, 2023

I would love to help but I don't really have any techniques or tools to investigaate why rip/resolvo made a certain choice like I do with pip/resolvelib.

By the way I get a very different error on Linux and pinning the version:

$ cargo r -- apache-airflow[all]==2.7.3
...
2023-12-05T23:57:13.796410Z  INFO rattler_installs_packages::resolve::dependency_provider: collecting apache-airflow[kerberos]
  × Could not solve for the requested requirements:
  │ The following packages are incompatible
  │ |-- apache-airflow[all] ==2.7.3 cannot be installed because there are no viable options:
  │     |-- apache-airflow[all] 2.7.3 would require
  │         |-- opentelemetry-exporter-prometheus *, which cannot be installed because there are no viable options:
  │             |-- opentelemetry-exporter-prometheus 1.12.0rc1 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 1.10a0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.42b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.41b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.40b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.39b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.38b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.37b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.36b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.35b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.34b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.33b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.32b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.30b1 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.30b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.29b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.17b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.16b1 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.16b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.15b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.14b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.13b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.12b0 is excluded because prereleases are not allowed

I beleive according to the spec an installer can (should?) choose a pre release package if there is no other option.

@notatallshaw
Copy link

notatallshaw commented Dec 6, 2023

Here's the spec on handling pre-releases: https://packaging.python.org/en/latest/specifications/version-specifiers/#handling-of-pre-releases

By the way, I think Pip doesn't handle this consistently between selecting packages initially (will select a pre release package if no other option is available even if --pre isn't given) and backtracking (won't select a pre release package at all unless --pre is given). I beleive this was previously discussed on a Pip issue: pypa/pip#12049 (comment)

@notatallshaw
Copy link

I definetly think this contributes to why rip backtracks to such old versions of packages when trying the requirement apache-airflow[all], I've made a seperate issue for it: #118

@tdejager
Copy link
Contributor Author

tdejager commented Dec 7, 2023

Thanks so much for looking into this! I'm first working on integrating it back into pixi and will look at this next I think 👍

@tdejager
Copy link
Contributor Author

tdejager commented Dec 7, 2023

I would love to help but I don't really have any techniques or tools to investigaate why rip/resolvo made a certain choice like I do with pip/resolvelib.

By the way I get a very different error on Linux and pinning the version:

$ cargo r -- apache-airflow[all]==2.7.3
...
2023-12-05T23:57:13.796410Z  INFO rattler_installs_packages::resolve::dependency_provider: collecting apache-airflow[kerberos]
  × Could not solve for the requested requirements:
  │ The following packages are incompatible
  │ |-- apache-airflow[all] ==2.7.3 cannot be installed because there are no viable options:
  │     |-- apache-airflow[all] 2.7.3 would require
  │         |-- opentelemetry-exporter-prometheus *, which cannot be installed because there are no viable options:
  │             |-- opentelemetry-exporter-prometheus 1.12.0rc1 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 1.10a0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.42b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.41b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.40b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.39b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.38b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.37b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.36b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.35b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.34b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.33b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.32b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.30b1 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.30b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.29b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.17b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.16b1 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.16b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.15b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.14b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.13b0 is excluded because prereleases are not allowed
  │             |-- opentelemetry-exporter-prometheus 0.12b0 is excluded because prereleases are not allowed

I beleive according to the spec an installer can (should?) choose a pre release package if there is no other option.

I wanted to ask as well, what tools do you use to debug these things with pip/resolvelib?

@notatallshaw
Copy link

notatallshaw commented Dec 7, 2023

I wanted to ask as well, what tools do you use to debug these things with pip/resolvelib?

Ah, I think you're going to be fairly disappointed.

I usually start by putting some print statements around here that print out all unique cause names: https://github.com/pypa/pip/blob/23.3.1/src/pip/_vendor/resolvelib/resolvers.py#L430. This gives me a sense for what packages are changing the path of resolution from resolvelib's natural DFS, I also see when they're printed in the context of the logs, so it gives me a general idea what requirements have just been collected.

From that point it depends what the problem is.

For a complex backtracking I might add more information in the prints, such as the package versions of the causes, and also their parents name and version, this will allow me to construct a chain of what led to the final result.

If the issue is something that used to work but no longer does I might use pypi-timemachine and run the resolution on two different dates and see what the differences are.

And otherwise I will just change the requirements by adding upper bounds, changing the order, adding transitive dependencies into the requirements, and see how it affects it. Often though this is more to help a user who is stuck and needs to find a solution so they can continue to work.

@tdejager
Copy link
Contributor Author

Cool! Thanks for giving insight into you problem-solving, I think for resolvo we also do a lot of print statements, when debugging. The large number of clauses can still make this pretty difficult though :)

I didn't know about pypi-timemachine that does sound pretty awesome! :)

@tdejager
Copy link
Contributor Author

tdejager commented Jan 16, 2024

With #141 (which will hopefully be merged soon), I can resolve apache-airflow[all] on apple silicon:

My results:

Resolved environment:
- apache-airflow[all]

Name                                       Version
adal                                       1.2.7
adlfs                                      2023.12.0
aiobotocore                                2.9.0
aiofiles                                   23.2.1
aiohttp                                    3.9.1
aioitertools                               0.11.0
aiosignal                                  1.3.1
alembic                                    1.13.1
alibabacloud-adb20211201                   1.2.6
alibabacloud-credentials                   0.3.2
alibabacloud-endpoint-util                 0.0.3
alibabacloud-gateway-spi                   0.0.1
alibabacloud-openapi-util                  0.2.2
alibabacloud-tea                           0.3.5
alibabacloud-tea-openapi                   0.3.8
alibabacloud-tea-util                      0.3.11
alibabacloud-tea-xml                       0.0.2
aliyun-python-sdk-core                     2.14.0
aliyun-python-sdk-kms                      2.16.2
amqp                                       5.2.0
analytics-python                           1.2.9
annotated-types                            0.6.0
anyio                                      4.2.0
apache-airflow[all]                        2.8.0
apache-airflow-providers-airbyte           3.5.1
apache-airflow-providers-alibaba           2.7.1
apache-airflow-providers-amazon            8.16.0
apache-airflow-providers-apache-beam       5.5.0
apache-airflow-providers-apache-cassandra  3.4.1
apache-airflow-providers-apache-drill      2.6.0
apache-airflow-providers-apache-druid      3.7.0
apache-airflow-providers-apache-flink      1.3.0
apache-airflow-providers-apache-hdfs       4.3.2
apache-airflow-providers-apache-hive       6.4.1
apache-airflow-providers-apache-impala     1.3.0
apache-airflow-providers-apache-kafka      1.3.1
apache-airflow-providers-apache-kylin      3.5.0
apache-airflow-providers-apache-livy       3.7.1
apache-airflow-providers-apache-pig        4.3.0
apache-airflow-providers-apache-pinot      4.3.0
apache-airflow-providers-apache-spark      4.7.0
apache-airflow-providers-apprise           1.2.1
apache-airflow-providers-arangodb          2.4.1
apache-airflow-providers-asana             2.4.1
apache-airflow-providers-atlassian-jira    2.5.0
apache-airflow-providers-celery            3.5.1
apache-airflow-providers-cloudant          3.4.1
apache-airflow-providers-cncf-kubernetes   7.13.0
apache-airflow-providers-cohere            1.1.1
apache-airflow-providers-common-io         1.2.0
apache-airflow-providers-common-sql        1.10.0
apache-airflow-providers-databricks        6.0.0
apache-airflow-providers-datadog           3.5.1
apache-airflow-providers-dbt-cloud         3.5.1
apache-airflow-providers-dingding          3.4.0
apache-airflow-providers-discord           3.5.0
apache-airflow-providers-docker            3.9.1
apache-airflow-providers-elasticsearch     5.3.1
apache-airflow-providers-exasol            4.4.1
apache-airflow-providers-facebook          3.4.0
apache-airflow-providers-ftp               3.7.0
apache-airflow-providers-github            2.5.1
apache-airflow-providers-google            10.13.1
apache-airflow-providers-grpc              3.4.1
apache-airflow-providers-hashicorp         3.6.1
apache-airflow-providers-http              4.8.0
apache-airflow-providers-imap              3.5.0
apache-airflow-providers-influxdb          2.4.0
apache-airflow-providers-jdbc              4.2.1
apache-airflow-providers-jenkins           3.5.1
apache-airflow-providers-microsoft-azure   8.5.1
apache-airflow-providers-microsoft-mssql   3.6.0
apache-airflow-providers-microsoft-psrp    2.5.0
apache-airflow-providers-microsoft-winrm   3.4.0
apache-airflow-providers-mongo             3.5.0
apache-airflow-providers-mysql             5.5.1
apache-airflow-providers-neo4j             3.5.0
apache-airflow-providers-odbc              4.4.0
apache-airflow-providers-openai            1.1.0
apache-airflow-providers-openfaas          3.4.0
apache-airflow-providers-openlineage       1.4.0
apache-airflow-providers-opensearch        1.1.1
apache-airflow-providers-opsgenie          5.5.0
apache-airflow-providers-oracle            3.9.1
apache-airflow-providers-pagerduty         3.6.0
apache-airflow-providers-papermill         3.6.0
apache-airflow-providers-pgvector          1.1.0
apache-airflow-providers-pinecone          1.1.1
apache-airflow-providers-postgres          5.10.0
apache-airflow-providers-presto            5.4.0
apache-airflow-providers-redis             3.6.0
apache-airflow-providers-salesforce        5.6.1
apache-airflow-providers-samba             4.5.0
apache-airflow-providers-segment           3.4.0
apache-airflow-providers-sendgrid          3.4.0
apache-airflow-providers-sftp              4.8.1
apache-airflow-providers-singularity       3.4.0
apache-airflow-providers-slack             8.5.1
apache-airflow-providers-smtp              1.6.0
apache-airflow-providers-snowflake         5.2.1
apache-airflow-providers-sqlite            3.7.0
apache-airflow-providers-ssh               3.10.0
apache-airflow-providers-tableau           4.4.0
apache-airflow-providers-tabular           1.4.1
apache-airflow-providers-telegram          4.3.0
apache-airflow-providers-trino             5.6.0
apache-airflow-providers-vertica           3.7.0
apache-airflow-providers-weaviate          1.3.0
apache-airflow-providers-yandex            3.7.1
apache-airflow-providers-zendesk           4.6.0
apache-beam                                2.53.0
apispec[yaml]                              6.4.0
appnope                                    0.1.3
apprise                                    1.7.1
argcomplete                                3.2.1
asana                                      3.2.2
asgiref                                    3.7.2
asn1crypto                                 1.5.1
asttokens                                  2.4.1
atlasclient                                1.0.0
atlassian-python-api                       3.41.6
attrs                                      23.2.0
authlib                                    1.3.0
azure-batch                                14.1.0
azure-common                               1.1.28
azure-core                                 1.29.6
azure-cosmos                               4.5.1
azure-datalake-store                       0.0.53
azure-identity                             1.15.0
azure-keyvault-secrets                     4.7.0
azure-kusto-data                           4.3.1
azure-mgmt-containerinstance               10.1.0
azure-mgmt-containerregistry               10.3.0
azure-mgmt-core                            1.4.0
azure-mgmt-cosmosdb                        9.4.0
azure-mgmt-datafactory                     4.0.0
azure-mgmt-datalake-nspkg                  3.0.1
azure-mgmt-datalake-store                  0.5.0
azure-mgmt-nspkg                           3.0.2
azure-mgmt-resource                        23.0.1
azure-mgmt-storage                         21.1.0
azure-nspkg                                3.0.2
azure-servicebus                           7.11.4
azure-storage-blob                         12.19.0
azure-storage-file-datalake                12.14.0
azure-storage-file-share                   12.15.0
azure-synapse-artifacts                    0.18.0
azure-synapse-spark                        0.7.0
babel                                      2.14.0
backoff                                    2.2.1
bcrypt                                     4.1.2
beautifulsoup4                             4.12.2
billiard                                   4.2.0
bitarray                                   2.9.2
black                                      24.1a1
blinker                                    1.7.0
boto3                                      1.33.13
botocore                                   1.33.13
cachelib                                   0.10.2
cachetools                                 5.3.2
cassandra-driver                           3.29.0
cattrs                                     23.2.3
celery                                     5.3.6
certifi                                    2023.11.17
cffi                                       1.16.0
cgroupspy                                  0.2.2
chardet                                    5.2.0
charset-normalizer                         3.3.2
ciso8601                                   2.3.1
click                                      8.1.7
click-didyoumean                           0.3.0
click-plugins                              1.1.1
click-repl                                 0.3.0
clickclick                                 20.10.2
cloudant                                   2.15.0
cloudpickle                                2.2.1
cohere                                     4.44
colorama                                   0.4.6
colorlog                                   4.8.0
comm                                       0.2.1
configupdater                              3.2
confluent-kafka                            2.3.0
connexion[flask]                           2.14.2
crcmod                                     1.7
cron-descriptor                            1.4.0
croniter                                   2.0.1
cryptography                               41.0.7
curlify                                    2.2.1
databricks-sql-connector                   2.9.3
datadog                                    0.47.0
db-dtypes                                  1.2.0
debugpy                                    1.8.0
decorator                                  5.1.1
defusedxml                                 0.7.1
deprecated                                 1.2.14
dill                                       0.3.1.1
distlib                                    0.3.8
distro                                     1.9.0
dnspython                                  2.4.2
docker                                     7.0.0
docopt                                     0.6.2
docutils                                   0.20.1
elastic-transport                          8.11.0
elasticsearch                              8.11.1
email-validator                            1.3.1
entrypoints                                0.4
et-xmlfile                                 1.1.0
eventlet                                   0.34.3
executing                                  2.0.1
facebook-business                          18.0.5
fastavro                                   1.9.3
fasteners                                  0.19
fastjsonschema                             2.19.1
filelock                                   3.13.1
flask                                      2.2.5
flask-appbuilder[oauth]                    4.3.10
flask-babel                                2.0.0
flask-bcrypt                               1.0.1
flask-caching                              2.0.1
flask-jwt-extended                         4.6.0
flask-limiter                              3.5.0
flask-login                                0.6.3
flask-session                              0.5.0
flask-sqlalchemy                           2.5.1
flask-wtf                                  1.2.1
flower                                     2.0.1
frozenlist                                 1.4.1
fsspec                                     2023.12.2
future                                     0.18.3
gcloud-aio-auth                            4.2.3
gcloud-aio-bigquery                        7.0.0
gcloud-aio-storage                         9.0.0
gcsfs                                      2023.12.2.post1
geomet                                     0.2.1.post1
gevent                                     23.9.1
google-ads                                 22.1.0
google-api-core[grpc]                      2.15.0
google-api-python-client                   2.113.0
google-auth                                2.26.2
google-auth-httplib2                       0.2.0
google-auth-oauthlib                       1.2.0
google-cloud-aiplatform                    1.39.0
google-cloud-appengine-logging             1.4.0
google-cloud-audit-log                     0.2.5
google-cloud-automl                        2.12.0
google-cloud-batch                         0.17.7
google-cloud-bigquery                      3.16.0
google-cloud-bigquery-datatransfer         3.13.0
google-cloud-bigquery-storage              2.24.0
google-cloud-bigtable                      2.22.0
google-cloud-build                         3.22.0
google-cloud-compute                       1.15.0
google-cloud-container                     2.37.0
google-cloud-core                          2.4.1
google-cloud-datacatalog                   3.17.2
google-cloud-dataflow-client               0.8.6
google-cloud-dataform                      0.5.5
google-cloud-dataplex                      1.11.0
google-cloud-dataproc                      5.8.0
google-cloud-dataproc-metastore            1.14.0
google-cloud-dlp                           3.14.0
google-cloud-kms                           2.20.0
google-cloud-language                      2.12.0
google-cloud-logging                       3.9.0
google-cloud-memcache                      1.8.0
google-cloud-monitoring                    2.18.0
google-cloud-orchestration-airflow         1.10.0
google-cloud-os-login                      2.13.0
google-cloud-pubsub                        2.19.0
google-cloud-redis                         2.14.0
google-cloud-resource-manager              1.11.0
google-cloud-run                           0.10.1
google-cloud-secret-manager                2.17.0
google-cloud-spanner                       3.41.0
google-cloud-speech                        2.23.0
google-cloud-storage                       2.14.0
google-cloud-storage-transfer              1.10.0
google-cloud-tasks                         2.15.0
google-cloud-texttospeech                  2.15.1
google-cloud-translate                     3.14.0
google-cloud-videointelligence             2.12.0
google-cloud-vision                        3.5.0
google-cloud-workflows                     1.13.0
google-crc32c                              1.5.0
google-re2                                 1.1
google-resumable-media                     2.7.0
googleapis-common-protos[grpc]             1.62.0
graphviz                                   0.20.1
greenlet                                   3.0.3
grpc-google-iam-v1                         0.13.0
grpcio                                     1.60.0
grpcio-gcp                                 0.2.2
grpcio-status                              1.60.0
gssapi                                     1.8.3
gunicorn                                   21.2.0
h11                                        0.14.0
hdfs[avro,dataframe,kerberos]              2.7.3
hmsclient                                  0.1.1
httpcore                                   1.0.2
httplib2                                   0.22.0
httpx                                      0.25.2
humanize                                   4.9.0
hvac                                       2.1.0
idna                                       3.6
ijson                                      3.2.3
importlib-metadata                         6.11.0
importlib-resources                        6.1.1
impyla                                     0.19.0
inflection                                 0.5.1
influxdb-client                            1.39.0
ipykernel                                  6.28.0
ipython                                    8.20.0
isodate                                    0.6.1
itsdangerous                               2.1.2
jaydebeapi                                 1.2.3
jedi                                       0.19.1
jinja2                                     3.1.3
jmespath                                   0.10.0
jpype1                                     1.5.0
js2py                                      0.74
json-merge-patch                           0.2
jsonpath-ng                                1.6.1
jsonpickle                                 3.0.2
jsonschema                                 4.20.0
jsonschema-specifications                  2023.12.1
jupyter-client                             8.6.0
jupyter-core                               5.7.1
kombu                                      5.3.5
krb5                                       0.5.1
kubernetes                                 23.6.0
kubernetes-asyncio                         24.2.3
kylinpy                                    2.8.4
lazy-object-proxy                          1.10.0
ldap3                                      2.9.1
limits                                     3.7.0
linkify-it-py                              2.0.2
lockfile                                   0.12.2
looker-sdk                                 23.20.1
lxml                                       5.1.0
lz4                                        4.3.3
mako                                       1.3.0
markdown                                   3.5.2
markdown-it-py                             3.0.0
markupsafe                                 2.1.3
marshmallow                                3.20.2
marshmallow-oneofschema                    3.0.1
marshmallow-sqlalchemy                     0.26.1
matplotlib-inline                          0.1.6
mdit-py-plugins                            0.4.0
mdurl                                      0.1.2
more-itertools                             10.2.0
msal                                       1.26.0
msal-extensions                            1.1.0
msrest                                     0.7.1
msrestazure                                0.6.4
multi-key-dict                             2.0.3
multidict                                  6.0.4
mypy-extensions                            1.0.0
mysql-connector-python                     8.3.0
mysqlclient                                2.2.1
nbclient                                   0.9.0
nbformat                                   5.9.2
neo4j                                      5.16.0
nest-asyncio                               1.5.9
numpy                                      1.24.4
oauthlib                                   3.2.2
objsize                                    0.6.1
openai[datalib]                            1.7.2
openlineage-integration-common             1.7.0
openlineage-python                         1.7.0
openlineage-sql                            1.7.0
openpyxl                                   3.1.2
opensearch-py                              2.4.2
opentelemetry-api                          1.22.0
opentelemetry-exporter-otlp                1.22.0
opentelemetry-exporter-otlp-proto-common   1.22.0
opentelemetry-exporter-otlp-proto-grpc     1.22.0
opentelemetry-exporter-otlp-proto-http     1.22.0
opentelemetry-exporter-prometheus          0.43b0
opentelemetry-proto                        1.22.0
opentelemetry-sdk                          1.22.0
opentelemetry-semantic-conventions         0.43b0
opsgenie-sdk                               2.1.5
oracledb                                   2.0.1
ordered-set                                4.1.0
orjson                                     3.9.10
oss2                                       2.18.4
packaging                                  23.2
pandas                                     2.1.4
pandas-gbq                                 0.20.0
pandas-stubs                               2.0.2.230605
papermill[all]                             2.5.0
paramiko                                   3.4.0
parso                                      0.8.3
pathspec                                   0.12.1
pbr                                        6.0.0
pdpyras                                    5.2.0
pendulum                                   2.1.2
pexpect                                    4.9.0
pgvector                                   0.2.4
pinecone-client                            3.0.0
pinotdb                                    0.4.8
platformdirs                               3.11.0
pluggy                                     1.3.0
ply                                        3.11
plyvel                                     1.5.1
portalocker                                2.8.2
presto-python-client                       0.8.4
prison                                     0.2.1
prometheus-client                          0.19.0
prompt-toolkit                             3.0.43
proto-plus                                 1.23.0
protobuf                                   4.25.2
psutil                                     5.9.7
psycopg2-binary                            2.9.9
ptyprocess                                 0.7.0
pure-eval                                  0.2.2
pure-sasl                                  0.6.2
py4j                                       0.10.9.7
pyarrow                                    14.0.2
pyarrow-hotfix                             0.6
pyasn1                                     0.5.1
pyasn1-modules                             0.3.0
pycountry                                  23.12.11
pycparser                                  2.21
pycryptodome                               3.20.0
pydantic                                   2.5.3
pydantic-core                              2.14.6
pydata-google-auth                         1.8.2
pydot                                      1.4.2
pydruid                                    0.6.6
pyexasol                                   0.25.2
pygithub                                   2.1.1
pygments                                   2.17.2
pyhive[hive-pure-sasl]                     0.7.0
pyjsparser                                 2.7.1
pyjwt[crypto]                              2.8.0
pykerberos                                 1.2.4
pymongo                                    4.6.1
pymssql                                    2.2.11
pynacl                                     1.5.0
pyodbc                                     5.0.1
pyopenssl                                  23.3.0
pyparsing                                  3.1.1
pypsrp                                     0.8.1
pyspark                                    3.5.0
pyspnego[kerberos]                         0.10.2
python-arango                              7.9.0
python-daemon                              3.0.1
python-dateutil                            2.8.2
python-dotenv                              1.0.0
python-http-client                         3.3.7
python-jenkins                             1.8.2
python-ldap                                3.4.4
python-nvd3                                0.15.0
python-slugify                             8.0.1
python-telegram-bot                        20.7
python3-saml                               1.16.0
pytz                                       2023.3.post1
pytzdata                                   2020.1
pywinrm                                    0.4.3
pyyaml                                     6.0.1
pyzmq                                      25.1.2
reactivex                                  4.0.4
redis                                      4.6.0
redshift-connector                         2.0.918
referencing                                0.32.1
regex                                      2023.12.25
requests                                   2.31.0
requests-file                              1.5.1
requests-kerberos                          0.14.0
requests-ntlm                              1.2.0
requests-oauthlib                          1.3.1
requests-toolbelt                          1.0.0
rfc3339-validator                          0.1.4
rich                                       13.7.0
rich-argparse                              1.4.0
rpds-py                                    0.17.1
rsa                                        4.9
s3fs                                       2023.12.2
s3transfer                                 0.8.2
scramp                                     1.4.4
scrapbook[all]                             0.5.0
sendgrid                                   6.11.0
sentry-sdk                                 1.39.2
setproctitle                               1.3.3
setuptools                                 66.1.1
shapely                                    2.0.2
simple-salesforce                          1.12.5
six                                        1.16.0
slack-sdk                                  3.26.2
smbprotocol                                1.12.0
sniffio                                    1.3.0
snowflake-connector-python                 3.6.0
snowflake-sqlalchemy                       1.5.1
sortedcontainers                           2.4.0
soupsieve                                  2.5
spython                                    0.3.13
sqlalchemy                                 1.4.51
sqlalchemy-bigquery                        1.9.0
sqlalchemy-drill                           1.1.4
sqlalchemy-jsonfield                       1.0.2
sqlalchemy-redshift                        0.8.14
sqlalchemy-spanner                         1.6.2
sqlalchemy-utils                           0.41.1
sqlparse                                   0.4.4
sshtunnel                                  0.4.0
stack-data                                 0.6.3
starkbank-ecdsa                            2.2.0
statsd                                     4.0.1
tableauserverclient                        0.29
tabulate                                   0.9.0
tenacity                                   8.2.3
termcolor                                  2.4.0
text-unidecode                             1.3
thrift                                     0.16.0
thrift-sasl                                0.4.3
tomlkit                                    0.12.3
tornado                                    6.4
tqdm                                       4.66.1
traitlets                                  5.14.1
trino                                      0.327.0
types-pytz                                 2023.3.1.1
typing-extensions                          4.9.0
tzdata                                     2023.4
tzlocal                                    5.2
uc-micro-py                                1.0.2
unicodecsv                                 0.14.1
universal-pathlib                          0.1.4
uritemplate                                4.1.1
urllib3                                    2.0.7
validators                                 0.22.0
vertica-python                             1.3.8
vine                                       5.1.0
virtualenv                                 20.25.0
watchtower                                 3.0.1
wcwidth                                    0.2.13
weaviate-client                            3.26.1
websocket-client                           1.7.0
werkzeug                                   2.2.3
wrapt                                      1.16.0
wtforms                                    3.1.2
xmlsec                                     1.3.13
xmltodict                                  0.13.0
yandexcloud                                0.253.0
yarl                                       1.9.4
zeep                                       4.2.1
zenpy                                      2.0.45
zipp                                       3.17.0
zope-event                                 5.0
zope-interface                             6.1
zstandard                                  0.22.0

Successfully installed environment!

@tdejager tdejager self-assigned this Jan 22, 2024
@tdejager
Copy link
Contributor Author

It's broken again on main because of #178 and I get to a point where I cannot build for the same reason as mentioned in that thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

2 participants