Skip to content

About

来栖川電算が利用しているConfluence v6.15.7を操作するためのCLIです。

Resources

Stars

2 stars

Watchers

7 watching

Forks

Repository files navigation

confluence-cli

Confluence v6.15.7を操作するためのCLIです。

Test PyPI version Python Versions Documentation Status

Requirements

Python 3.12+

Install

$ pip install kci-confluence-cli

uv を使用している場合は、インストールせずに実行することもできます。

$ uvx --from kci-confluence-cli confluence page get_body --page_id 123456

Python clientとして利用する場合は、共通のtimeout、redirect、response size policyを指定できます。

from confluence.common.api import Api, TransportPolicy

api = Api(
    username,
    password,
    base_url,
    transport_policy=TransportPolicy(
        timeout_second=10,
        follow_redirects=False,
        response_byte_bound=2 * 1024 * 1024,
    ),
)
content = api.get_content_by_id(content_id, query_params={"expand": "space,body.storage,version,ancestors"})

Quick Start

環境変数で認証情報を設定:

export CONFLUENCE_USER_NAME="your_username"
export CONFLUENCE_USER_PASSWORD="your_password"
export CONFLUENCE_BASE_URL="https://your-domain.com/confluence"

ページ本文を取得:

$ confluence page get_body --page_id 123456

Documentation

詳細な使い方は ドキュメント を参照してください。

シークレット検査

make gitleaks で現在のブランチの Git 履歴(マージ時の変更を含む)を検査します。gitleaks をインストール済みならそのコマンドを使い、未インストールなら Docker で v8.30.1 を実行します。検出値はログでマスクします。CI でも同じ検査を実行します。

DevContainer には gitleaks v8.30.1 を同梱しています。既存のコンテナは再ビルドしてください。

コミット前の差分検査には pre-commit フックを利用できます。

uv sync --locked
uv run pre-commit install

Docker の接続先・認証設定は、通常利用している設定を引き継ぎます。設定ディレクトリを明示的に切り替える場合のみ、GITLEAKS_DOCKER_CONFIG=/tmp/gitleaks-docker-config make gitleaks のように指定してください。

About

来栖川電算が利用しているConfluence v6.15.7を操作するためのCLIです。

Resources

Stars

2 stars

Watchers

7 watching

Forks

Releases

Used by

Contributors

Languages