LineaLabs / lineapy

Move fast from data science prototype to pipeline. Capture, analyze, and transform messy notebooks into data pipelines with just two lines of code.
https://lineapy.org
Apache License 2.0
664 stars 58 forks source link

LIN-735: Pin typing-extensions >= 4.0.0 for NotRequired type hint #864

Closed andycui97 closed 1 year ago

andycui97 commented 1 year ago

Description

Pin the version of typing-extensions >= 4.0.0 This is so that the user does not run into issue when installing lineapy out of the box.

Version 4.0.0 was chosen on typing-extensions' release logs [which indicate 4.0.0 was the version where typing_extensions.NotRequired was added]. (https://github.com/python/typing_extensions/blob/673e5ceea32f77d90531d4d5e77a7694edba7fba/CHANGELOG.md)

Fixes # (issue)

Type of change

Please delete options that are not relevant.

How Has This Been Tested?

Tested locally on a python 3.8 env