SYMBOL INDEX (1067 symbols across 21 files) FILE: shotgun_api3/lib/certifi/core.py function exit_cacert_ctx (line 10) | def exit_cacert_ctx() -> None: function where (line 21) | def where() -> str: function contents (line 46) | def contents() -> str: function where (line 56) | def where() -> str: function contents (line 82) | def contents() -> str: FILE: shotgun_api3/lib/httplib2/__init__.py function has_timeout (line 58) | def has_timeout(timeout): function _build_ssl_context (line 142) | def _build_ssl_context( function _get_end2end_headers (line 191) | def _get_end2end_headers(response): function _errno_from_exception (line 200) | def _errno_from_exception(e): function parse_uri (line 223) | def parse_uri(uri): function urlnorm (line 232) | def urlnorm(uri): function safename (line 253) | def safename(filename): function _normalize_headers (line 280) | def _normalize_headers(headers): function _convert_byte_str (line 289) | def _convert_byte_str(s): function _parse_cache_control (line 295) | def _parse_cache_control(headers): function _entry_disposition (line 314) | def _entry_disposition(response_headers, request_headers): function _decompressContent (line 389) | def _decompressContent(response, new_content): function _bind_write_headers (line 415) | def _bind_write_headers(msg): function _updateCache (line 432) | def _updateCache(request_headers, response_headers, content, cache, cach... function _cnonce (line 474) | def _cnonce(): function _wsse_username_token (line 481) | def _wsse_username_token(cnonce, iso_now, password): class Authentication (line 496) | class Authentication(object): method __init__ (line 497) | def __init__(self, credentials, host, request_uri, headers, response, ... method depth (line 504) | def depth(self, request_uri): method inscope (line 508) | def inscope(self, host, request_uri): method request (line 513) | def request(self, method, request_uri, headers, content): method response (line 518) | def response(self, response, content): method __eq__ (line 528) | def __eq__(self, auth): method __ne__ (line 531) | def __ne__(self, auth): method __lt__ (line 534) | def __lt__(self, auth): method __gt__ (line 537) | def __gt__(self, auth): method __le__ (line 540) | def __le__(self, auth): method __ge__ (line 543) | def __ge__(self, auth): method __bool__ (line 546) | def __bool__(self): class BasicAuthentication (line 550) | class BasicAuthentication(Authentication): method __init__ (line 551) | def __init__(self, credentials, host, request_uri, headers, response, ... method request (line 554) | def request(self, method, request_uri, headers, content): class DigestAuthentication (line 562) | class DigestAuthentication(Authentication): method __init__ (line 566) | def __init__(self, credentials, host, request_uri, headers, response, ... method request (line 581) | def request(self, method, request_uri, headers, content, cnonce=None): method response (line 617) | def response(self, response, content): class HmacDigestAuthentication (line 633) | class HmacDigestAuthentication(Authentication): method __init__ (line 638) | def __init__(self, credentials, host, request_uri, headers, response, ... method request (line 680) | def request(self, method, request_uri, headers, content): method response (line 704) | def response(self, response, content): class WsseAuthentication (line 711) | class WsseAuthentication(Authentication): method __init__ (line 720) | def __init__(self, credentials, host, request_uri, headers, response, ... method request (line 723) | def request(self, method, request_uri, headers, content): class GoogleLoginAuthentication (line 738) | class GoogleLoginAuthentication(Authentication): method __init__ (line 739) | def __init__(self, credentials, host, request_uri, headers, response, ... method request (line 767) | def request(self, method, request_uri, headers, content): class FileCache (line 784) | class FileCache(object): method __init__ (line 790) | def __init__(self, cache, safe=safename): # use safe=lambda x: md5.ne... method get (line 796) | def get(self, key): method set (line 807) | def set(self, key, value): method delete (line 813) | def delete(self, key): class Credentials (line 819) | class Credentials(object): method __init__ (line 820) | def __init__(self): method add (line 823) | def add(self, name, password, domain=""): method clear (line 826) | def clear(self): method iter (line 829) | def iter(self, domain): class KeyCerts (line 835) | class KeyCerts(Credentials): method add (line 839) | def add(self, key, cert, domain, password): method iter (line 842) | def iter(self, domain): class AllHosts (line 848) | class AllHosts(object): class ProxyInfo (line 852) | class ProxyInfo(object): method __init__ (line 857) | def __init__( method astuple (line 899) | def astuple(self): method isgood (line 910) | def isgood(self): method applies_to (line 913) | def applies_to(self, hostname): method bypass_host (line 916) | def bypass_host(self, hostname): method __repr__ (line 931) | def __repr__(self): function proxy_info_from_environment (line 939) | def proxy_info_from_environment(method="http"): function proxy_info_from_url (line 952) | def proxy_info_from_url(url, method="http", noproxy=None): class HTTPConnectionWithTimeout (line 982) | class HTTPConnectionWithTimeout(http.client.HTTPConnection): method __init__ (line 993) | def __init__(self, host, port=None, timeout=None, proxy_info=None): method connect (line 1000) | def connect(self): class HTTPSConnectionWithTimeout (line 1069) | class HTTPSConnectionWithTimeout(http.client.HTTPSConnection): method __init__ (line 1078) | def __init__( method connect (line 1116) | def connect(self): class Http (line 1211) | class Http(object): method __init__ (line 1226) | def __init__( method close (line 1309) | def close(self): method __getstate__ (line 1319) | def __getstate__(self): method __setstate__ (line 1329) | def __setstate__(self, state): method _auth_from_challenge (line 1333) | def _auth_from_challenge(self, host, request_uri, headers, response, c... method add_credentials (line 1343) | def add_credentials(self, name, password, domain=""): method add_certificate (line 1348) | def add_certificate(self, key, cert, domain, password=None): method clear_credentials (line 1353) | def clear_credentials(self): method _conn_request (line 1359) | def _conn_request(self, conn, request_uri, method, body, headers): method _request (line 1433) | def _request( method _normalize_headers (line 1512) | def _normalize_headers(self, headers): method request (line 1519) | def request( class Response (line 1754) | class Response(dict): method __init__ (line 1772) | def __init__(self, info): method __getattr__ (line 1795) | def __getattr__(self, name): FILE: shotgun_api3/lib/httplib2/auth.py function _parse_authentication_info (line 37) | def _parse_authentication_info(headers, headername="authentication-info"): function _parse_www_authenticate (line 52) | def _parse_www_authenticate(headers, headername="www-authenticate"): FILE: shotgun_api3/lib/httplib2/certs.py function where (line 27) | def where(): FILE: shotgun_api3/lib/httplib2/error.py class HttpLib2Error (line 2) | class HttpLib2Error(Exception): class HttpLib2ErrorWithResponse (line 8) | class HttpLib2ErrorWithResponse(HttpLib2Error): method __init__ (line 9) | def __init__(self, desc, response, content): class RedirectMissingLocation (line 15) | class RedirectMissingLocation(HttpLib2ErrorWithResponse): class RedirectLimit (line 19) | class RedirectLimit(HttpLib2ErrorWithResponse): class FailedToDecompressContent (line 23) | class FailedToDecompressContent(HttpLib2ErrorWithResponse): class UnimplementedDigestAuthOptionError (line 27) | class UnimplementedDigestAuthOptionError(HttpLib2ErrorWithResponse): class UnimplementedHmacDigestAuthOptionError (line 31) | class UnimplementedHmacDigestAuthOptionError(HttpLib2ErrorWithResponse): class MalformedHeader (line 35) | class MalformedHeader(HttpLib2Error): class RelativeURIError (line 39) | class RelativeURIError(HttpLib2Error): class ServerNotFoundError (line 43) | class ServerNotFoundError(HttpLib2Error): class ProxiesUnavailableError (line 47) | class ProxiesUnavailableError(HttpLib2Error): FILE: shotgun_api3/lib/httplib2/iri2uri.py function encode (line 48) | def encode(c): function iri2uri (line 60) | def iri2uri(uri): class Test (line 78) | class Test(unittest.TestCase): method test_uris (line 79) | def test_uris(self): method test_iri (line 94) | def test_iri(self): FILE: shotgun_api3/lib/httplib2/socks.py class ProxyError (line 55) | class ProxyError(Exception): class GeneralProxyError (line 59) | class GeneralProxyError(ProxyError): class Socks5AuthError (line 63) | class Socks5AuthError(ProxyError): class Socks5Error (line 67) | class Socks5Error(ProxyError): class Socks4Error (line 71) | class Socks4Error(ProxyError): class HTTPError (line 75) | class HTTPError(ProxyError): function setdefaultproxy (line 119) | def setdefaultproxy( function wrapmodule (line 130) | def wrapmodule(module): class socksocket (line 145) | class socksocket(socket.socket): method __init__ (line 152) | def __init__( method __recvall (line 164) | def __recvall(self, count): method sendall (line 177) | def sendall(self, content, *args): method __rewriteproxy (line 185) | def __rewriteproxy(self, header): method __getauthheader (line 208) | def __getauthheader(self): method setproxy (line 212) | def setproxy( method __negotiatesocks5 (line 251) | def __negotiatesocks5(self, destaddr, destport): method getproxysockname (line 354) | def getproxysockname(self): method getproxypeername (line 360) | def getproxypeername(self): method getpeername (line 366) | def getpeername(self): method __negotiatesocks4 (line 373) | def __negotiatesocks4(self, destaddr, destport): method __negotiatehttp (line 424) | def __negotiatehttp(self, destaddr, destport): method connect (line 469) | def connect(self, destpair): FILE: shotgun_api3/lib/mockgun/errors.py class MockgunError (line 36) | class MockgunError(Exception): FILE: shotgun_api3/lib/mockgun/mockgun.py class Shotgun (line 133) | class Shotgun(object): method set_schema_paths (line 153) | def set_schema_paths(cls, schema_path, schema_entity_path): method get_schema_paths (line 166) | def get_schema_paths(cls): method __init__ (line 175) | def __init__(self, method get_session_token (line 225) | def get_session_token(self): method schema_read (line 228) | def schema_read(self): method schema_field_create (line 231) | def schema_field_create(self, entity_type, data_type, display_name, pr... method schema_field_update (line 234) | def schema_field_update(self, entity_type, field_name, properties): method schema_field_delete (line 237) | def schema_field_delete(self, entity_type, field_name): method schema_entity_read (line 240) | def schema_entity_read(self): method schema_field_read (line 243) | def schema_field_read(self, entity_type, field_name=None): method find (line 249) | def find( method find_one (line 343) | def find_one( method batch (line 353) | def batch(self, requests): method create (line 372) | def create(self, entity_type, data, return_fields=None): method update (line 417) | def update(self, entity_type, entity_id, data, multi_entity_update_mod... method delete (line 427) | def delete(self, entity_type, entity_id): method revive (line 438) | def revive(self, entity_type, entity_id): method upload (line 449) | def upload(self, entity_type, entity_id, path, field_name=None, displa... method upload_thumbnail (line 452) | def upload_thumbnail(self, entity_type, entity_id, path, **kwargs): method add_user_agent (line 455) | def add_user_agent(self, agent): method set_session_uuid (line 458) | def set_session_uuid(self, session_uuid): method _validate_entity_type (line 464) | def _validate_entity_type(self, entity_type): method _validate_entity_data (line 468) | def _validate_entity_data(self, entity_type, data): method _validate_entity_fields (line 553) | def _validate_entity_fields(self, entity_type, fields): method _get_default_value (line 565) | def _get_default_value(self, entity_type, field): method _get_new_row (line 573) | def _get_new_row(self, entity_type): method _compare (line 584) | def _compare(self, field_type: str, lval: Any, operator: str, rval: An... method _get_field_from_row (line 704) | def _get_field_from_row(self, entity_type, row, field): method _get_field_type (line 760) | def _get_field_type(self, entity_type, field): method _row_matches_filter (line 768) | def _row_matches_filter(self, entity_type, row, sg_filter, retired_only): method _rearrange_filters (line 801) | def _rearrange_filters(self, filters: list) -> None: method _row_matches_filters (line 848) | def _row_matches_filters(self, entity_type, row, filters, filter_opera... method _update_row (line 862) | def _update_row(self, entity_type, row, data, multi_entity_update_mode... method _validate_entity_exists (line 888) | def _validate_entity_exists(self, entity_type, entity_id): FILE: shotgun_api3/lib/mockgun/schema.py class SchemaFactory (line 39) | class SchemaFactory(object): method get_schemas (line 50) | def get_schemas(cls, schema_path: str, schema_entity_path: str) -> tuple: method _read_file (line 82) | def _read_file(cls, path): function generate_schema (line 94) | def generate_schema(shotgun, schema_file_path, schema_entity_file_path): FILE: shotgun_api3/lib/pyparsing.py class SimpleNamespace (line 149) | class SimpleNamespace: pass function _enable_all_warnings (line 189) | def _enable_all_warnings(): function _ustr (line 235) | def _ustr(obj): function _xml_escape (line 269) | def _xml_escape(data): function conditionAsParseAction (line 287) | def conditionAsParseAction(fn, message=None, fatal=False): class ParseBaseException (line 299) | class ParseBaseException(Exception): method __init__ (line 303) | def __init__(self, pstr, loc=0, msg=None, elem=None): method _from_exception (line 315) | def _from_exception(cls, pe): method __getattr__ (line 322) | def __getattr__(self, aname): method __str__ (line 337) | def __str__(self): method __repr__ (line 347) | def __repr__(self): method markInputline (line 349) | def markInputline(self, markerString=">!<"): method __dir__ (line 359) | def __dir__(self): class ParseException (line 362) | class ParseException(ParseBaseException): method explain (line 386) | def explain(exc, depth=16): class ParseFatalException (line 455) | class ParseFatalException(ParseBaseException): class ParseSyntaxException (line 460) | class ParseSyntaxException(ParseFatalException): class RecursiveGrammarException (line 481) | class RecursiveGrammarException(Exception): method __init__ (line 485) | def __init__(self, parseElementList): method __str__ (line 488) | def __str__(self): class _ParseResultsWithOffset (line 491) | class _ParseResultsWithOffset(object): method __init__ (line 492) | def __init__(self, p1, p2): method __getitem__ (line 494) | def __getitem__(self, i): method __repr__ (line 496) | def __repr__(self): method setOffset (line 498) | def setOffset(self, i): class ParseResults (line 501) | class ParseResults(object): method __new__ (line 544) | def __new__(cls, toklist=None, name=None, asList=True, modal=True): method __init__ (line 553) | def __init__(self, toklist=None, name=None, asList=True, modal=True, i... method __getitem__ (line 592) | def __getitem__(self, i): method __setitem__ (line 601) | def __setitem__(self, k, v, isinstance=isinstance): method __delitem__ (line 614) | def __delitem__(self, i): method __contains__ (line 635) | def __contains__(self, k): method __len__ (line 638) | def __len__(self): method __bool__ (line 641) | def __bool__(self): method __iter__ (line 645) | def __iter__(self): method __reversed__ (line 648) | def __reversed__(self): method _iterkeys (line 651) | def _iterkeys(self): method _itervalues (line 657) | def _itervalues(self): method _iteritems (line 660) | def _iteritems(self): method keys (line 683) | def keys(self): method values (line 687) | def values(self): method items (line 691) | def items(self): method haskeys (line 695) | def haskeys(self): method pop (line 700) | def pop(self, *args, **kwargs): method get (line 755) | def get(self, key, defaultValue=None): method insert (line 778) | def insert(self, index, insStr): method append (line 799) | def append(self, item): method extend (line 814) | def extend(self, itemseq): method clear (line 833) | def clear(self): method __getattr__ (line 840) | def __getattr__(self, name): method __add__ (line 846) | def __add__(self, other): method __iadd__ (line 851) | def __iadd__(self, other): method __radd__ (line 867) | def __radd__(self, other): method __repr__ (line 875) | def __repr__(self): method __str__ (line 878) | def __str__(self): method _asStringList (line 881) | def _asStringList(self, sep=''): method asList (line 892) | def asList(self): method asDict (line 909) | def asDict(self): method copy (line 945) | def copy(self): method asXML (line 956) | def asXML(self, doctag=None, namedItemsOnly=False, indent="", formatte... method __lookup (line 1017) | def __lookup(self, sub): method getName (line 1024) | def getName(self): method dump (line 1064) | def dump(self, indent='', full=True, include_list=True, _depth=0): method pprint (line 1129) | def pprint(self, *args, **kwargs): method __getstate__ (line 1157) | def __getstate__(self): method __setstate__ (line 1164) | def __setstate__(self, state): method __getnewargs__ (line 1174) | def __getnewargs__(self): method __dir__ (line 1177) | def __dir__(self): method from_dict (line 1181) | def from_dict(cls, other, name=None): function col (line 1210) | def col (loc, strg): function lineno (line 1224) | def lineno(loc, strg): function line (line 1236) | def line(loc, strg): function _defaultStartDebugAction (line 1246) | def _defaultStartDebugAction(instring, loc, expr): function _defaultSuccessDebugAction (line 1249) | def _defaultSuccessDebugAction(instring, startloc, endloc, expr, toks): function _defaultExceptionDebugAction (line 1252) | def _defaultExceptionDebugAction(instring, loc, expr, exc): function nullDebugAction (line 1255) | def nullDebugAction(*args): function _trim_arity (line 1282) | def _trim_arity(func, maxargs=2): class ParserElement (line 1350) | class ParserElement(object): method setDefaultWhitespaceChars (line 1356) | def setDefaultWhitespaceChars(chars): method inlineLiteralsUsing (line 1372) | def inlineLiteralsUsing(cls): method _trim_traceback (line 1394) | def _trim_traceback(cls, tb): method __init__ (line 1399) | def __init__(self, savelist=False): method copy (line 1422) | def copy(self): method setName (line 1451) | def setName(self, name): method setResultsName (line 1466) | def setResultsName(self, name, listAllMatches=False): method _setResultsName (line 1489) | def _setResultsName(self, name, listAllMatches=False): method setBreak (line 1498) | def setBreak(self, breakFlag=True): method setParseAction (line 1517) | def setParseAction(self, *fns, **kwargs): method addParseAction (line 1566) | def addParseAction(self, *fns, **kwargs): method addCondition (line 1576) | def addCondition(self, *fns, **kwargs): method setFailAction (line 1601) | def setFailAction(self, fn): method _skipIgnorables (line 1614) | def _skipIgnorables(self, instring, loc): method preParse (line 1627) | def preParse(self, instring, loc): method parseImpl (line 1639) | def parseImpl(self, instring, loc, doActions=True): method postParse (line 1642) | def postParse(self, instring, loc, tokenlist): method _parseNoCache (line 1646) | def _parseNoCache(self, instring, loc, doActions=True, callPreParse=Tr... method tryParse (line 1733) | def tryParse(self, instring, loc): method canParseNext (line 1739) | def canParseNext(self, instring, loc): class _UnboundedCache (line 1747) | class _UnboundedCache(object): method __init__ (line 1748) | def __init__(self): class _FifoCache (line 1770) | class _FifoCache(object): method __init__ (line 1771) | def __init__(self, size): method __init__ (line 1800) | def __init__(self, size): class _FifoCache (line 1799) | class _FifoCache(object): method __init__ (line 1771) | def __init__(self, size): method __init__ (line 1800) | def __init__(self, size): method _parseCache (line 1834) | def _parseCache(self, instring, loc, doActions=True, callPreParse=True): method resetCache (line 1860) | def resetCache(): method enablePackrat (line 1866) | def enablePackrat(cache_size_limit=128): method parseString (line 1900) | def parseString(self, instring, parseAll=False): method scanString (line 1958) | def scanString(self, instring, maxMatches=_MAX_INT, overlap=False): method transformString (line 2032) | def transformString(self, instring): method searchString (line 2080) | def searchString(self, instring, maxMatches=_MAX_INT): method split (line 2112) | def split(self, instring, maxsplit=_MAX_INT, includeSeparators=False): method __add__ (line 2137) | def __add__(self, other): method __radd__ (line 2175) | def __radd__(self, other): method __sub__ (line 2190) | def __sub__(self, other): method __rsub__ (line 2202) | def __rsub__(self, other): method __mul__ (line 2214) | def __mul__(self, other): method __rmul__ (line 2288) | def __rmul__(self, other): method __or__ (line 2291) | def __or__(self, other): method __ror__ (line 2306) | def __ror__(self, other): method __xor__ (line 2318) | def __xor__(self, other): method __rxor__ (line 2330) | def __rxor__(self, other): method __and__ (line 2342) | def __and__(self, other): method __rand__ (line 2354) | def __rand__(self, other): method __invert__ (line 2366) | def __invert__(self): method __iter__ (line 2372) | def __iter__(self): method __getitem__ (line 2377) | def __getitem__(self, key): method __call__ (line 2413) | def __call__(self, name=None): method suppress (line 2433) | def suppress(self): method leaveWhitespace (line 2440) | def leaveWhitespace(self): method setWhitespaceChars (line 2449) | def setWhitespaceChars(self, chars): method parseWithTabs (line 2458) | def parseWithTabs(self): method ignore (line 2467) | def ignore(self, other): method setDebugActions (line 2491) | def setDebugActions(self, startAction, successAction, exceptionAction): method setDebug (line 2501) | def setDebug(self, flag=True): method __str__ (line 2544) | def __str__(self): method __repr__ (line 2547) | def __repr__(self): method streamline (line 2550) | def streamline(self): method checkRecursion (line 2555) | def checkRecursion(self, parseElementList): method validate (line 2558) | def validate(self, validateTrace=None): method parseFile (line 2564) | def parseFile(self, file_or_filename, parseAll=False): method __eq__ (line 2586) | def __eq__(self, other): method __ne__ (line 2595) | def __ne__(self, other): method __hash__ (line 2598) | def __hash__(self): method __req__ (line 2601) | def __req__(self, other): method __rne__ (line 2604) | def __rne__(self, other): method matches (line 2607) | def matches(self, testString, parseAll=True): method runTests (line 2627) | def runTests(self, tests, parseAll=True, comment='#', class _PendingSkip (line 2790) | class _PendingSkip(ParserElement): method __init__ (line 2793) | def __init__(self, expr, must_skip=False): method __add__ (line 2800) | def __add__(self, other): method __repr__ (line 2816) | def __repr__(self): method parseImpl (line 2819) | def parseImpl(self, *args): class Token (line 2823) | class Token(ParserElement): method __init__ (line 2827) | def __init__(self): class Empty (line 2831) | class Empty(Token): method __init__ (line 2834) | def __init__(self): class NoMatch (line 2841) | class NoMatch(Token): method __init__ (line 2844) | def __init__(self): method parseImpl (line 2851) | def parseImpl(self, instring, loc, doActions=True): class Literal (line 2855) | class Literal(Token): method __init__ (line 2869) | def __init__(self, matchString): method parseImpl (line 2889) | def parseImpl(self, instring, loc, doActions=True): class _SingleCharLiteral (line 2894) | class _SingleCharLiteral(Literal): method parseImpl (line 2895) | def parseImpl(self, instring, loc, doActions=True): class Keyword (line 2903) | class Keyword(Token): method __init__ (line 2930) | def __init__(self, matchString, identChars=None, caseless=False): method parseImpl (line 2951) | def parseImpl(self, instring, loc, doActions=True): method copy (line 2970) | def copy(self): method setDefaultKeywordChars (line 2976) | def setDefaultKeywordChars(chars): class CaselessLiteral (line 2981) | class CaselessLiteral(Literal): method __init__ (line 2992) | def __init__(self, matchString): method parseImpl (line 2999) | def parseImpl(self, instring, loc, doActions=True): class CaselessKeyword (line 3004) | class CaselessKeyword(Keyword): method __init__ (line 3014) | def __init__(self, matchString, identChars=None): class CloseMatch (line 3017) | class CloseMatch(Token): method __init__ (line 3050) | def __init__(self, match_string, maxMismatches=1): method parseImpl (line 3059) | def parseImpl(self, instring, loc, doActions=True): class Word (line 3086) | class Word(Token): method __init__ (line 3139) | def __init__(self, initChars, bodyChars=None, min=1, max=0, exact=0, a... method parseImpl (line 3196) | def parseImpl(self, instring, loc, doActions=True): method __str__ (line 3224) | def __str__(self): class _WordRegex (line 3245) | class _WordRegex(Word): method parseImpl (line 3246) | def parseImpl(self, instring, loc, doActions=True): class Char (line 3255) | class Char(_WordRegex): method __init__ (line 3260) | def __init__(self, charset, asKeyword=False, excludeChars=None): class Regex (line 3269) | class Regex(Token): method __init__ (line 3293) | def __init__(self, pattern, flags=0, asGroupList=False, asMatch=False): method parseImpl (line 3338) | def parseImpl(self, instring, loc, doActions=True): method parseImplAsGroupList (line 3351) | def parseImplAsGroupList(self, instring, loc, doActions=True): method parseImplAsMatch (line 3360) | def parseImplAsMatch(self, instring, loc, doActions=True): method __str__ (line 3369) | def __str__(self): method sub (line 3380) | def sub(self, repl): class QuotedString (line 3409) | class QuotedString(Token): method __init__ (line 3448) | def __init__(self, quoteChar, escChar=None, escQuote=None, multiline=F... method parseImpl (line 3513) | def parseImpl(self, instring, loc, doActions=True): method __str__ (line 3548) | def __str__(self): class CharsNotIn (line 3560) | class CharsNotIn(Token): method __init__ (line 3580) | def __init__(self, notChars, min=1, max=0, exact=0): method parseImpl (line 3605) | def parseImpl(self, instring, loc, doActions=True): method __str__ (line 3621) | def __str__(self): class White (line 3635) | class White(Token): method __init__ (line 3669) | def __init__(self, ws=" \t\r\n", min=1, max=0, exact=0): method parseImpl (line 3689) | def parseImpl(self, instring, loc, doActions=True): class _PositionToken (line 3705) | class _PositionToken(Token): method __init__ (line 3706) | def __init__(self): class GoToColumn (line 3712) | class GoToColumn(_PositionToken): method __init__ (line 3716) | def __init__(self, colno): method preParse (line 3720) | def preParse(self, instring, loc): method parseImpl (line 3729) | def parseImpl(self, instring, loc, doActions=True): class LineStart (line 3738) | class LineStart(_PositionToken): method __init__ (line 3760) | def __init__(self): method parseImpl (line 3764) | def parseImpl(self, instring, loc, doActions=True): class LineEnd (line 3769) | class LineEnd(_PositionToken): method __init__ (line 3773) | def __init__(self): method parseImpl (line 3778) | def parseImpl(self, instring, loc, doActions=True): class StringStart (line 3789) | class StringStart(_PositionToken): method __init__ (line 3793) | def __init__(self): method parseImpl (line 3797) | def parseImpl(self, instring, loc, doActions=True): class StringEnd (line 3804) | class StringEnd(_PositionToken): method __init__ (line 3807) | def __init__(self): method parseImpl (line 3811) | def parseImpl(self, instring, loc, doActions=True): class WordStart (line 3821) | class WordStart(_PositionToken): method __init__ (line 3830) | def __init__(self, wordChars=printables): method parseImpl (line 3835) | def parseImpl(self, instring, loc, doActions=True): class WordEnd (line 3842) | class WordEnd(_PositionToken): method __init__ (line 3850) | def __init__(self, wordChars=printables): method parseImpl (line 3856) | def parseImpl(self, instring, loc, doActions=True): class ParseExpression (line 3865) | class ParseExpression(ParserElement): method __init__ (line 3869) | def __init__(self, exprs, savelist=False): method append (line 3891) | def append(self, other): method leaveWhitespace (line 3896) | def leaveWhitespace(self): method ignore (line 3905) | def ignore(self, other): method __str__ (line 3917) | def __str__(self): method streamline (line 3927) | def streamline(self): method validate (line 3961) | def validate(self, validateTrace=None): method copy (line 3967) | def copy(self): method _setResultsName (line 3972) | def _setResultsName(self, name, listAllMatches=False): class And (line 3986) | class And(ParseExpression): class _ErrorStop (line 4004) | class _ErrorStop(Empty): method __init__ (line 4005) | def __init__(self, *args, **kwargs): method __init__ (line 4010) | def __init__(self, exprs, savelist=True): method streamline (line 4030) | def streamline(self): method parseImpl (line 4048) | def parseImpl(self, instring, loc, doActions=True): method __iadd__ (line 4073) | def __iadd__(self, other): method checkRecursion (line 4078) | def checkRecursion(self, parseElementList): method __str__ (line 4085) | def __str__(self): class Or (line 4095) | class Or(ParseExpression): method __init__ (line 4112) | def __init__(self, exprs, savelist=False): method streamline (line 4119) | def streamline(self): method parseImpl (line 4125) | def parseImpl(self, instring, loc, doActions=True): method __ixor__ (line 4186) | def __ixor__(self, other): method __str__ (line 4191) | def __str__(self): method checkRecursion (line 4200) | def checkRecursion(self, parseElementList): method _setResultsName (line 4205) | def _setResultsName(self, name, listAllMatches=False): class MatchFirst (line 4218) | class MatchFirst(ParseExpression): method __init__ (line 4235) | def __init__(self, exprs, savelist=False): method streamline (line 4242) | def streamline(self): method parseImpl (line 4248) | def parseImpl(self, instring, loc, doActions=True): method __ior__ (line 4272) | def __ior__(self, other): method __str__ (line 4277) | def __str__(self): method checkRecursion (line 4286) | def checkRecursion(self, parseElementList): method _setResultsName (line 4291) | def _setResultsName(self, name, listAllMatches=False): class Each (line 4304) | class Each(ParseExpression): method __init__ (line 4361) | def __init__(self, exprs, savelist=True): method streamline (line 4368) | def streamline(self): method parseImpl (line 4373) | def parseImpl(self, instring, loc, doActions=True): method __str__ (line 4422) | def __str__(self): method checkRecursion (line 4431) | def checkRecursion(self, parseElementList): class ParseElementEnhance (line 4437) | class ParseElementEnhance(ParserElement): method __init__ (line 4441) | def __init__(self, expr, savelist=False): method parseImpl (line 4459) | def parseImpl(self, instring, loc, doActions=True): method leaveWhitespace (line 4465) | def leaveWhitespace(self): method ignore (line 4472) | def ignore(self, other): method streamline (line 4484) | def streamline(self): method checkRecursion (line 4490) | def checkRecursion(self, parseElementList): method validate (line 4497) | def validate(self, validateTrace=None): method __str__ (line 4505) | def __str__(self): class FollowedBy (line 4516) | class FollowedBy(ParseElementEnhance): method __init__ (line 4538) | def __init__(self, expr): method parseImpl (line 4542) | def parseImpl(self, instring, loc, doActions=True): class PrecededBy (line 4551) | class PrecededBy(ParseElementEnhance): method __init__ (line 4579) | def __init__(self, expr, retreat=None): method parseImpl (line 4602) | def parseImpl(self, instring, loc=0, doActions=True): class NotAny (line 4626) | class NotAny(ParseElementEnhance): method __init__ (line 4649) | def __init__(self, expr): method parseImpl (line 4656) | def parseImpl(self, instring, loc, doActions=True): method __str__ (line 4661) | def __str__(self): class _MultipleMatch (line 4670) | class _MultipleMatch(ParseElementEnhance): method __init__ (line 4671) | def __init__(self, expr, stopOn=None): method stopOn (line 4679) | def stopOn(self, ender): method parseImpl (line 4685) | def parseImpl(self, instring, loc, doActions=True): method _setResultsName (line 4714) | def _setResultsName(self, name, listAllMatches=False): class OneOrMore (line 4728) | class OneOrMore(_MultipleMatch): method __str__ (line 4754) | def __str__(self): class ZeroOrMore (line 4763) | class ZeroOrMore(_MultipleMatch): method __init__ (line 4774) | def __init__(self, expr, stopOn=None): method parseImpl (line 4778) | def parseImpl(self, instring, loc, doActions=True): method __str__ (line 4784) | def __str__(self): class _NullToken (line 4794) | class _NullToken(object): method __bool__ (line 4795) | def __bool__(self): method __str__ (line 4798) | def __str__(self): class Optional (line 4801) | class Optional(ParseElementEnhance): method __init__ (line 4840) | def __init__(self, expr, default=__optionalNotMatched): method parseImpl (line 4846) | def parseImpl(self, instring, loc, doActions=True): method __str__ (line 4860) | def __str__(self): class SkipTo (line 4869) | class SkipTo(ParseElementEnhance): method __init__ (line 4927) | def __init__(self, other, include=False, ignore=None, failOn=None): method parseImpl (line 4940) | def parseImpl(self, instring, loc, doActions=True): class Forward (line 4987) | class Forward(ParseElementEnhance): method __init__ (line 5014) | def __init__(self, other=None): method __lshift__ (line 5017) | def __lshift__(self, other): method __ilshift__ (line 5030) | def __ilshift__(self, other): method leaveWhitespace (line 5033) | def leaveWhitespace(self): method streamline (line 5037) | def streamline(self): method validate (line 5044) | def validate(self, validateTrace=None): method __str__ (line 5054) | def __str__(self): method copy (line 5074) | def copy(self): method _setResultsName (line 5082) | def _setResultsName(self, name, listAllMatches=False): class TokenConverter (line 5093) | class TokenConverter(ParseElementEnhance): method __init__ (line 5097) | def __init__(self, expr, savelist=False): class Combine (line 5101) | class Combine(TokenConverter): method __init__ (line 5119) | def __init__(self, expr, joinString="", adjacent=True): method ignore (line 5129) | def ignore(self, other): method postParse (line 5136) | def postParse(self, instring, loc, tokenlist): class Group (line 5146) | class Group(TokenConverter): method __init__ (line 5161) | def __init__(self, expr): method postParse (line 5165) | def postParse(self, instring, loc, tokenlist): class Dict (line 5168) | class Dict(TokenConverter): method __init__ (line 5207) | def __init__(self, expr): method postParse (line 5211) | def postParse(self, instring, loc, tokenlist): class Suppress (line 5236) | class Suppress(TokenConverter): method postParse (line 5258) | def postParse(self, instring, loc, tokenlist): method suppress (line 5261) | def suppress(self): class OnlyOnce (line 5265) | class OnlyOnce(object): method __init__ (line 5268) | def __init__(self, methodCall): method __call__ (line 5271) | def __call__(self, s, l, t): method reset (line 5277) | def reset(self): function traceParseAction (line 5280) | def traceParseAction(f): function delimitedList (line 5328) | def delimitedList(expr, delim=",", combine=False): function countedArray (line 5349) | def countedArray(expr, intExpr=None): function _flatten (line 5385) | def _flatten(L): function matchPreviousLiteral (line 5394) | def matchPreviousLiteral(expr): function matchPreviousExpr (line 5424) | def matchPreviousExpr(expr): function _escapeRegexRangeChars (line 5453) | def _escapeRegexRangeChars(s): function oneOf (line 5461) | def oneOf(strs, caseless=False, useRegex=True, asKeyword=False): function dictOf (line 5548) | def dictOf(key, value): function originalTextFor (line 5587) | def originalTextFor(expr, asString=True): function ungroup (line 5629) | def ungroup(expr): function locatedExpr (line 5635) | def locatedExpr(expr): function srange (line 5678) | def srange(s): function matchOnlyAtCol (line 5710) | def matchOnlyAtCol(n): function replaceWith (line 5719) | def replaceWith(replStr): function removeQuotes (line 5734) | def removeQuotes(s, l, t): function tokenMap (line 5749) | def tokenMap(func, *args): function _makeTags (line 5805) | def _makeTags(tagStr, xml, function makeHTMLTags (line 5842) | def makeHTMLTags(tagStr): function makeXMLTags (line 5866) | def makeXMLTags(tagStr): function withAttribute (line 5874) | def withAttribute(*args, **attrDict): function withClass (line 5945) | def withClass(classname, namespace=''): function infixNotation (line 5987) | def infixNotation(baseExpr, opList, lpar=Suppress('('), rpar=Suppress(')... function nestedExpr (line 6126) | def nestedExpr(opener="(", closer=")", content=None, ignoreExpr=quotedSt... function indentedBlock (line 6230) | def indentedBlock(blockStatementExpr, indentStack, indent=True): function replaceHTMLEntity (line 6362) | def replaceHTMLEntity(t): class pyparsing_common (line 6397) | class pyparsing_common: method convertToDate (line 6604) | def convertToDate(fmt="%Y-%m-%d"): method convertToDatetime (line 6629) | def convertToDatetime(fmt="%Y-%m-%dT%H:%M:%S.%f"): method stripHTMLTags (line 6664) | def stripHTMLTags(s, l, tokens): class _lazyclassproperty (line 6697) | class _lazyclassproperty(object): method __init__ (line 6698) | def __init__(self, fn): method __get__ (line 6703) | def __get__(self, obj, cls): class unicode_set (line 6715) | class unicode_set(object): method _get_chars_for_ranges (line 6732) | def _get_chars_for_ranges(cls): method printables (line 6742) | def printables(cls): method alphas (line 6747) | def alphas(cls): method nums (line 6752) | def nums(cls): method alphanums (line 6757) | def alphanums(cls): class pyparsing_unicode (line 6762) | class pyparsing_unicode(unicode_set): class Latin1 (line 6768) | class Latin1(unicode_set): class LatinA (line 6772) | class LatinA(unicode_set): class LatinB (line 6776) | class LatinB(unicode_set): class Greek (line 6780) | class Greek(unicode_set): class Cyrillic (line 6788) | class Cyrillic(unicode_set): class Chinese (line 6792) | class Chinese(unicode_set): class Japanese (line 6796) | class Japanese(unicode_set): class Kanji (line 6800) | class Kanji(unicode_set): class Hiragana (line 6804) | class Hiragana(unicode_set): class Katakana (line 6808) | class Katakana(unicode_set): class Korean (line 6812) | class Korean(unicode_set): class CJK (line 6816) | class CJK(Chinese, Japanese, Korean): class Thai (line 6820) | class Thai(unicode_set): class Arabic (line 6824) | class Arabic(unicode_set): class Hebrew (line 6828) | class Hebrew(unicode_set): class Devanagari (line 6832) | class Devanagari(unicode_set): class pyparsing_test (line 6856) | class pyparsing_test: class reset_pyparsing_context (line 6861) | class reset_pyparsing_context: method __init__ (line 6884) | def __init__(self): method save (line 6887) | def save(self): method restore (line 6903) | def restore(self): method __enter__ (line 6922) | def __enter__(self): method __exit__ (line 6925) | def __exit__(self, *args): class TestParseResultsAsserts (line 6928) | class TestParseResultsAsserts: method assertParseResultsEquals (line 6932) | def assertParseResultsEquals( method assertParseAndCheckList (line 6944) | def assertParseAndCheckList( method assertParseAndCheckDict (line 6956) | def assertParseAndCheckDict( method assertRunTestResults (line 6968) | def assertRunTestResults( method assertRaisesParseException (line 7032) | def assertRaisesParseException(self, exc_type=ParseException, msg=No... FILE: shotgun_api3/lib/sgtimezone.py class SgTimezone (line 23) | class SgTimezone(object): method __init__ (line 38) | def __init__(self): method UTC (line 43) | def UTC(cls): method LocalTimezone (line 51) | def LocalTimezone(cls): class UTC (line 59) | class UTC(tzinfo): method utcoffset (line 65) | def utcoffset(self, dt): method tzname (line 68) | def tzname(self, dt): method dst (line 71) | def dst(self, dt): class LocalTimezone (line 75) | class LocalTimezone(tzinfo): method utcoffset (line 81) | def utcoffset(self, dt): method dst (line 90) | def dst(self, dt): method tzname (line 99) | def tzname(self, dt): method _isdst (line 106) | def _isdst(self, dt): FILE: shotgun_api3/shotgun.py class OrderItem (line 112) | class OrderItem(TypedDict): class GroupingItem (line 116) | class GroupingItem(TypedDict): class BaseEntity (line 121) | class BaseEntity(TypedDict, total=False): class ShotgunError (line 130) | class ShotgunError(Exception): class ShotgunFileDownloadError (line 138) | class ShotgunFileDownloadError(ShotgunError): class ShotgunThumbnailNotReady (line 146) | class ShotgunThumbnailNotReady(ShotgunError): class Fault (line 154) | class Fault(ShotgunError): class AuthenticationFault (line 162) | class AuthenticationFault(Fault): class MissingTwoFactorAuthenticationFault (line 170) | class MissingTwoFactorAuthenticationFault(Fault): class UserCredentialsNotAllowedForSSOAuthenticationFault (line 179) | class UserCredentialsNotAllowedForSSOAuthenticationFault(Fault): class UserCredentialsNotAllowedForOxygenAuthenticationFault (line 188) | class UserCredentialsNotAllowedForOxygenAuthenticationFault(Fault): class ServerCapabilities (line 201) | class ServerCapabilities(object): method __init__ (line 211) | def __init__(self, host: str, meta: Dict[str, Any]) -> None: method _ensure_support (line 250) | def _ensure_support(self, feature: Dict[str, Any], raise_hell: bool = ... method _ensure_json_supported (line 278) | def _ensure_json_supported(self) -> None: method ensure_include_archived_projects (line 284) | def ensure_include_archived_projects(self) -> None: method ensure_per_project_customization (line 292) | def ensure_per_project_customization(self) -> bool: method ensure_support_for_additional_filter_presets (line 300) | def ensure_support_for_additional_filter_presets(self) -> bool: method ensure_user_following_support (line 308) | def ensure_user_following_support(self) -> bool: method ensure_paging_info_without_counts_support (line 316) | def ensure_paging_info_without_counts_support(self) -> bool: method ensure_return_image_urls_support (line 324) | def ensure_return_image_urls_support(self) -> bool: method __str__ (line 332) | def __str__(self) -> str: class ClientCapabilities (line 340) | class ClientCapabilities(object): method __init__ (line 357) | def __init__(self): method __str__ (line 377) | def __str__(self): class _Config (line 385) | class _Config(object): method __init__ (line 390) | def __init__(self, sg: "Shotgun"): method set_server_params (line 445) | def set_server_params(self, base_url: str) -> None: method records_per_page (line 467) | def records_per_page(self) -> int: class Shotgun (line 480) | class Shotgun(object): method __init__ (line 498) | def __init__( method _split_url (line 739) | def _split_url(self, base_url: str) -> Tuple[Optional[str], Optional[s... method server_info (line 771) | def server_info(self) -> Dict[str, Any]: method server_caps (line 789) | def server_caps(self) -> ServerCapabilities: method connect (line 804) | def connect(self) -> None: method close (line 815) | def close(self) -> None: method info (line 824) | def info(self) -> Dict[str, Any]: method find_one (line 855) | def find_one( method find (line 935) | def find( method _construct_read_parameters (line 1134) | def _construct_read_parameters( method _add_project_param (line 1174) | def _add_project_param( method _translate_update_params (line 1183) | def _translate_update_params( method summarize (line 1209) | def summarize( method create (line 1417) | def create( method update (line 1505) | def update( method delete (line 1590) | def delete(self, entity_type: str, entity_id: int) -> bool: method revive (line 1614) | def revive(self, entity_type: str, entity_id: int) -> bool: method batch (line 1632) | def batch(self, requests: List[Dict[str, Any]]) -> List[Dict[str, Any]]: method work_schedule_read (line 1747) | def work_schedule_read( method work_schedule_update (line 1822) | def work_schedule_update( method export_page (line 1884) | def export_page(self, page_id, format, layout_name=None): method follow (line 1912) | def follow(self, user: Dict[str, Any], entity: Dict[str, Any]) -> Dict... method unfollow (line 1940) | def unfollow(self, user: Dict[str, Any], entity: Dict[str, Any]) -> Di... method followers (line 1967) | def followers(self, entity: Dict[str, Any]) -> List[Dict[str, Any]]: method following (line 1995) | def following( method schema_entity_read (line 2031) | def schema_entity_read( method schema_read (line 2077) | def schema_read( method schema_field_read (line 2151) | def schema_field_read( method schema_field_create (line 2220) | def schema_field_create( method schema_field_update (line 2263) | def schema_field_update( method schema_field_delete (line 2310) | def schema_field_delete(self, entity_type: str, field_name: str) -> bool: method add_user_agent (line 2327) | def add_user_agent(self, agent: str) -> None: method reset_user_agent (line 2339) | def reset_user_agent(self) -> None: method set_session_uuid (line 2359) | def set_session_uuid(self, session_uuid: str) -> None: method share_thumbnail (line 2375) | def share_thumbnail( method upload_thumbnail (line 2521) | def upload_thumbnail( method upload_filmstrip_thumbnail (line 2554) | def upload_filmstrip_thumbnail( method upload (line 2605) | def upload( method _upload_to_storage (line 2694) | def _upload_to_storage( method _upload_to_sg (line 2784) | def _upload_to_sg( method _get_attachment_upload_info (line 2865) | def _get_attachment_upload_info( method download_attachment (line 2914) | def download_attachment( method get_auth_cookie_handler (line 3035) | def get_auth_cookie_handler(self) -> urllib.request.HTTPCookieProcessor: method get_attachment_download_url (line 3067) | def get_attachment_download_url( method authenticate_human_user (line 3127) | def authenticate_human_user( method update_project_last_accessed (line 3176) | def update_project_last_accessed( method note_thread_read (line 3224) | def note_thread_read( method text_search (line 3301) | def text_search( method activity_stream_read (line 3399) | def activity_stream_read( method nav_expand (line 3497) | def nav_expand(self, path: str, seed_entity_field=None, entity_fields=... method nav_search_string (line 3517) | def nav_search_string( method nav_search_entity (line 3538) | def nav_search_entity( method get_session_token (line 3563) | def get_session_token(self) -> str: method preferences_read (line 3587) | def preferences_read(self, prefs: Optional[List] = None) -> Dict[str, ... method user_subscriptions_read (line 3610) | def user_subscriptions_read(self) -> List: method user_subscriptions_create (line 3622) | def user_subscriptions_create( method _build_opener (line 3645) | def _build_opener(self, handler) -> urllib.request.OpenerDirector: method _get_certs_file (line 3667) | def _get_certs_file(cls, ca_certs): method schema (line 3727) | def schema(self, entity_type): method entity_types (line 3736) | def entity_types(self): method _call_rpc (line 3746) | def _call_rpc( method _auth_params (line 3816) | def _auth_params(self) -> Dict[str, Any]: method _sanitize_auth_params (line 3871) | def _sanitize_auth_params(self, params: Dict[str, Any]) -> Dict[str, A... method _build_payload (line 3882) | def _build_payload( method _encode_payload (line 3902) | def _encode_payload(self, payload) -> bytes: method _make_call (line 3913) | def _make_call( method _http_request (line 3965) | def _http_request( method _make_upload_request (line 3991) | def _make_upload_request( method _parse_http_status (line 4005) | def _parse_http_status(self, status: Tuple) -> None: method _decode_response (line 4023) | def _decode_response( method _json_loads (line 4046) | def _json_loads(self, body: str) -> Any: method _response_errors (line 4049) | def _response_errors(self, sg_response): method _visit_data (line 4095) | def _visit_data(self, data: T, visitor) -> T: method _transform_outbound (line 4115) | def _transform_outbound(self, data: T) -> T: method _transform_inbound (line 4162) | def _transform_inbound(self, data: T) -> T: method _get_connection (line 4195) | def _get_connection(self) -> Http: method _close_connection (line 4224) | def _close_connection(self) -> None: method _parse_records (line 4243) | def _parse_records(self, records: List) -> List: method _build_thumb_url (line 4299) | def _build_thumb_url(self, entity_type: str, entity_id: int) -> str: method _dict_to_list (line 4346) | def _dict_to_list( method _dict_to_extra_data (line 4369) | def _dict_to_extra_data( method _upload_file_to_storage (line 4380) | def _upload_file_to_storage(self, path: str, storage_url: str) -> None: method _multipart_upload_file_to_storage (line 4400) | def _multipart_upload_file_to_storage( method _get_upload_part_link (line 4444) | def _get_upload_part_link( method _upload_data_to_storage (line 4486) | def _upload_data_to_storage( method _complete_multipart_upload (line 4543) | def _complete_multipart_upload( method _requires_direct_s3_upload (line 4578) | def _requires_direct_s3_upload( method _send_form (line 4621) | def _send_form(self, url: str, params: Dict[str, Any]) -> str: class FormPostHandler (line 4666) | class FormPostHandler(urllib.request.BaseHandler): method http_request (line 4673) | def http_request(self, request): method encode (line 4694) | def encode(self, params, files, boundary=None, buffer=None): method https_request (line 4749) | def https_request(self, request): function _translate_filters (line 4753) | def _translate_filters(filters: Union[List, Tuple], filter_operator) -> ... function _translate_filters_dict (line 4762) | def _translate_filters_dict(sg_filter: Dict[str, Any]) -> Dict[str, Any]: function _translate_filters_list (line 4783) | def _translate_filters_list(filters): function _translate_filters_simple (line 4799) | def _translate_filters_simple(sg_filter): function _version_str (line 4822) | def _version_str(version) -> str: function _optimize_filter_field (line 4829) | def _optimize_filter_field( FILE: tests/base.py class TestBase (line 22) | class TestBase(unittest.TestCase): method __init__ (line 40) | def __init__(self, *args, **kws): method setUpClass (line 45) | def setUpClass(cls): method setUp (line 64) | def setUp(self, auth_mode="ApiUser"): method tearDown (line 116) | def tearDown(self): class MockTestBase (line 120) | class MockTestBase(TestBase): method setUp (line 123) | def setUp(self): method _setup_mock (line 129) | def _setup_mock(self, s3_status_code_error=503): method _mock_http (line 166) | def _mock_http(self, data, headers=None, status=None): method _assert_http_method (line 200) | def _assert_http_method(self, method, params, check_auth=True): method _setup_mock_data (line 219) | def _setup_mock_data(self): class LiveTestBase (line 232) | class LiveTestBase(TestBase): method setUp (line 235) | def setUp(self, auth_mode=None): method setUpClass (line 254) | def setUpClass(cls): method _setup_db (line 277) | def _setup_db(cls, config, sg): method gen_entity (line 344) | def gen_entity(self, entity_type, **kwargs): method find_one_await_thumbnail (line 368) | def find_one_await_thumbnail( class HumanUserAuthLiveTestBase (line 389) | class HumanUserAuthLiveTestBase(LiveTestBase): method setUp (line 395) | def setUp(self): class SessionTokenAuthLiveTestBase (line 399) | class SessionTokenAuthLiveTestBase(LiveTestBase): method setUp (line 405) | def setUp(self): class SgTestConfig (line 409) | class SgTestConfig(object): method __init__ (line 412) | def __init__(self): method config_keys (line 421) | def config_keys(self): method read_config (line 441) | def read_config(self, config_path): function _find_or_create_entity (line 453) | def _find_or_create_entity(sg, entity_type, data, identifyiers=None): FILE: tests/test_api.py class TestShotgunApi (line 39) | class TestShotgunApi(base.LiveTestBase): method setUp (line 40) | def setUp(self): method test_info (line 45) | def test_info(self): method test_server_dates (line 50) | def test_server_dates(self): method test_batch (line 56) | def test_batch(self): method test_empty_batch (line 92) | def test_empty_batch(self): method test_create_update_delete (line 97) | def test_create_update_delete(self): method test_last_accessed (line 129) | def test_last_accessed(self): method test_get_session_token (line 134) | def test_get_session_token(self): method test_upload_download (line 140) | def test_upload_download(self): method test_upload_to_sg (line 274) | def test_upload_to_sg(self, mock_send_form): method test_upload_thumbnail_in_create (line 328) | def test_upload_thumbnail_in_create(self): method test_upload_thumbnail_for_version (line 380) | def test_upload_thumbnail_for_version(self): method test_upload_thumbnail_for_task (line 418) | def test_upload_thumbnail_for_task(self): method test_upload_thumbnail_with_upload_function (line 454) | def test_upload_thumbnail_with_upload_function(self): method test_requires_direct_s3_upload (line 468) | def test_requires_direct_s3_upload(self): method test_linked_thumbnail_url (line 542) | def test_linked_thumbnail_url(self): method test_share_thumbnail (line 590) | def test_share_thumbnail(self): method test_share_thumbnail_not_ready (line 674) | def test_share_thumbnail_not_ready(self, mock_send_form): method test_share_thumbnail_returns_error (line 693) | def test_share_thumbnail_returns_error(self, mock_send_form): method test_deprecated_functions (line 707) | def test_deprecated_functions(self): method test_simple_summary (line 712) | def test_simple_summary(self): method test_summary_include_archived_projects (line 726) | def test_summary_include_archived_projects(self): method test_summary_values (line 745) | def test_summary_values(self): method test_json_dumps_default_ensure_ascii_disabled (line 830) | def test_json_dumps_default_ensure_ascii_disabled(self): method test_work_schedule (line 849) | def test_work_schedule(self): method test_preferences_read (line 947) | def test_preferences_read(self): class TestDataTypes (line 1006) | class TestDataTypes(base.LiveTestBase): method setUp (line 1013) | def setUp(self): method test_set_checkbox (line 1016) | def test_set_checkbox(self): method test_set_color (line 1026) | def test_set_color(self): method test_set_date (line 1036) | def test_set_date(self): method test_set_date_time (line 1046) | def test_set_date_time(self): method test_set_duration (line 1061) | def test_set_duration(self): method test_set_entity (line 1071) | def test_set_entity(self): method test_set_float (line 1081) | def test_set_float(self): method test_set_list (line 1091) | def test_set_list(self): method test_set_multi_entity (line 1101) | def test_set_multi_entity(self): method test_set_number (line 1151) | def test_set_number(self): method test_set_status_list (line 1161) | def test_set_status_list(self): method test_set_tag_list (line 1171) | def test_set_tag_list(self): method test_set_text (line 1181) | def test_set_text(self): method test_set_text_html_entity (line 1191) | def test_set_text_html_entity(self): method assert_set_field (line 1201) | def assert_set_field( class TestUtc (line 1220) | class TestUtc(base.LiveTestBase): method setUp (line 1223) | def setUp(self): method test_convert_to_utc (line 1231) | def test_convert_to_utc(self): method test_no_convert_to_utc (line 1243) | def test_no_convert_to_utc(self): method _assert_expected (line 1255) | def _assert_expected(self, sg, date_time, expected): class TestFind (line 1264) | class TestFind(base.LiveTestBase): method setUp (line 1265) | def setUp(self): method test_find (line 1278) | def test_find(self): method _id_in_result (line 1297) | def _id_in_result(self, entity_type, filters, expected_id): method test_in_relation_comma_id (line 1317) | def test_in_relation_comma_id(self): method test_in_relation_list_id (line 1325) | def test_in_relation_list_id(self): method test_not_in_relation_id (line 1333) | def test_not_in_relation_id(self): method test_in_relation_comma_text (line 1341) | def test_in_relation_comma_text(self): method test_in_relation_list_text (line 1349) | def test_in_relation_list_text(self): method test_not_in_relation_text (line 1357) | def test_not_in_relation_text(self): method test_in_relation_comma_color (line 1365) | def test_in_relation_comma_color(self): method test_in_relation_list_color (line 1377) | def test_in_relation_list_color(self): method test_not_in_relation_color (line 1389) | def test_not_in_relation_color(self): method test_in_relation_comma_date (line 1401) | def test_in_relation_comma_date(self): method test_in_relation_list_date (line 1413) | def test_in_relation_list_date(self): method test_not_in_relation_date (line 1425) | def test_not_in_relation_date(self): method test_in_relation_comma_duration (line 1439) | def test_in_relation_comma_duration(self): method test_in_relation_list_duration (line 1457) | def test_in_relation_list_duration(self): method test_not_in_relation_duration (line 1481) | def test_not_in_relation_duration(self): method test_in_relation_comma_entity (line 1506) | def test_in_relation_comma_entity(self): method test_in_relation_list_entity (line 1518) | def test_in_relation_list_entity(self): method test_not_in_relation_entity (line 1530) | def test_not_in_relation_entity(self): method test_in_relation_comma_entity_type (line 1542) | def test_in_relation_comma_entity_type(self): method test_in_relation_list_entity_type (line 1551) | def test_in_relation_list_entity_type(self): method test_not_in_relation_entity_type (line 1560) | def test_not_in_relation_entity_type(self): method test_in_relation_comma_float (line 1571) | def test_in_relation_comma_float(self): method test_in_relation_list_float (line 1588) | def test_in_relation_list_float(self): method test_not_in_relation_float (line 1604) | def test_not_in_relation_float(self): method test_in_relation_comma_list (line 1620) | def test_in_relation_comma_list(self): method test_in_relation_list_list (line 1632) | def test_in_relation_list_list(self): method test_not_in_relation_list (line 1644) | def test_not_in_relation_list(self): method test_in_relation_comma_multi_entity (line 1656) | def test_in_relation_comma_multi_entity(self): method test_in_relation_list_multi_entity (line 1672) | def test_in_relation_list_multi_entity(self): method test_not_in_relation_multi_entity (line 1690) | def test_not_in_relation_multi_entity(self): method test_in_relation_comma_number (line 1708) | def test_in_relation_comma_number(self): method test_in_relation_list_number (line 1720) | def test_in_relation_list_number(self): method test_not_in_relation_number (line 1732) | def test_not_in_relation_number(self): method test_in_relation_comma_status_list (line 1744) | def test_in_relation_comma_status_list(self): method test_in_relation_list_status_list (line 1756) | def test_in_relation_list_status_list(self): method test_not_in_relation_status_list (line 1768) | def test_not_in_relation_status_list(self): method test_in_relation_comma_uuid (line 1780) | def test_in_relation_comma_uuid(self): method test_in_relation_list_uuid (line 1795) | def test_in_relation_list_uuid(self): method test_not_in_relation_uuid (line 1812) | def test_not_in_relation_uuid(self): method test_find_in (line 1829) | def test_find_in(self): method test_unsupported_filters (line 1858) | def test_unsupported_filters(self): method test_zero_is_not_none (line 1884) | def test_zero_is_not_none(self): method test_include_archived_projects (line 1928) | def test_include_archived_projects(self): class TestExportPage (line 1950) | class TestExportPage(base.LiveTestBase): method setUp (line 1952) | def setUp(self): method test_export_page_unavailable (line 1955) | def test_export_page_unavailable(self): method test_export_page_format_missing (line 1978) | def test_export_page_format_missing(self): method test_export_page_missing_page_id (line 1993) | def test_export_page_missing_page_id(self): method test_export_page_without_layout_name (line 2009) | def test_export_page_without_layout_name(self, mock_request): class TestFollow (line 2029) | class TestFollow(base.LiveTestBase): method test_follow_unfollow (line 2031) | def test_follow_unfollow(self): method test_followers (line 2050) | def test_followers(self): method test_following (line 2071) | def test_following(self): class TestErrors (line 2138) | class TestErrors(base.TestBase): method setUp (line 2139) | def setUp(self): method test_bad_auth (line 2143) | def test_bad_auth(self): method test_status_not_200 (line 2231) | def test_status_not_200(self, mock_request): method test_make_call_retry (line 2239) | def test_make_call_retry(self, mock_request): method test_sanitized_auth_params (line 2297) | def test_sanitized_auth_params(self, mock_open): method test_upload_empty_file (line 2315) | def test_upload_empty_file(self): method test_upload_missing_file (line 2335) | def test_upload_missing_file(self): class TestScriptUserSudoAuth (line 2360) | class TestScriptUserSudoAuth(base.LiveTestBase): method setUp (line 2361) | def setUp(self): method test_user_is_creator (line 2370) | def test_user_is_creator(self): class TestHumanUserSudoAuth (line 2401) | class TestHumanUserSudoAuth(base.TestBase): method setUp (line 2402) | def setUp(self): method test_human_user_sudo_auth_fails (line 2405) | def test_human_user_sudo_auth_fails(self): class TestHumanUserAuth (line 2435) | class TestHumanUserAuth(base.HumanUserAuthLiveTestBase): method test_humanuser_find (line 2440) | def test_humanuser_find(self): method test_humanuser_upload_thumbnail_for_version (line 2459) | def test_humanuser_upload_thumbnail_for_version(self): class TestSessionTokenAuth (line 2496) | class TestSessionTokenAuth(base.SessionTokenAuthLiveTestBase): method test_humanuser_find (line 2501) | def test_humanuser_find(self): method test_humanuser_upload_thumbnail_for_version (line 2523) | def test_humanuser_upload_thumbnail_for_version(self): class TestProjectLastAccessedByCurrentUser (line 2563) | class TestProjectLastAccessedByCurrentUser(base.LiveTestBase): method test_logged_in_user (line 2565) | def test_logged_in_user(self): method test_pass_in_user (line 2600) | def test_pass_in_user(self): method test_sudo_as_user (line 2634) | def test_sudo_as_user(self): class TestActivityStream (line 2668) | class TestActivityStream(base.LiveTestBase): method setUp (line 2673) | def setUp(self): method tearDown (line 2706) | def tearDown(self): method test_simple (line 2726) | def test_simple(self): method test_limit (line 2749) | def test_limit(self): method test_extra_fields (line 2765) | def test_extra_fields(self): class TestNoteThreadRead (line 2791) | class TestNoteThreadRead(base.LiveTestBase): method setUp (line 2796) | def setUp(self): method _check_note (line 2803) | def _check_note(self, data, note_id, additional_fields): method _check_reply (line 2825) | def _check_reply(self, data, reply_id, additional_fields): method _check_attachment (line 2845) | def _check_attachment(self, data, attachment_id, additional_fields): method test_simple (line 2866) | def test_simple(self): method test_complex (line 2945) | def test_complex(self): class TestTextSearch (line 3002) | class TestTextSearch(base.LiveTestBase): method setUp (line 3007) | def setUp(self): method tearDown (line 3030) | def tearDown(self): method test_simple (line 3050) | def test_simple(self): method test_limit (line 3070) | def test_limit(self): method test_entity_filter (line 3083) | def test_entity_filter(self): method test_complex_entity_filter (line 3099) | def test_complex_entity_filter(self): class TestReadAdditionalFilterPresets (line 3127) | class TestReadAdditionalFilterPresets(base.LiveTestBase): method test_simple_case (line 3132) | def test_simple_case(self): method test_find_one (line 3158) | def test_find_one(self): method test_filter_with_no_name (line 3183) | def test_filter_with_no_name(self): method test_invalid_filter (line 3206) | def test_invalid_filter(self): method test_filter_not_iterable (line 3229) | def test_filter_not_iterable(self): method test_filter_not_list_of_iterable (line 3252) | def test_filter_not_list_of_iterable(self): method test_multiple_latest_filters (line 3275) | def test_multiple_latest_filters(self): method test_modify_visibility (line 3304) | def test_modify_visibility(self): class TestLibImports (line 3388) | class TestLibImports(base.LiveTestBase): method test_import_httplib (line 3394) | def test_import_httplib(self): function _get_path (line 3415) | def _get_path(url): FILE: tests/test_api_long.py class TestShotgunApiLong (line 21) | class TestShotgunApiLong(base.LiveTestBase): method test_automated_find (line 22) | def test_automated_find(self): method test_schema (line 97) | def test_schema(self): method test_schema_with_project (line 141) | def test_schema_with_project(self): FILE: tests/test_client.py function b64encode (line 35) | def b64encode(val): class TestShotgunClient (line 42) | class TestShotgunClient(base.MockTestBase): method setUp (line 45) | def setUp(self): method test_detect_client_caps (line 54) | def test_detect_client_caps(self): method test_detect_server_caps (line 69) | def test_detect_server_caps(self): method test_server_version_json (line 88) | def test_server_version_json(self): method test_extra_auth_params (line 107) | def test_extra_auth_params(self): method test_session_uuid (line 127) | def test_session_uuid(self): method test_url (line 148) | def test_url(self): method test_b64encode (line 168) | def test_b64encode(self): method test_read_config (line 177) | def test_read_config(self): method test_split_url (line 188) | def test_split_url(self): method test_authorization (line 221) | def test_authorization(self): method test_localization_header_default (line 241) | def test_localization_header_default(self): method test_localization_header_when_localized (line 251) | def test_localization_header_when_localized(self): method test_user_agent (line 263) | def test_user_agent(self): method test_connect_close (line 306) | def test_connect_close(self): method test_network_retry (line 314) | def test_network_retry(self): method test_set_retry_interval (line 325) | def test_set_retry_interval(self): method test_http_error (line 365) | def test_http_error(self): method test_rpc_error (line 371) | def test_rpc_error(self): method test_call_rpc (line 381) | def test_call_rpc(self): method test_upload_s3_503 (line 447) | def test_upload_s3_503(self): method test_upload_s3_500 (line 473) | def test_upload_s3_500(self): method test_upload_s3_urlerror__get_attachment_upload_info (line 500) | def test_upload_s3_urlerror__get_attachment_upload_info(self): method test_upload_s3_urlerror__upload_to_storage (line 528) | def test_upload_s3_urlerror__upload_to_storage(self): method test_transform_data (line 562) | def test_transform_data(self): method test_encode_payload (line 618) | def test_encode_payload(self): method test_decode_response_ascii (line 629) | def test_decode_response_ascii(self): method test_decode_response_unicode (line 632) | def test_decode_response_unicode(self): method _assert_decode_resonse (line 635) | def _assert_decode_resonse(self, ensure_ascii, data): method test_parse_records (line 657) | def test_parse_records(self): method test_thumb_url (line 688) | def test_thumb_url(self): class TestShotgunClientInterface (line 719) | class TestShotgunClientInterface(base.MockTestBase): method test_client_interface (line 722) | def test_client_interface(self): method test_module_interface (line 728) | def test_module_interface(self): FILE: tests/test_mockgun.py class TestMockgunModuleInterface (line 53) | class TestMockgunModuleInterface(unittest.TestCase): method test_interface_intact (line 58) | def test_interface_intact(self): class TestValidateFilterSyntax (line 72) | class TestValidateFilterSyntax(unittest.TestCase): method setUp (line 77) | def setUp(self): method test_filter_array_or_dict (line 89) | def test_filter_array_or_dict(self): class TestEntityFieldComparison (line 110) | class TestEntityFieldComparison(unittest.TestCase): method setUp (line 115) | def setUp(self): method test_searching_for_none_entity_field (line 139) | def test_searching_for_none_entity_field(self): method test_searching_for_initialized_entity_field (line 152) | def test_searching_for_initialized_entity_field(self): method test_find_entity_with_none_link (line 166) | def test_find_entity_with_none_link(self): class TestTextFieldOperators (line 179) | class TestTextFieldOperators(unittest.TestCase): method setUp (line 184) | def setUp(self): method test_operator_is (line 194) | def test_operator_is(self): method test_operator_is_none (line 202) | def test_operator_is_none(self): method test_operator_is_case_sensitivity (line 210) | def test_operator_is_case_sensitivity(self): method test_operator_is_not (line 218) | def test_operator_is_not(self): method test_operator_is_not_none (line 226) | def test_operator_is_not_none(self): method test_operator_is_not_case_sensitivity (line 234) | def test_operator_is_not_case_sensitivity(self): method test_operator_in (line 242) | def test_operator_in(self): method test_operator_in_none (line 250) | def test_operator_in_none(self): method test_operator_in_case_sensitivity (line 258) | def test_operator_in_case_sensitivity(self): method test_operator_not_in (line 266) | def test_operator_not_in(self): method test_operator_not_in_none (line 277) | def test_operator_not_in_none(self): method test_operator_not_in_case_sensitivity (line 285) | def test_operator_not_in_case_sensitivity(self): method test_operator_contains (line 293) | def test_operator_contains(self): method test_operator_contains_case_sensitivity (line 301) | def test_operator_contains_case_sensitivity(self): method test_operator_not_contains (line 309) | def test_operator_not_contains(self): method test_operator_not_contains_case_sensitivity (line 317) | def test_operator_not_contains_case_sensitivity(self): method test_operator_starts_with (line 325) | def test_operator_starts_with(self): method test_operator_starts_with_case_sensitivity (line 333) | def test_operator_starts_with_case_sensitivity(self): method test_operator_ends_with (line 341) | def test_operator_ends_with(self): method test_operator_ends_with_case_sensitivity (line 349) | def test_operator_ends_with_case_sensitivity(self): class TestMultiEntityFieldComparison (line 358) | class TestMultiEntityFieldComparison(unittest.TestCase): method setUp (line 363) | def setUp(self): method test_find_by_sub_entity_field (line 394) | def test_find_by_sub_entity_field(self): method test_find_with_none (line 442) | def test_find_with_none(self): class TestMultiEntityFieldUpdate (line 460) | class TestMultiEntityFieldUpdate(unittest.TestCase): method setUp (line 465) | def setUp(self): method test_update_add (line 501) | def test_update_add(self): method test_update_remove (line 521) | def test_update_remove(self): method test_update_set (line 537) | def test_update_set(self): method test_batch_update (line 553) | def test_batch_update(self): class TestFilterOperator (line 571) | class TestFilterOperator(unittest.TestCase): method setUp (line 576) | def setUp(self): method test_simple_filter_operators (line 616) | def test_simple_filter_operators(self): method test_ordered_filter_operator (line 644) | def test_ordered_filter_operator(self): method test_nested_filter_operators (line 685) | def test_nested_filter_operators(self): method test_invalid_operator (line 717) | def test_invalid_operator(self): class TestConfig (line 734) | class TestConfig(unittest.TestCase): method test_set_server_params_with_regular_url (line 739) | def test_set_server_params_with_regular_url(self): method test_set_server_params_with_url_with_path (line 748) | def test_set_server_params_with_url_with_path(self): FILE: tests/test_proxy.py class ServerConnectionTest (line 17) | class ServerConnectionTest(base.TestBase): method setUp (line 20) | def setUp(self): method test_connection (line 23) | def test_connection(self): method test_proxy_info (line 28) | def test_proxy_info(self): FILE: tests/test_unit.py class TestShotgunInit (line 24) | class TestShotgunInit(unittest.TestCase): method setUp (line 27) | def setUp(self): method test_http_proxy_server (line 33) | def test_http_proxy_server(self): method test_http_proxy_server_and_port (line 57) | def test_http_proxy_server_and_port(self): method test_http_proxy_server_and_port_with_authentication (line 83) | def test_http_proxy_server_and_port_with_authentication(self): method test_http_proxy_with_at_in_password (line 117) | def test_http_proxy_with_at_in_password(self): method test_malformatted_proxy_info (line 135) | def test_malformatted_proxy_info(self): class TestShotgunSummarize (line 150) | class TestShotgunSummarize(unittest.TestCase): method setUp (line 156) | def setUp(self): method test_filter_operator_none (line 161) | def test_filter_operator_none(self): method _assert_filter_operator (line 166) | def _assert_filter_operator(self, expected_logical_operator, filter_op... method test_filter_operator_all (line 171) | def test_filter_operator_all(self): method test_filter_operator_or (line 176) | def test_filter_operator_or(self): method test_filters (line 181) | def test_filters(self): method get_call_rpc_params (line 192) | def get_call_rpc_params(self, args, kws, call_rpc): method test_grouping (line 199) | def test_grouping(self): method test_grouping_type (line 207) | def test_grouping_type(self): class TestShotgunBatch (line 214) | class TestShotgunBatch(unittest.TestCase): method setUp (line 215) | def setUp(self): method test_missing_required_key (line 220) | def test_missing_required_key(self): class TestServerCapabilities (line 244) | class TestServerCapabilities(unittest.TestCase): method test_no_server_version (line 245) | def test_no_server_version(self): method test_bad_version (line 248) | def test_bad_version(self): method test_dev_version (line 257) | def test_dev_version(self): class TestClientCapabilities (line 271) | class TestClientCapabilities(unittest.TestCase): method test_darwin (line 273) | def test_darwin(self): method test_windows (line 276) | def test_windows(self): method test_linux (line 279) | def test_linux(self): method assert_platform (line 282) | def assert_platform(self, sys_ret_val, expected): method test_no_platform (line 294) | def test_no_platform(self): method test_py_version (line 305) | def test_py_version(self, mock_sys): class TestFilters (line 315) | class TestFilters(unittest.TestCase): method test_empty (line 318) | def test_empty(self): method test_simple (line 324) | def test_simple(self): method test_arrays (line 339) | def test_arrays(self): method test_nested (line 361) | def test_nested(self): method test_invalid (line 412) | def test_invalid(self): method test_related_object (line 437) | def test_related_object(self): method test_related_object_entity_optimization_is (line 474) | def test_related_object_entity_optimization_is(self): method test_related_object_entity_optimization_in (line 530) | def test_related_object_entity_optimization_in(self): method test_related_object_update_entity (line 581) | def test_related_object_update_entity(self): method test_related_object_update_optimization_entity (line 618) | def test_related_object_update_optimization_entity(self): method test_related_object_update_optimization_entity_multi (line 671) | def test_related_object_update_optimization_entity_multi(self): class TestCerts (line 766) | class TestCerts(unittest.TestCase): method setUp (line 779) | def setUp(self): method _check_url_with_sg_api_httplib2 (line 787) | def _check_url_with_sg_api_httplib2(self, url, certs): method _check_url_with_urllib (line 795) | def _check_url_with_urllib(self, url): method test_found_correct_cert (line 805) | def test_found_correct_cert(self): method test_httplib (line 823) | def test_httplib(self): method test_urlib (line 841) | def test_urlib(self): FILE: update_httplib2.py class Utilities (line 16) | class Utilities: method download_archive (line 17) | def download_archive(self, file_path, file_name): method unzip_archive (line 30) | def unzip_archive(self, file_path, file_name, temp_dir): method remove_folder (line 35) | def remove_folder(self, path): method git_remove (line 40) | def git_remove(self, target): method copy_folder (line 54) | def copy_folder(self, source, target): method sanitize_file (line 58) | def sanitize_file(self, file_path): function main (line 73) | def main(temp_path, repo_root, version):