https://github.com/petermcd/tpc-plugin-tutorial
Application to demonstrate how to create a TPC plugin for CyberArk.
https://github.com/petermcd/tpc-plugin-tutorial
Last synced: 10 months ago
JSON representation
Application to demonstrate how to create a TPC plugin for CyberArk.
- Host: GitHub
- URL: https://github.com/petermcd/tpc-plugin-tutorial
- Owner: petermcd
- License: mit
- Created: 2024-09-03T14:41:41.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-07T00:58:17.000Z (about 1 year ago)
- Last Synced: 2025-09-06T13:55:40.022Z (10 months ago)
- Language: Python
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TPC Plugin Tutorial
This repository is to accompany this [medium article](https://articles.petermcdonald.co.uk/how-to-write-a-custom-cyberark-tpc-plugin-using-python-a241a24c9cfb)
The aim of the article is to show how a plugin that utilizing the custom Terminal Plugin Controller (TPC)
platform for the CyberArk application.
This repository is not intended to be a complete application, but rather demonstrate how to one can be created
and is intended to be built upon.
## Installation
This plugin can be installed using PIP using the following steps:
On Windows (please read part two of the series to see how to install this for use with PSM)
```
# Create a virtual environment
python3.11 -m venv .venv
. .venv/Scripta/Activate.exe
# Update pip
.python.exe -m pip install pip
# Install the package
pip install git+https://github.com/petermcd/tpc-plugin-tutorial.git
```
On Linux/Mac (for development)
```
# Create a virtual environment
python3.11 -m venv .venv
. .venv/bin/activate
# Update pip
.python.exe -m pip install pip
# Install the package
pip install git+https://github.com/petermcd/tpc-plugin-tutorial.git[test]
```
## TODO
* Update code so that type: ignore statements can be removed.