pnbp

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit 103643dfd06970d935a1208f3c81f7286eda8845
parent bfed1a696b790a7514711a04d18e777ac60df063
Author: Paul Longtine <paullongtine@gmail.com>
Date:   Fri Jun 13 13:01:05 2014

added dynamic import of modules and fixed an issue

Diffstat:
 src/build.py           |  6 +++++-
 src/module/__init__.py |  9 +++++++--
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/build.py b/src/build.py @@ -4,6 +4,7 @@ ' ' Paul Longtine - paullongtine@gmail.com ' +' For documentation, please visit http://static.nanner.co/pnbp ''' import os, sys, shutil, module, json, time @@ -139,7 +140,10 @@ def buildSite(site): subpageLoop(subpages,currentDir) for i in os.listdir("data/static/"): - shutil.copytree("data/static/"+i,"site/"+i) + try: + shutil.copytree("data/static/"+i,"site/"+i) + except: + shutil.copy2("data/static/"+i,"site/"+i) #Recursive loop through all subpages #d = dict of all subpages, cd = Current directory diff --git a/src/module/__init__.py b/src/module/__init__.py @@ -1,2 +1,7 @@ -#Imports all mods from mod/ -import blog +#Dynamically imports all files in this directory +import os +for module in os.listdir(os.path.dirname(__file__)): + if module == '__init__.py' or module[-3:] != '.py': + continue + __import__(module[:-3], locals(), globals()) +del module