Skip to main content

vault SDK — Python 消费方通过它读 credentials / resources / projects,避免 subprocess

Project description

acong-tech-vault-sdk

Python SDK for vault —— 读 credentials / resources / projects 不走 subprocess。

安装

pip install acong-tech-vault-sdk
# 或
uv add acong-tech-vault-sdk

使用

import os
os.environ.setdefault("VAULT_DATA_DIR", "/path/to/vault/data")

from vault_sdk import cred, resource, project, find_credential

# 取 credential
c = cred("aliyun-power-app-ak")
print(c["credentials"]["access_key_id"])

# 取 resource
sign = resource("aliyun", "sms-sign", "杭州阿空智能科技")

# 取 project 的所有依赖
p = project("xiangqin")
print(p["uses"]["credentials"])  # ["aliyun-main", "aliyun-power-app-ak", ...]

# v1 兼容:按旧 platform 名查
c = find_credential("aliyun.power-app")

环境变量

  • VAULT_DATA_DIR:必需。vault 的 data/ 目录(或其子集)的路径。

    生产环境推荐把本项目需要的 credentials/resources/projects 文件推到独立目录,设 VAULT_DATA_DIR=/opt/xiangqin/vault-data。 开发环境软链 ln -s /Users/yarnb/vault/data ~/.vault/data 即可。

心智模型

详见 vault 项目 decisions/2026-04-22-2300-v2-schema-*.md。5 概念分层:

Platform ─┬─ Account ── Credential
          └─ Resource
Project ─── uses {credentials, resources}

License

MIT

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

Built Distribution

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

File details

Details for the file acong_tech_vault_sdk-0.1.0.dev20260422143608.tar.gz.

File metadata

  • Download URL: acong_tech_vault_sdk-0.1.0.dev20260422143608.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for acong_tech_vault_sdk-0.1.0.dev20260422143608.tar.gz
Algorithm Hash digest
SHA256 4294c19d161e13f8d6ca513609fc0b680c3da82f5618482341eda98fc9f3fd4c
MD5 a6e2478a951248fa0efae7d2483f2305
BLAKE2b-256 32626c15ac6728620fecb0303614cbdc120d223cfafa51dab2b21cb3bf099c7d

See more details on using hashes here.

File details

Details for the file acong_tech_vault_sdk-0.1.0.dev20260422143608-py3-none-any.whl.

File metadata

  • Download URL: acong_tech_vault_sdk-0.1.0.dev20260422143608-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for acong_tech_vault_sdk-0.1.0.dev20260422143608-py3-none-any.whl
Algorithm Hash digest
SHA256 537792c60bc41a356298636f5f30b7bc6b05362d4c6daab364a1c90021ac59eb
MD5 48fee21d747749e564cce87767d09fb8
BLAKE2b-256 71ef425a3931ede247ca3bb226f6651221e93667aa4dade4dec2f962ef588b53

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