#!/usr/bin/python
import os
import fnmatch
-import subprocess
-import amara
-import re
-import tempfile
-import errno
-import time
-import argparse
-import shutil
-import pygraphviz as pgv
-import glob
-import gettext
-import shutil
from amara import bindery
-from amara.xslt import transform
-from Cheetah.Template import Template
+import treecutter.const as const
class Directory():
"""Class containing the state of the directory with articles"""
#!/usr/bin/python
-import os
-import fnmatch
-import subprocess
-import amara
-import re
-import tempfile
-import errno
-import time
-import argparse
-import shutil
-import pygraphviz as pgv
import glob
-import gettext
-import shutil
-from amara import bindery
-from amara.xslt import transform
-from Cheetah.Template import Template
+from treecutter.page import Page
class Link():
"""Class representing a webpage on the site"""
#!/usr/bin/python
import os
-import fnmatch
-import subprocess
-import amara
-import re
-import tempfile
-import errno
import time
import argparse
-import shutil
-import pygraphviz as pgv
-import glob
-import gettext
-import shutil
-from amara import bindery
-from amara.xslt import transform
-from Cheetah.Template import Template
+from treecutter.directory import Directory
+from treecutter.sitemap import Sitemap
parser = argparse.ArgumentParser(description='Process docbook article tree.')
parser.add_argument('--style', nargs='?',
#!/usr/bin/python
import os
-import fnmatch
import subprocess
-import amara
-import re
import tempfile
-import errno
-import time
-import argparse
-import shutil
-import pygraphviz as pgv
-import glob
-import gettext
-import shutil
from amara import bindery
from amara.xslt import transform
from Cheetah.Template import Template
+import treecutter.const as const
+from treecutter.tools import mkdir_p
class Page():
"""Class representing a version of a webpage"""
#!/usr/bin/python
import os
-import fnmatch
-import subprocess
-import amara
import re
-import tempfile
-import errno
import time
-import argparse
import shutil
-import pygraphviz as pgv
-import glob
import gettext
-import shutil
+import tempfile
from amara import bindery
-from amara.xslt import transform
-from Cheetah.Template import Template
+from treecutter.trie import Trie
+from treecutter.link import Link
+from treecutter.tools import ssh_cmd, publish, mkdir_p
class Sitemap():
"""Class keeping the internal site structure"""
#!/usr/bin/python
import os
-import fnmatch
import subprocess
-import amara
-import re
-import tempfile
import errno
-import time
-import argparse
-import shutil
-import pygraphviz as pgv
-import glob
-import gettext
-import shutil
-from amara import bindery
-from amara.xslt import transform
-from Cheetah.Template import Template
def mkdir_p(path):
try:
#!/usr/bin/python
-import os
-import fnmatch
-import subprocess
-import amara
-import re
-import tempfile
-import errno
-import time
-import argparse
-import shutil
import pygraphviz as pgv
-import glob
-import gettext
-import shutil
-from amara import bindery
-from amara.xslt import transform
-from Cheetah.Template import Template
class Node():
def __init__(self,token,value):