Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .claude/agents.md
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
<!-- Copyright SolarWinds Worldwide, LLC. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->

../.github/agents
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ about: Suggest an idea for this project
labels: feature-request
---

<!-- Copyright SolarWinds Worldwide, LLC. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->

**Current feature**
Describe the current behavior or issue, with steps for how to reproduce and any applicable code sample.

Expand Down
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/regular_bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ about: Report a non-security bug to help us improve
labels: bug
---

<!-- Copyright SolarWinds Worldwide, LLC. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->

**Environment**
Please add as much information as you can, such as: Python version, platform, installed dependencies and their version numbers, hosting, code examples or gists, steps to reproduce, stack traces, and logs. SolarWinds project maintainers may ask for clarification or more context after submission.

Expand Down
3 changes: 3 additions & 0 deletions .github/actions/jira_vuln_k8s/action.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: 'Create JIRA Tickets for Docker Scout CVEs'
description: 'Parses Docker Scout SARIF output and creates JIRA tickets for critical/high vulnerabilities'
inputs:
Expand Down
7 changes: 2 additions & 5 deletions .github/actions/package_lambda_solarwinds_apm/action.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: package_lambda_solarwinds_apm

Expand Down
7 changes: 2 additions & 5 deletions .github/actions/package_solarwinds_apm/action.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: package_solarwinds_apm

Expand Down
3 changes: 3 additions & 0 deletions .github/agents/python-security-vulnerability-agent.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ name: python-security-vulnerability-agent
description: Fixes Python security vulnerabilities from Dependabot alerts. Upgrades vulnerable direct and transitive dependencies in Python projects.
---

<!-- Copyright SolarWinds Worldwide, LLC. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->

## Python Security Vulnerability Agent

You are an agent that fixes vulnerable dependencies identified by Dependabot alerts in Python projects.
Expand Down
3 changes: 3 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
<!-- Copyright SolarWinds Worldwide, LLC. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->
---
## GitHub Copilot Instructions

### Priority Guidelines
Expand Down
2 changes: 2 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0
version: 2

updates:
Expand Down
3 changes: 3 additions & 0 deletions .github/instructions/python.instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ applyTo: "**/*.py"
description: 'Python coding conventions and guidelines'
---

<!-- Copyright SolarWinds Worldwide, LLC. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->

## Python Coding Conventions

### Codebase Patterns to Follow
Expand Down
7 changes: 2 additions & 5 deletions .github/scripts/is_publishable.sh
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
#!/bin/bash

# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

# User input version for release (e.g. 1.0.0)
input_version="$1"
Expand Down
7 changes: 2 additions & 5 deletions .github/scripts/release_pr.sh
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
#!/bin/bash

# © 2024 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

# input release version number, e.g. 1.1.0
version_number="$1"
Expand Down
7 changes: 2 additions & 5 deletions .github/scripts/testrelease_pr.sh
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
#!/bin/bash

# © 2025 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

# input testrelease version number, e.g. 1.1.0.1
version_number="$1"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2025 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: "Publish APM Python Auto-Instrumentation"

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2025 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: "Publish Beta APM Python Auto-Instrumentation"

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/build_publish_lambda_layer.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Publish APM Python lambda layer

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/build_publish_pypi_and_draft_release.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Publish to PyPi and Create Release

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/build_publish_testpypi.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Publish to TestPyPi

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/build_sdist_and_wheel.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2024 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Build sdist and wheel

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/codeql_analysis.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: CodeQL Analysis

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/create_release_pr.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Create Release PR

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/create_testrelease_pr.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2025 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Create Testrelease PR

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/get_apm_python_version.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2024 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Get APM Python version

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/publish_lambda_layer.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: "Workflow call: Publish Lambda Layer"

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/reversinglabs_scan.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2024 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: ReversingLabs scan

Expand Down
29 changes: 29 additions & 0 deletions .github/workflows/run_header_check.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Run header license check

on:
workflow_dispatch:
push:
branches:
- main
pull_request:
types: [opened, reopened, synchronize]

permissions: read-all

jobs:
run_license_header_check:
name: license-header-check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1
- name: Setup Python 3.14
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97
with:
python-version: "3.14"
- name: Install tox
run: pip install tox
- name: Run tests
run: tox -e license-header-check
7 changes: 2 additions & 5 deletions .github/workflows/run_tox_lint_format.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Run tox lint and format

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/run_tox_ruff_format.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Run tox ruff style and format

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/run_tox_tests.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Run tox tests

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/verify_install.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Verify Installation - Linux

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/verify_install_macos.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023-2025 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Verify Installation - MacOS

Expand Down
7 changes: 2 additions & 5 deletions .github/workflows/verify_install_windows.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023-2025 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

name: Verify Installation - Windows

Expand Down
7 changes: 2 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
# © 2023-2025 SolarWinds Worldwide, LLC. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at:http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
# Copyright SolarWinds Worldwide, LLC.
# SPDX-License-Identifier: Apache-2.0

# ----The Makefile for automated building (and hopefully) deployment
SHELL=bash
Expand Down
Loading
Loading