CLI tool for Tag Factory
Project description
Tag Factory CLI
Tag Factoryのコマンドラインインターフェースツール
インストール
開発モードでインストール:
# プロジェクトディレクトリ内で
pip install -e cli/
使い方
基本的なコマンド
バージョン確認:
tag-factory --version
ヘルプの表示:
tag-factory --help
ワークスペース関連コマンド
ワークスペース一覧の表示:
tag-factory workspaces list
特定のワークスペースの詳細表示:
tag-factory workspaces get WORKSPACE_ID
現在のワークスペースを設定:
tag-factory use WORKSPACE_ID
タグ関連コマンド
ワークスペース内のタグ一覧表示:
# 現在のワークスペースのタグ一覧(useコマンドで設定したワークスペース)
tag-factory tags list
# 特定のワークスペースのタグ一覧
tag-factory tags list --workspace WORKSPACE_ID
ハッシュタグ関連コマンド
ワークスペース内のハッシュタグ一覧表示:
# 現在のワークスペースのハッシュタグ一覧
tag-factory hashtags list
# 特定のワークスペースのハッシュタグ一覧
tag-factory hashtags list --workspace WORKSPACE_ID
データセット関連コマンド
ワークスペース内のデータセット一覧表示:
# 現在のワークスペースのデータセット一覧
tag-factory datasets list
# 特定のワークスペースのデータセット一覧
tag-factory datasets list --workspace WORKSPACE_ID
データセットのエクスポート:
# データセットをエクスポート
tag-factory datasets export DATASET_ID
# 出力先ディレクトリとタグファイルの拡張子を指定してエクスポート
tag-factory datasets export DATASET_ID --dest_dir /path/to/directory --tag_extension txt
エクスポートコマンドは、データセット内のすべての画像とそれに関連するタグをエクスポートします。 各画像に対して、以下の2つのファイルが作成されます:
- 画像ファイル:
{filename}.{extension} - タグファイル:
{filename}.{tag_extension}(タグはカンマ区切りで1行に記述されます)
オプション:
--dest_dir:エクスポート先ディレクトリ(デフォルト:カレントディレクトリ)--tag_extension:タグファイルの拡張子(デフォルト:txt)
設定
環境変数
環境変数を使用して設定します:
TAG_FACTORY_API_KEY: API認証キー(必須)TAG_FACTORY_API_URL: API URL(オプション、デフォルトはhttp://localhost:3000/api/cli)
例:
# APIキーの設定
export TAG_FACTORY_API_KEY="your-api-key"
# カスタムAPIエンドポイントの設定(オプション)
export TAG_FACTORY_API_URL="https://your-api-url.com/api/cli"
設定ファイル
CLIツールは ~/.tag-factory/config.json に設定情報を保存します。
特に「現在のワークスペース」の情報はこのファイルに保存され、各コマンドで --workspace オプションを省略した場合に使用されます。
開発
開発環境のセットアップ:
# 依存関係のインストール
pip install -e cli/
PyPIへのパブリッシュ
このCLIツールは、「tag-factory」という名前でPyPIに公開することができます。
パブリッシュするには、同梱の publish.sh スクリプトを使用してください:
cd cli
./publish.sh
このスクリプトは以下の処理を行います:
- パッケージをビルド
- オプションでTest PyPIにアップロード(テスト用)
- 本番PyPIにアップロード
PyPIにパブリッシュするには、以下のいずれかの方法で認証情報を提供する必要があります:
- 環境変数
PYPI_API_TOKENの設定(推奨) - パブリッシュ時に対話的にAPIトークンを入力
~/.pypircファイルの設定(APIトークンを使用)
PyPI APIトークンの取得方法
PyPIは現在ユーザー名/パスワード認証をサポートしていないため、APIトークンが必要です:
- PyPI にログイン
- アカウントメニュー -> アカウント設定 -> APIトークン
- 「APIトークンを追加」をクリック
- スコープを「プロジェクト: tag-factory」に設定し、トークンを作成
- 生成されたトークンを安全に保存(表示は1回のみ)
APIトークンを環境変数として設定:
export PYPI_API_TOKEN="pypi-AgEI..."
インストール
パブリッシュ後は、以下のコマンドでインストールできます:
pip install tag-factory
ライセンス
このCLIツールはTag Factoryの一部であり、商用ソフトウェアです。すべての権利が保有者に帰属し、無許可での使用、複製、配布は禁止されています。
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tag_factory-0.1.1.tar.gz.
File metadata
- Download URL: tag_factory-0.1.1.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6302a6edc5f4f026e092c593f9a4a109f237a7ee958023acce2b06a524f1fa36
|
|
| MD5 |
28cbbdc0616840ac1c3524d5a321a89c
|
|
| BLAKE2b-256 |
1fd1729c6b5d019a42aee810509c2287e688a72d400dc564b60503d927295b01
|
File details
Details for the file tag_factory-0.1.1-py3-none-any.whl.
File metadata
- Download URL: tag_factory-0.1.1-py3-none-any.whl
- Upload date:
- Size: 11.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ffeed0b657dce4eb655d2c33ac3ad1cc73ae96e0a34d5c024d9c3e1e64ded5c
|
|
| MD5 |
ce92a6d2a8519ba09430dba8d80a6cf2
|
|
| BLAKE2b-256 |
187a9795cc9189a51bed49f08283902bb6a360261e41616dcae8ddb904abaae9
|