commons.appendpath のソースコード

# coding: utf-8

import sys

from halumain.haluconf import HaluConf

[ドキュメント] class AppendPath(): """ パスを動的に追加する。 Attributes ---------- hconf : HaluConf 設定情報読み込み用オブジェクト。クラス変数として保持。 """ # クラス変数を定義 hconf = HaluConf()
[ドキュメント] def append_apppath(self, data): """ サーバプログラム実行用クラスのパスを動的に追加する。 json 内の"html" からパスを生成して追加する。 Parameters ---------- data : json コントローラはrequestdict , モデルはsqldict, ビューはresponsedict """ # パスの設定 html_path = AppendPath.hconf.apppath + '/' + data['html'] w_path = html_path.replace('Json', 'Server') sys.path.append(w_path)
[ドキュメント] def append_modulepath(self, data): """ サーバプログラムで利用するモジュール用パスを動的に追加する。 Parameters ---------- project_name : str プロジェクト名 """ # パスの設定 project_name = '' if '/' in data['html']: name_array = data['html'].split('/') project_name = name_array[0] else: project_name = data['html'] w_path = AppendPath.hconf.apppath + '/' + project_name + '/Server/Commons' sys.path.append(w_path)