civisanalytics / civis-python

Civis API Python Client
BSD 3-Clause "New" or "Revised" License
34 stars 26 forks source link

[CIVIS-8846] FIX validation checks of a workflow YAML definition; DEP drop Python 3.9 support #499

Closed jacksonlee-civis closed 1 month ago

jacksonlee-civis commented 1 month ago

This pull request is a follow-up of #497, where I added the new civis.workflows.validate_workflow_yaml function and now I'm updating/fixing it. In #497, I missed a few things for validation:

I'm also bumping up the versions of the dev and documentation dependencies. Since the latest scipy v1.14.0 allows only Python >= 3.10 and I'm always more than happy to help folks move things forward, I'm dropping support for Python 3.9 in civis-python.