Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorLuca Bonavita <mindrones@gmail.com>2012-03-16 18:49:16 +0400
committerLuca Bonavita <mindrones@gmail.com>2012-03-16 18:49:16 +0400
commit4e6669cee38ed81dc2e9be52f2900885295506f3 (patch)
treeda13b8573ba66be8169e0d75089bb9451e0fc320 /doc
parentd110ae77913610a2c8d676f7c5a99fdcb40ea7d4 (diff)
== Python API docs ==
Small fixes (thanks Terry Wallwork for reporting) - adding logger filehandler in main () so that ARGS.output_dir exists, otherwise we get an IOError - the zip was not including files in a container directory
Diffstat (limited to 'doc')
-rw-r--r--doc/python_api/sphinx_doc_gen.py27
1 files changed, 15 insertions, 12 deletions
diff --git a/doc/python_api/sphinx_doc_gen.py b/doc/python_api/sphinx_doc_gen.py
index 327707facc7..3b6c3c65988 100644
--- a/doc/python_api/sphinx_doc_gen.py
+++ b/doc/python_api/sphinx_doc_gen.py
@@ -209,17 +209,6 @@ ARGS = handle_args()
BPY_LOGGER = logging.getLogger('bpy')
BPY_LOGGER.setLevel(logging.DEBUG)
-if ARGS.log:
- BPY_LOGFILE = os.path.join(ARGS.output_dir, ".bpy.log")
- bpy_logfilehandler = logging.FileHandler(BPY_LOGFILE, mode="w")
- bpy_logfilehandler.setLevel(logging.DEBUG)
- BPY_LOGGER.addHandler(bpy_logfilehandler)
-
- # using a FileHandler seems to disable the stdout, so we add a StreamHandler
- bpy_log_stdout_handler = logging.StreamHandler(stream=sys.stdout)
- bpy_log_stdout_handler.setLevel(logging.DEBUG)
- BPY_LOGGER.addHandler(bpy_log_stdout_handler)
-
"""
# for quick rebuilds
rm -rf /b/doc/python_api/sphinx-* && \
@@ -1733,6 +1722,18 @@ def main():
if not os.path.exists(dir_path):
os.mkdir(dir_path)
+ # eventually, log in files
+ if ARGS.log:
+ bpy_logfile = os.path.join(ARGS.output_dir, ".bpy.log")
+ bpy_logfilehandler = logging.FileHandler(bpy_logfile, mode="w")
+ bpy_logfilehandler.setLevel(logging.DEBUG)
+ BPY_LOGGER.addHandler(bpy_logfilehandler)
+
+ # using a FileHandler seems to disable the stdout, so we add a StreamHandler
+ bpy_log_stdout_handler = logging.StreamHandler(stream=sys.stdout)
+ bpy_log_stdout_handler.setLevel(logging.DEBUG)
+ BPY_LOGGER.addHandler(bpy_log_stdout_handler)
+
# in case of out-of-source build, copy the needed dirs
if ARGS.output_dir != SCRIPT_DIR:
# examples dir
@@ -1820,7 +1821,9 @@ def main():
# zip REFERENCE_PATH
basename = os.path.join(ARGS.output_dir, REFERENCE_NAME)
- tmp_path = shutil.make_archive(basename, 'zip', REFERENCE_PATH)
+ tmp_path = shutil.make_archive(basename, 'zip',
+ root_dir=ARGS.output_dir,
+ base_dir=REFERENCE_NAME)
final_path = os.path.join(REFERENCE_PATH, BLENDER_ZIP_FILENAME)
os.rename(tmp_path, final_path)