Skip to content

Commit e253b66

Browse files
don't add optional dependencies to requirements.txt
Signed-off-by: Vikrant Puppala <vikrant.puppala@databricks.com>
1 parent 0f2f746 commit e253b66

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

scripts/dependency_manager.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,11 @@ def _parse_constraint(self, name, constraint):
2727
if isinstance(constraint, str):
2828
return constraint, False # version_constraint, is_optional
2929
elif isinstance(constraint, list):
30-
# Handle complex constraints like pandas
31-
return constraint[0]['version'], False
30+
# Handle complex constraints like pandas/pyarrow
31+
first_constraint = constraint[0]
32+
version = first_constraint['version']
33+
is_optional = first_constraint.get('optional', False)
34+
return version, is_optional
3235
elif isinstance(constraint, dict):
3336
if 'version' in constraint:
3437
return constraint['version'], constraint.get('optional', False)

0 commit comments

Comments
 (0)