Module Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return CompareNotEq Call AttributeLoad NameLoad attr Str NameLoad NameLoad decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Expr ListComp NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad Dict attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad Dict attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call AttributeLoad Dict attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str If CompareIn Str AttributeLoad NameLoad attr body For TupleStore NameStore NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr body Expr Yield TupleLoad NameLoad NameLoad Return Assign NameStore Call NameLoad AttributeLoad NameLoad attr If BoolOpAnd CompareNotEq NameLoad NameLoad CompareIn AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad TryExcept body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad name NameStore body Assign AttributeStore NameLoad attr ListLoad AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Raise NameLoad Assign NameStore Dict For NameStore NameLoad body TryExcept body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Str NameLoad Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index Str Str Assign SubscriptStore NameLoad Index Str ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str NameLoad ListLoad ListLoad ListLoad AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Yield TupleLoad NameLoad NameLoad handlers ExceptHandler type TupleLoad NameLoad NameLoad NameLoad name NameStore body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return ListLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Dict decorator_list decorator_list
N/A N/A re clients.github_client GitHubClient downloaders.downloader_exception DownloaderException clients.client_exception ClientException provider_exception ProviderException GitHubUserProvider N/A N/A N/A 
    Allows using a GitHub user/organization as the source for multiple packages,
    or in Package Control terminology, a "repository".

    :param repo:
        The public web URL to the GitHub user/org. Should be in the format
        `https://github.com/user`.

    :param settings:
        A dict containing at least the following fields:
          `cache_length`,
          `debug`,
          `timeout`,
          `user_agent`,
        Optional fields:
          `http_proxy`,
          `https_proxy`,
          `proxy_username`,
          `proxy_password`,
          `query_string_params`
     __init__ N/A N/A self repo settings N/A N/A N/A N/A self cache N/A N/A N/A self repo repo N/A N/A self settings settings N/A N/A self failed_sources N/A N/A match_url N/A N/A cls repo N/A N/A N/A Indicates if this provider can handle the provided repo N/A N/A N/A N/A re search ^https?://github.com/[^/]+/?$ repo None N/A classmethod prefetch N/A N/A self N/A N/A N/A 
        Go out and perform HTTP operations, caching the result
         N/A N/A name N/A N/A name info N/A N/A self get_packages N/A get_failed_sources N/A N/A self N/A N/A N/A 
        List of any URLs that could not be accessed while accessing this repository

        :raises:
            DownloaderException: when there is an issue download package info
            ClientException: when there is an issue parsing package info

        :return:
            A generator of ("https://github.com/user/repo", Exception()) tuples
         N/A N/A N/A N/A self failed_sources items N/A get_broken_packages N/A N/A self N/A N/A N/A 
        For API-compatibility with RepositoryProvider
         N/A N/A N/A N/A items N/A get_broken_dependencies N/A N/A self N/A N/A N/A 
        For API-compatibility with RepositoryProvider
         N/A N/A N/A N/A items N/A get_dependencies N/A N/A self N/A N/A N/A For API-compatibility with RepositoryProvider N/A N/A N/A N/A items N/A get_packages N/A N/A self invalid_sources N/A None N/A N/A 
        Uses the GitHub API to construct necessary info for all packages

        :param invalid_sources:
            A list of URLs that should be ignored

        :raises:
            DownloaderException: when there is an issue download package info
            ClientException: when there is an issue parsing package info

        :return:
            A generator of
            (
                'Package Name',
                {
                    'name': name,
                    'description': description,
                    'author': author,
                    'homepage': homepage,
                    'last_modified': last modified date,
                    'releases': [
                        {
                            'sublime_text': '*',
                            'platforms': ['*'],
                            'url': url,
                            'date': date,
                            'version': version
                        }, ...
                    ],
                    'previous_names': [],
                    'labels': [],
                    'sources': [the user URL],
                    'readme': url,
                    'issues': url,
                    'donate': url,
                    'buy': None
                }
            )
            tuples
         N/A N/A get_packages N/A self cache N/A N/A N/A key value N/A N/A N/A N/A self cache N/A get_packages items N/A N/A N/A N/A key value N/A N/A client N/A GitHubClient N/A self settings N/A N/A N/A invalid_sources None N/A N/A self repo invalid_sources N/A N/A N/A StopIteration N/A N/A N/A user_repos N/A N/A client user_info N/A self repo N/A N/A N/A N/A DownloaderException ClientException ProviderException N/A e N/A N/A N/A self failed_sources N/A N/A self repo N/A N/A N/A self cache N/A get_packages e N/A e N/A output N/A N/A repo_info user_repos N/A N/A N/A N/A name N/A repo_info N/A name N/A repo_url N/A https://github.com/%s/%s N/A N/A repo_info N/A author name N/A releases N/A N/A download N/A N/A client download_info repo_url N/A N/A N/A download N/A sublime_text * N/A N/A download N/A platforms N/A * N/A N/A N/A releases append download N/A details N/A name description homepage author last_modified releases previous_names labels sources readme issues donate buy name N/A repo_info N/A description N/A repo_info N/A homepage N/A repo_info N/A author N/A N/A N/A releases N/A 0 get date releases N/A N/A N/A N/A self repo N/A repo_info N/A readme N/A repo_info N/A issues N/A repo_info N/A donate None N/A N/A output N/A name details N/A N/A N/A name details N/A N/A N/A N/A DownloaderException ClientException ProviderException N/A e N/A N/A N/A N/A self failed_sources N/A repo_url e N/A N/A N/A self cache N/A get_packages output N/A get_sources N/A N/A self N/A N/A N/A 
        Return a list of current URLs that are directly referenced by the repo

        :return:
            A list of URLs
         N/A N/A N/A self repo N/A get_renamed_packages N/A N/A self N/A N/A N/A For API-compatibility with RepositoryProvider N/A N/A N/A N/A