Skip to main content

Python client for Passwork 7 API

Project description

Passwork Python Connector, CLI, and Docker

This repository contains the official Python connector, CLI utility, and Docker assets for integrating with the Passwork API. Use the Python connector for programmatic access and client‑side cryptography, the CLI for DevOps/CI tasks and direct API calls, and the Docker setup to run these tools in containerized environments.

Components

  • passwork_client/ — Python library for building programmatic integrations with Passwork. Provides client‑side cryptography (master key handling), session management, and convenient APIs for CRUD operations on Passwork objects (items, vaults, users, shortcuts, snapshots). Suitable for backend services, automation scripts, and custom tooling.
  • cli/passwork-cli, a command‑line tool for DevOps and SRE workflows to use Passwork as a secrets manager. Retrieve and inject secrets into environment variables or command parameters, search by tags/folders, work with custom fields, refresh tokens, and perform direct API calls. Designed for local use, servers, and ephemeral CI agents.
  • docker/ — Docker assets to run the CLI in containers for CI/CD (e.g., GitHub Actions, GitLab CI, Bitbucket Pipelines). Enables isolated runtime without local Python dependencies; includes a Dockerfile and example pipeline configuration for easy integration.

Documentation

Examples

Usage examples for both the Python connector and the CLI have been moved to a separate repository:

This examples repository demonstrates common scenarios such as retrieving secrets, searching by tags/folders, managing items and vaults, working with shortcuts and snapshots, session handling, and direct API calls.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passwork_python-0.1.6.tar.gz (26.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

passwork_python-0.1.6-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

Details for the file passwork_python-0.1.6.tar.gz.

File metadata

  • Download URL: passwork_python-0.1.6.tar.gz
  • Upload date:
  • Size: 26.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.17

File hashes

Hashes for passwork_python-0.1.6.tar.gz
Algorithm Hash digest
SHA256 86c8686fcf9335141bc5f1e3cef4160127227be8e9844aabdb9f76af61a1becd
MD5 3978ff209ec176025f9c49b25a9b9e6c
BLAKE2b-256 a2a8d99a75895be2b7868e0bb66f52e48e91b98f6bad6323beba5e94d3529bf4

See more details on using hashes here.

File details

Details for the file passwork_python-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for passwork_python-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 c537b487edf4e2a0b1422bbd11e15d740227c3b88ba4a2362e417bf14871baa4
MD5 a91bead1e455e28e525d6b883e032108
BLAKE2b-256 de3240772895e7158e38bf1d316d1d1e1bcd8fdf17c211840bd00f5172f308b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page