Metadata-Version: 2.1
Name: find-gcp-keys
Version: 0.6.2
Summary: Find and report valid Google Service Account keys on your filesystem
Home-page: https://github.com/dinvlad/find-gcp-keys
Author: Denis Loginov
License: BSD 3-clause "New" or "Revised" License
Description: # find-gcp-keys
        
        This tool finds and prints valid Google Service Account keys on your filesystem.
        This is useful for keeping track of any unexpired/non-disabled keys you may have.
        
        It does NOT require any special permissions,
        or even to be authenticated with Google Cloud SDK.
        
        ## Requirements
        
        Python 3.7+
        
        ## Installation
        
        ```
        pip3 install find-gcp-keys
        ```
        
        ## Usage
        
        ### Command line
        
        ```
        find-gcp-keys <dir_path> [--no-validate/-n] [--file-pattern/-p <regex>]
        ```
        
        Note that by default, the CLI only searches for the JSON key files
        matching a particular pattern (`<project-id>-<key-id>.json`). You can
        override this behavior, e.g. to search for _all_ JSON files:
        ```
        find-gcp-keys <dir_path> -p '.*\.json'
        ```
        
        ### Library:
        
        ```py
        from find_gcp_keys import find_key_paths, find_valid_keys, is_valid_key
        ...
        
        # determine if a given file is a valid key
        if is_valid_key(file_path):
          ...
        
        # recursively search for valid keys
        for file_path in find_valid_keys(dir_path):
          ...
        
        # recursively search for possible keys, but don't validate them
        for file_path in find_key_paths(dir_path):
          ...
        ```
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Security
Classifier: Topic :: Security :: Cryptography
Classifier: Topic :: Utilities
Requires-Python: >=3.7.0
Description-Content-Type: text/markdown
