Skip to content

Commit

Permalink
Added a RealtiveDate enum
Browse files Browse the repository at this point in the history
  • Loading branch information
muddi900 committed Mar 16, 2024
1 parent bc35b18 commit d2be25f
Showing 1 changed file with 41 additions and 34 deletions.
75 changes: 41 additions & 34 deletions gspread/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,40 +119,47 @@ class GridRangeType(StrEnum):


class ValidationConditionType(StrEnum):
number_greater="NUMBER_GREATER"
number_greater_than_eq="NUMBER_GREATER_THAN_EQ"
number_less="NUMBER_LESS"
number_less_than_eq="NUMBER_LESS_THAN_EQ"
number_eq="NUMBER_EQ"
number_not_eq="NUMBER_NOT_EQ"
number_between="NUMBER_BETWEEN"
number_not_between="NUMBER_NOT_BETWEEN"
text_contains="TEXT_CONTAINS"
text_not_contains="TEXT_NOT_CONTAINS"
text_starts_with="TEXT_STARTS_WITH"
text_ends_with="TEXT_ENDS_WITH"
text_eq="TEXT_EQ"
text_is_email="TEXT_IS_EMAIL"
text_is_url="TEXT_IS_URL"
date_eq="DATE_EQ"
date_before="DATE_BEFORE"
date_after="DATE_AFTER"
date_on_or_before="DATE_ON_OR_BEFORE"
date_on_or_after="DATE_ON_OR_AFTER"
date_between="DATE_BETWEEN"
date_not_between="DATE_NOT_BETWEEN"
date_is_valid="DATE_IS_VALID"
one_of_range="ONE_OF_RANGE"
one_of_list="ONE_OF_LIST"
blank="BLANK"
not_blank="NOT_BLANK"
custom_formula="CUSTOM_FORMULA"
boolean="BOOLEAN"
text_not_eq="TEXT_NOT_EQ"
date_not_eq="DATE_NOT_EQ"
filter_expression="FILTER_EXPRESSION"


number_greater = "NUMBER_GREATER"
number_greater_than_eq = "NUMBER_GREATER_THAN_EQ"
number_less = "NUMBER_LESS"
number_less_than_eq = "NUMBER_LESS_THAN_EQ"
number_eq = "NUMBER_EQ"
number_not_eq = "NUMBER_NOT_EQ"
number_between = "NUMBER_BETWEEN"
number_not_between = "NUMBER_NOT_BETWEEN"
text_contains = "TEXT_CONTAINS"
text_not_contains = "TEXT_NOT_CONTAINS"
text_starts_with = "TEXT_STARTS_WITH"
text_ends_with = "TEXT_ENDS_WITH"
text_eq = "TEXT_EQ"
text_is_email = "TEXT_IS_EMAIL"
text_is_url = "TEXT_IS_URL"
date_eq = "DATE_EQ"
date_before = "DATE_BEFORE"
date_after = "DATE_AFTER"
date_on_or_before = "DATE_ON_OR_BEFORE"
date_on_or_after = "DATE_ON_OR_AFTER"
date_between = "DATE_BETWEEN"
date_not_between = "DATE_NOT_BETWEEN"
date_is_valid = "DATE_IS_VALID"
one_of_range = "ONE_OF_RANGE"
one_of_list = "ONE_OF_LIST"
blank = "BLANK"
not_blank = "NOT_BLANK"
custom_formula = "CUSTOM_FORMULA"
boolean = "BOOLEAN"
text_not_eq = "TEXT_NOT_EQ"
date_not_eq = "DATE_NOT_EQ"
filter_expression = "FILTER_EXPRESSION"


class RelativeDate(StrEnum):
past_year = "PAST_YEAR"
past_month = "PAST_MONTH"
past_week = "PAST_WEEK"
yesterday = "YESTERDAY"
today = "TODAY"
tomorrow = "TOMORROW"


def convert_credentials(credentials: Credentials) -> Credentials:
Expand Down

0 comments on commit d2be25f

Please sign in to comment.