diff --git a/.github/workflows/cicd.yml b/.github/workflows/cicd.yml index 21a3452..4f4ec2e 100644 --- a/.github/workflows/cicd.yml +++ b/.github/workflows/cicd.yml @@ -43,7 +43,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Perform ShellCheck Analysis run: bash <(curl -s https://raw.githubusercontent.com/CICDToolbox/shellcheck/master/pipeline.sh) @@ -60,10 +60,10 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Python ${{ matrix.python-versions }} - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: ${{ matrix.python-versions }} @@ -84,10 +84,10 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Python ${{ matrix.python-versions }} - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: ${{ matrix.python-versions }} @@ -108,10 +108,10 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Python ${{ matrix.python-versions }} - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: ${{ matrix.python-versions }} @@ -132,10 +132,10 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Python ${{ matrix.python-versions }} - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: ${{ matrix.python-versions }} @@ -156,10 +156,10 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Python ${{ matrix.python-versions }} - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: ${{ matrix.python-versions }} @@ -182,7 +182,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Check Job Statuses run: .github/scripts/check-jobs.sh '${{ toJson(needs) }}' diff --git a/.github/workflows/citation-validation.yml b/.github/workflows/citation-validation.yml index f61005b..fe05e71 100644 --- a/.github/workflows/citation-validation.yml +++ b/.github/workflows/citation-validation.yml @@ -41,10 +41,10 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Ruby ${{ needs.get-ruby-version.outputs.version }} - uses: ruby/setup-ruby@943103cae7d3f1bb1e4951d5fcc7928b40e4b742 # v1.177.1 + uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0 with: ruby-version: ${{ needs.get-ruby-version.outputs.version }} @@ -61,7 +61,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Validate CITATION.cff uses: citation-file-format/cffconvert-github-action@4cf11baa70a673bfdf9dad0acc7ee33b3f4b6084 # v2.0.0 @@ -78,7 +78,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Check Job Statuses run: .github/scripts/check-jobs.sh '${{ toJson(needs) }}' diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 5daf53a..07ca8ff 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -38,7 +38,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Initialize CodeQL uses: github/codeql-action/init@a57c67b89589d2d13d5ac85a9fc4679c7539f94c # v2.17.3 diff --git a/.github/workflows/dependabot.yml b/.github/workflows/dependabot.yml index 247ba9d..e18ac0d 100644 --- a/.github/workflows/dependabot.yml +++ b/.github/workflows/dependabot.yml @@ -20,7 +20,7 @@ jobs: steps: - name: Fetch Metadata id: dependabot-metadata - uses: dependabot/fetch-metadata@5e5f99653a5b510e8555840e80cbf1514ad4af38 # v2.1.0 + uses: dependabot/fetch-metadata@08eff52bf64351f401fb50d4972fa95b9f2c2d1b # v2.4.0 with: github-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/document-validation.yml b/.github/workflows/document-validation.yml index 797590e..45fc2cd 100644 --- a/.github/workflows/document-validation.yml +++ b/.github/workflows/document-validation.yml @@ -55,10 +55,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Ruby ${{ needs.get-ruby-version.outputs.version }} - uses: ruby/setup-ruby@943103cae7d3f1bb1e4951d5fcc7928b40e4b742 # v1.177.1 + uses: ruby/setup-ruby@472790540115ce5bd69d399a020189a8c87d641f # v1.247.0 with: ruby-version: ${{ needs.get-ruby-version.outputs.version }} @@ -74,10 +74,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Node ${{ needs.get-node-version.outputs.version }} - uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: ${{ needs.get-node-version.outputs.version }} @@ -96,7 +96,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Check Job Statuses run: .github/scripts/check-jobs.sh '${{ toJson(needs) }}' diff --git a/.github/workflows/generate-release.yml b/.github/workflows/generate-release.yml index d9d3692..8f53831 100644 --- a/.github/workflows/generate-release.yml +++ b/.github/workflows/generate-release.yml @@ -35,10 +35,10 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup Python ${{ needs.get-python-version.outputs.highest-version }} - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: ${{ needs.get-python-version.outputs.highest-version }} @@ -68,7 +68,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 @@ -87,7 +87,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 @@ -99,7 +99,7 @@ jobs: - name: Create a Release id: create_release - uses: softprops/action-gh-release@69320dbe05506a9a39fc8ae11030b214ec2d1f87 # v2.0.5 + uses: softprops/action-gh-release@da05d552573ad5aba039eaac05058a918a7bf631 # v2.2.2 with: token: ${{ secrets.GITHUB_TOKEN }} tag_name: ${{ github.ref }} diff --git a/.github/workflows/generate-test-release.yml b/.github/workflows/generate-test-release.yml index f40d05e..35773a0 100644 --- a/.github/workflows/generate-test-release.yml +++ b/.github/workflows/generate-test-release.yml @@ -35,10 +35,10 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set up Python ${{ needs.get-python-version.outputs.highest-version }} - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5.1.0 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 with: python-version: ${{ needs.get-python-version.outputs.highest-version }} @@ -68,7 +68,7 @@ jobs: steps: - name: Checkout the repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 @@ -86,7 +86,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 @@ -98,7 +98,7 @@ jobs: - name: Create a Release id: create_release - uses: softprops/action-gh-release@69320dbe05506a9a39fc8ae11030b214ec2d1f87 # v2.0.5 + uses: softprops/action-gh-release@da05d552573ad5aba039eaac05058a918a7bf631 # v2.2.2 with: token: ${{ secrets.GITHUB_TOKEN }} tag_name: ${{ github.ref }} diff --git a/.github/workflows/purge-deprecated-workflow-runs.yml b/.github/workflows/purge-deprecated-workflow-runs.yml index a48d5d0..94ff087 100644 --- a/.github/workflows/purge-deprecated-workflow-runs.yml +++ b/.github/workflows/purge-deprecated-workflow-runs.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Purge Deprecated Workflow Runs - uses: otto-de/purge-deprecated-workflow-runs@31a4e821d43e9a354cbd65845922c76e4b4b3633 # v 2.0.4 + uses: otto-de/purge-deprecated-workflow-runs@aace01752caac2b45990c06aa876a3755a5b7813 # v 3.0.3 with: token: ${{ secrets.GITHUB_TOKEN }} remove-obsolete: true diff --git a/.github/workflows/repository-validation.yml b/.github/workflows/repository-validation.yml index 8f0c10e..2e19d29 100644 --- a/.github/workflows/repository-validation.yml +++ b/.github/workflows/repository-validation.yml @@ -58,10 +58,10 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # V4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # V4.2.2 - name: Setup Go ${{ needs.get-go-version.outputs.version }} - uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # V5.0.1 + uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # V5.5.0 with: go-version: ${{ needs.get-go-version.outputs.version }} @@ -74,10 +74,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # V4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # V4.2.2 - name: Set up Python ${{ needs.get-python-version.outputs.version }} - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # V5.1.0 + uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # V5.6.0 with: python-version: ${{ needs.get-python-version.outputs.version }} @@ -94,7 +94,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # V4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # V4.2.2 - name: Check Job Statuses run: .github/scripts/check-jobs.sh '${{ toJson(needs) }}' diff --git a/.github/workflows/security-hardening.yml b/.github/workflows/security-hardening.yml index 4064ce5..939219c 100644 --- a/.github/workflows/security-hardening.yml +++ b/.github/workflows/security-hardening.yml @@ -27,7 +27,7 @@ jobs: steps: - name: Checkout the Repository - uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Ensure SHA Pinned Actions - uses: zgosalvez/github-actions-ensure-sha-pinned-actions@40e45e738b3cad2729f599d8afc6ed02184e1dbd # v3.0.5 + uses: zgosalvez/github-actions-ensure-sha-pinned-actions@fc87bb5b5a97953d987372e74478de634726b3e5 # v3.0.25 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index d524f3b..b52e8e7 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Handle Stale Issues & PRs - uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9.0.0 + uses: actions/stale@5bef64f19d7facfb25b37b414482c7164d639639 # v9.1.0 id: stale-issues with: stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.' diff --git a/CITATION.cff b/CITATION.cff index a6348f7..a5190fd 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -3,8 +3,8 @@ message: If you use this software, please cite it using these metadata. title: Validate GitHub Tokens abstract: A simple tool to validate a GitHub Token. type: software -version: 0.1.0 -date-released: 2024-05-25 +version: 0.1.3 +date-released: 2024-06-26 repository-code: https://github.com/GitHubToolbox/github-token-validator keywords: - "Wolf Software" diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 0000000..1f11425 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1 @@ +setuptools==75.8.2 diff --git a/requirements.txt b/requirements.txt index 9b82bc1..7bd6965 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,3 @@ -prettytable==3.10.0 -requests==2.32.2 -setuptools==70.0.0 -wolfsoftware.notify==0.1.0 +prettytable==3.15.1 +requests==2.32.3 +wolfsoftware.notify==0.1.2 diff --git a/setup.py b/setup.py index 26bdf31..3077867 100644 --- a/setup.py +++ b/setup.py @@ -12,7 +12,7 @@ setup( name='wolfsoftware.github-token-validator', - version='0.1.0', + version='0.1.3', packages=['wolfsoftware.github_token_validator'], entry_points={ 'console_scripts': [ @@ -21,7 +21,7 @@ }, author='Wolf Software', author_email='pypi@wolfsoftware.com', - description='A tool to validate GitHub Tokens', + description='A tool to validate GitHub Tokens.', long_description=long_description, long_description_content_type='text/markdown', url='https://github.com/GitHubToolbox/github-token-validator', diff --git a/wolfsoftware/github_token_validator/token.py b/wolfsoftware/github_token_validator/token.py index 0042ef8..77eedcc 100644 --- a/wolfsoftware/github_token_validator/token.py +++ b/wolfsoftware/github_token_validator/token.py @@ -51,6 +51,8 @@ def validate_token(config: SimpleNamespace) -> Dict[str, Any]: response.raise_for_status() if response.status_code == 200: + user: Any = response.json() + json_data['owner'] = user['login'] json_data['scopes'] = response.headers.get("X-OAuth-Scopes") json_data['rate_limit_limit'] = response.headers.get("X-RateLimit-Limit") json_data['rate_limit_remaining'] = response.headers.get("X-RateLimit-Remaining") @@ -102,6 +104,7 @@ def display_token(data: Any) -> None: table = PrettyTable() table.field_names = ["Name", "Value"] + table.add_row(["Token Owner", data['owner']]) table.add_row(["Token Scope", data['scopes']]) table.add_row(["Rate Limit", data['rate_limit_limit']]) table.add_row(["Rate Limit Used", data['rate_limit_used']]) pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy