Skip to content

Lighter weight Request Options #114

@t8y8

Description

@t8y8

Today in the code we have request options for various requests, some applicable to many endpoints, some only one...

  • pageSize
  • pageNumber
  • filters
  • sort order
  • flags (overwrite=T, resolution=high)

They're implemented, in most cases, as nested enums in request_options.py requiring sequences like this in user-code:

req_option.filter.add(TSC.Filter(TSC.RequestOptions.Field.Name,
                                   TSC.RequestOptions.Operator.Equals, args.view_name))
request_options = TSC.RequestOptions(pagesize=1000)
all_workbooks = list(TSC.Pager(server.workbooks, request_options))

I'm opening this issue to track discussion of other options.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions