From 83ff22173605e739a26269942464c0f76c152f15 Mon Sep 17 00:00:00 2001 From: Alan Kligman Date: Thu, 8 Nov 2012 00:12:41 -0500 Subject: [PATCH] Refactoring. --- docs/Makefile | 130 ++ docs/_build/doctrees/constants.doctree | Bin 0 -> 5100 bytes .../doctrees/constants/overview.doctree | Bin 0 -> 5118 bytes docs/_build/doctrees/conventions.doctree | Bin 0 -> 5622 bytes docs/_build/doctrees/environment.pickle | Bin 0 -> 23278 bytes docs/_build/doctrees/index.doctree | Bin 0 -> 5702 bytes docs/_build/doctrees/operations.doctree | Bin 0 -> 315046 bytes .../doctrees/operations/overview.doctree | Bin 0 -> 264292 bytes docs/_build/doctrees/types.doctree | Bin 0 -> 32690 bytes docs/_build/doctrees/types/overview.doctree | Bin 0 -> 32708 bytes docs/_build/html/.buildinfo | 4 + docs/_build/html/_sources/constants.txt | 12 + .../html/_sources/constants/overview.txt | 12 + docs/_build/html/_sources/conventions.txt | 14 + docs/_build/html/_sources/index.txt | 21 + docs/_build/html/_sources/operations.txt | 516 ++++++ .../html/_sources/operations/overview.txt | 441 +++++ docs/_build/html/_sources/types.txt | 77 + docs/_build/html/_sources/types/overview.txt | 77 + docs/_build/html/_static/ajax-loader.gif | Bin 0 -> 673 bytes docs/_build/html/_static/basic.css | 540 ++++++ docs/_build/html/_static/comment-bright.png | Bin 0 -> 3500 bytes docs/_build/html/_static/comment-close.png | Bin 0 -> 3578 bytes docs/_build/html/_static/comment.png | Bin 0 -> 3445 bytes docs/_build/html/_static/default.css | 256 +++ docs/_build/html/_static/doctools.js | 247 +++ docs/_build/html/_static/down-pressed.png | Bin 0 -> 368 bytes docs/_build/html/_static/down.png | Bin 0 -> 363 bytes docs/_build/html/_static/file.png | Bin 0 -> 392 bytes docs/_build/html/_static/jquery.js | 154 ++ docs/_build/html/_static/minus.png | Bin 0 -> 199 bytes docs/_build/html/_static/plus.png | Bin 0 -> 199 bytes docs/_build/html/_static/pygments.css | 62 + docs/_build/html/_static/searchtools.js | 560 ++++++ docs/_build/html/_static/sidebar.js | 151 ++ docs/_build/html/_static/underscore.js | 23 + docs/_build/html/_static/up-pressed.png | Bin 0 -> 372 bytes docs/_build/html/_static/up.png | Bin 0 -> 363 bytes docs/_build/html/_static/websupport.js | 808 ++++++++ docs/_build/html/constants.html | 115 ++ docs/_build/html/constants/overview.html | 115 ++ docs/_build/html/conventions.html | 130 ++ docs/_build/html/genindex.html | 524 ++++++ docs/_build/html/index.html | 115 ++ docs/_build/html/objects.inv | Bin 0 -> 584 bytes docs/_build/html/operations.html | 1648 +++++++++++++++++ docs/_build/html/operations/overview.html | 1426 ++++++++++++++ docs/_build/html/search.html | 99 + docs/_build/html/searchindex.js | 1 + docs/_build/html/types.html | 281 +++ docs/_build/html/types/overview.html | 281 +++ docs/conf.py | 216 +++ docs/idbfs.rst | 10 + docs/index.rst | 20 + docs/make.bat | 170 ++ examples/idbfs-test.html | 37 +- src/error.js | 76 + src/filesystem.js | 168 +- src/fs.js | 312 ++++ src/guid.js | 17 + 60 files changed, 9760 insertions(+), 106 deletions(-) create mode 100644 docs/Makefile create mode 100644 docs/_build/doctrees/constants.doctree create mode 100644 docs/_build/doctrees/constants/overview.doctree create mode 100644 docs/_build/doctrees/conventions.doctree create mode 100644 docs/_build/doctrees/environment.pickle create mode 100644 docs/_build/doctrees/index.doctree create mode 100644 docs/_build/doctrees/operations.doctree create mode 100644 docs/_build/doctrees/operations/overview.doctree create mode 100644 docs/_build/doctrees/types.doctree create mode 100644 docs/_build/doctrees/types/overview.doctree create mode 100644 docs/_build/html/.buildinfo create mode 100644 docs/_build/html/_sources/constants.txt create mode 100644 docs/_build/html/_sources/constants/overview.txt create mode 100644 docs/_build/html/_sources/conventions.txt create mode 100644 docs/_build/html/_sources/index.txt create mode 100644 docs/_build/html/_sources/operations.txt create mode 100644 docs/_build/html/_sources/operations/overview.txt create mode 100644 docs/_build/html/_sources/types.txt create mode 100644 docs/_build/html/_sources/types/overview.txt create mode 100644 docs/_build/html/_static/ajax-loader.gif create mode 100644 docs/_build/html/_static/basic.css create mode 100644 docs/_build/html/_static/comment-bright.png create mode 100644 docs/_build/html/_static/comment-close.png create mode 100644 docs/_build/html/_static/comment.png create mode 100644 docs/_build/html/_static/default.css create mode 100644 docs/_build/html/_static/doctools.js create mode 100644 docs/_build/html/_static/down-pressed.png create mode 100644 docs/_build/html/_static/down.png create mode 100644 docs/_build/html/_static/file.png create mode 100644 docs/_build/html/_static/jquery.js create mode 100644 docs/_build/html/_static/minus.png create mode 100644 docs/_build/html/_static/plus.png create mode 100644 docs/_build/html/_static/pygments.css create mode 100644 docs/_build/html/_static/searchtools.js create mode 100644 docs/_build/html/_static/sidebar.js create mode 100644 docs/_build/html/_static/underscore.js create mode 100644 docs/_build/html/_static/up-pressed.png create mode 100644 docs/_build/html/_static/up.png create mode 100644 docs/_build/html/_static/websupport.js create mode 100644 docs/_build/html/constants.html create mode 100644 docs/_build/html/constants/overview.html create mode 100644 docs/_build/html/conventions.html create mode 100644 docs/_build/html/genindex.html create mode 100644 docs/_build/html/index.html create mode 100644 docs/_build/html/objects.inv create mode 100644 docs/_build/html/operations.html create mode 100644 docs/_build/html/operations/overview.html create mode 100644 docs/_build/html/search.html create mode 100644 docs/_build/html/searchindex.js create mode 100644 docs/_build/html/types.html create mode 100644 docs/_build/html/types/overview.html create mode 100644 docs/conf.py create mode 100644 docs/idbfs.rst create mode 100644 docs/index.rst create mode 100644 docs/make.bat create mode 100644 src/error.js create mode 100644 src/fs.js create mode 100644 src/guid.js diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..f029d07 --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,130 @@ +# Makefile for Sphinx documentation +# + +# You can set these variables from the command line. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = _build + +# Internal variables. +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest + +help: + @echo "Please use \`make ' where is one of" + @echo " html to make standalone HTML files" + @echo " dirhtml to make HTML files named index.html in directories" + @echo " singlehtml to make a single large HTML file" + @echo " pickle to make pickle files" + @echo " json to make JSON files" + @echo " htmlhelp to make HTML files and a HTML help project" + @echo " qthelp to make HTML files and a qthelp project" + @echo " devhelp to make HTML files and a Devhelp project" + @echo " epub to make an epub" + @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" + @echo " latexpdf to make LaTeX files and run them through pdflatex" + @echo " text to make text files" + @echo " man to make manual pages" + @echo " changes to make an overview of all changed/added/deprecated items" + @echo " linkcheck to check all external links for integrity" + @echo " doctest to run all doctests embedded in the documentation (if enabled)" + +clean: + -rm -rf $(BUILDDIR)/* + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." + +dirhtml: + $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml + @echo + @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." + +singlehtml: + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + @echo + @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." + +pickle: + $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle + @echo + @echo "Build finished; now you can process the pickle files." + +json: + $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json + @echo + @echo "Build finished; now you can process the JSON files." + +htmlhelp: + $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp + @echo + @echo "Build finished; now you can run HTML Help Workshop with the" \ + ".hhp project file in $(BUILDDIR)/htmlhelp." + +qthelp: + $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp + @echo + @echo "Build finished; now you can run "qcollectiongenerator" with the" \ + ".qhcp project file in $(BUILDDIR)/qthelp, like this:" + @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/Gladius.qhcp" + @echo "To view the help file:" + @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/Gladius.qhc" + +devhelp: + $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp + @echo + @echo "Build finished." + @echo "To view the help file:" + @echo "# mkdir -p $$HOME/.local/share/devhelp/Gladius" + @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/Gladius" + @echo "# devhelp" + +epub: + $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub + @echo + @echo "Build finished. The epub file is in $(BUILDDIR)/epub." + +latex: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo + @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." + @echo "Run \`make' in that directory to run these through (pdf)latex" \ + "(use \`make latexpdf' here to do that automatically)." + +latexpdf: + $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex + @echo "Running LaTeX files through pdflatex..." + make -C $(BUILDDIR)/latex all-pdf + @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." + +text: + $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text + @echo + @echo "Build finished. The text files are in $(BUILDDIR)/text." + +man: + $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man + @echo + @echo "Build finished. The manual pages are in $(BUILDDIR)/man." + +changes: + $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes + @echo + @echo "The overview file is in $(BUILDDIR)/changes." + +linkcheck: + $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck + @echo + @echo "Link check complete; look for any errors in the above output " \ + "or in $(BUILDDIR)/linkcheck/output.txt." + +doctest: + $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest + @echo "Testing of doctests in the sources finished, look at the " \ + "results in $(BUILDDIR)/doctest/output.txt." diff --git a/docs/_build/doctrees/constants.doctree b/docs/_build/doctrees/constants.doctree new file mode 100644 index 0000000000000000000000000000000000000000..681f920ea93beb1c6c5c6a66d4b8a28e199156a3 GIT binary patch literal 5100 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 literal 0 HcmV?d00001 diff --git a/docs/_build/doctrees/operations.doctree b/docs/_build/doctrees/operations.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b3ebf20a2df5d6ff63a1483d3089921be1935067 GIT binary patch literal 315046 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