Snowflake-Labs/schemachange

Using Poetry for package/dependency management?

sfc-gh-twhite opened this issue · 0 comments

#218 was recently opened to simplify dependency maintenance and environment setup by using Poetry.

#259 will be going in soon, meaning that schemachange will soon only have the following primary dependencies:

  • jinja2~=3.0
  • pyyaml~=6.0
  • snowflake-connector-python>=2.8,<4.0

I know that there are several transitive dependencies as well, that we should likely include, and this is something I believe Poetry would help with:

  • asn1crypto==1.5.1
  • certifi==2024.7.4
  • cffi==1.16.0
  • charset-normalizer==3.3.2
  • cryptography==42.0.8
  • filelock==3.15.4
  • idna==3.7
  • markupsafe==2.1.5
  • packaging==24.1
  • platformdirs==4.2.2
  • pycparser==2.22
  • pyjwt==2.8.0
  • pyopenssl==24.1.0
  • pytz==2024.1
  • requests==2.32.3
  • sortedcontainers==2.4.0
  • tomlkit==0.13.0
  • typing-extensions==4.12.2
  • urllib3==2.2.2

While not immediately planned to incorporate, I wanted to open this issue for a collaborative discussion.