Skip to content

Commit

Permalink
Final Chnages
Browse files Browse the repository at this point in the history
  • Loading branch information
harshpundhir committed Nov 9, 2023
1 parent 8db6f87 commit 7070322
Show file tree
Hide file tree
Showing 79 changed files with 234,898 additions and 0 deletions.
38 changes: 38 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/cow_csvw.egg-info/
*.json*
*.bak
*.csv
*.zip
*.gz
.project
.pydevproject
commands.txt
*.pyc
.DS_Store
rdf/
datasets/
bin/
lib/
man/
local/
scr/iribaker
*.ttl
*.nq
sdh-private-dwarsliggers
sdh-public-datasets
sdh-private-hisco-datasets
sdh-private-hsn
src/iribaker-master
include/
.settings
.Python
hisco_job_local.sh
TopBraid
.metadata
docs/_build
src/iribaker/
pip-selfcheck.json
iribaker
.vscode
myvnenv/

76 changes: 76 additions & 0 deletions MANIFEST
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# file GENERATED by distutils, do NOT edit
requirements.txt
setup.cfg
setup.py
src/__init__.py
src/config.py
src/csv2qb.py
src/csv2qber-schema.py
src/csvw_tool.py
src/./__init__.py
src/./config.py
src/./csv2qb.py
src/./csv2qb.py.bak
src/./csv2qber-schema.py
src/./csv2qber-schema.py.bak
src/./csvw_tool.py
src/./csvw_tool.py.bak
src/./imf_error.csv
src/./imf_error.csv-metadata.json
src/./imf_error.csv.nq
src/./imf_error.csv.nq.gz
src/./imf_gdppc.csv-metadata.json_2019-06-04T163818.196469
src/./imf_gdppc.csv-metadata.json_2019-06-04T164053.917631
src/./imf_gdppc.csv-metadata.json_2019-06-04T164100.581681
src/./imf_gdppc.csv-metadata.json_2019-06-11T110419.992387
src/./imf_gdppc.csv-metadata.json_2019-06-11T140612.680478
src/./imf_gdppc.csv-metadata.json_2019-06-11T141214.246992
src/./imf_gdppc.csv-metadata.json_2019-06-13T141217.309818
src/./imf_gdppc.csv-metadata.json_2019-06-13T150818.196254
src/./imf_gdppc.csv-metadata.json_2019-06-13T154059.344242
src/./imf_gdppc.csv-metadata.json_2019-06-14T113108.542834
src/./imf_gdppc.csv-metadata.json_2019-07-05T110016.434347
src/./imf_gdppc.csv-metadata.json_2019-07-05T110600.772615
src/./imf_gdppc.csv-metadata.json_2019-08-02T104540.921380
src/./locations.csv
src/./locations.csv-metadata.json
src/./locations.csv-metadata.json_2019-11-20T135842.834609
src/./locations.csv-metadata.json_2019-11-20T145739.986309
src/./locations.csv-metadata.json_2019-11-20T152557.209830
src/./locations.csv.nq
src/./locations.csv.zip
src/./pip-selfcheck.json
src/./converter/__init__.py
src/./converter/__init__.py.bak
src/./converter/__init__.pyc
src/./converter/csvw.py
src/./converter/csvw.py.bak
src/./converter/csvw.pyc
src/./converter/mappings.pyc
src/./converter/qberify.py
src/./converter/qberify.py.bak
src/./converter/__pycache__/__init__.cpython-37.pyc
src/./converter/__pycache__/csvw.cpython-37.pyc
src/./converter/__pycache__/mappings.cpython-37.pyc
src/./converter/util/__init__.py
src/./converter/util/__init__.pyc
src/./converter/util/namespaces.yaml
src/./converter/util/__pycache__/__init__.cpython-37.pyc
src/./old/canfamvocab_converter/canadacodes.json
src/./old/canfamvocab_converter/canadadefs.txt
src/./old/canfamvocab_converter/canfamconvert.r
src/./old/canfamvocab_converter/canfamvocab.py
src/./old/canfamvocab_converter/canfamvocab.py.bak
src/./old/canfamvocab_converter/canfamvocab.r
src/./old/canfamvocab_converter/readme.md
src/./old/clio_converter/clio_job.sh
src/./old/clio_converter/qbcliodata.py
src/./old/ids_converter/ids_hsn.py
src/./old/ids_converter/ids_hsn.py.bak
src/./old/ids_converter/ids_sample.R
src/./old/ids_converter/ids_sedd.py
src/./old/nappvocab_converter/nappcodebook.json
src/./old/nappvocab_converter/nappvocab.py
src/./old/nappvocab_converter/nappvocab.py.bak
src/./old/update-queries/auke_napp_enrolled.rq
src/./src/pip-delete-this-directory.txt
1 change: 1 addition & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
include requirements.txt
231 changes: 231 additions & 0 deletions docs/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,231 @@
# 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) .
# the i18n builder cannot share the environment and doctrees with the others
I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .

.PHONY: help
help:
@echo "Please use \`make <target>' where <target> 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 " applehelp to make an Apple Help Book"
@echo " devhelp to make HTML files and a Devhelp project"
@echo " epub to make an epub"
@echo " epub3 to make an epub3"
@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 " latexpdfja to make LaTeX files and run them through platex/dvipdfmx"
@echo " text to make text files"
@echo " man to make manual pages"
@echo " texinfo to make Texinfo files"
@echo " info to make Texinfo files and run them through makeinfo"
@echo " gettext to make PO message catalogs"
@echo " changes to make an overview of all changed/added/deprecated items"
@echo " xml to make Docutils-native XML files"
@echo " pseudoxml to make pseudoxml-XML files for display purposes"
@echo " linkcheck to check all external links for integrity"
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
@echo " coverage to run coverage check of the documentation (if enabled)"
@echo " dummy to check syntax errors of document sources"

.PHONY: clean
clean:
rm -rf $(BUILDDIR)/*

.PHONY: html
html:
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."

.PHONY: autohtml
autohtml:
sphinx-autobuild -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/html."

.PHONY: dirhtml
dirhtml:
$(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
@echo
@echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."

.PHONY: singlehtml
singlehtml:
$(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
@echo
@echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."

.PHONY: pickle
pickle:
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
@echo
@echo "Build finished; now you can process the pickle files."

.PHONY: json
json:
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
@echo
@echo "Build finished; now you can process the JSON files."

.PHONY: htmlhelp
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."

.PHONY: qthelp
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/CSVWConverters.qhcp"
@echo "To view the help file:"
@echo "# assistant -collectionFile $(BUILDDIR)/qthelp/CSVWConverters.qhc"

.PHONY: applehelp
applehelp:
$(SPHINXBUILD) -b applehelp $(ALLSPHINXOPTS) $(BUILDDIR)/applehelp
@echo
@echo "Build finished. The help book is in $(BUILDDIR)/applehelp."
@echo "N.B. You won't be able to view it unless you put it in" \
"~/Library/Documentation/Help or install it in your application" \
"bundle."

.PHONY: devhelp
devhelp:
$(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
@echo
@echo "Build finished."
@echo "To view the help file:"
@echo "# mkdir -p $$HOME/.local/share/devhelp/CSVWConverters"
@echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/CSVWConverters"
@echo "# devhelp"

.PHONY: epub
epub:
$(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
@echo
@echo "Build finished. The epub file is in $(BUILDDIR)/epub."

.PHONY: epub3
epub3:
$(SPHINXBUILD) -b epub3 $(ALLSPHINXOPTS) $(BUILDDIR)/epub3
@echo
@echo "Build finished. The epub3 file is in $(BUILDDIR)/epub3."

.PHONY: latex
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)."

.PHONY: latexpdf
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."

.PHONY: latexpdfja
latexpdfja:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through platex and dvipdfmx..."
$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."

.PHONY: text
text:
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
@echo
@echo "Build finished. The text files are in $(BUILDDIR)/text."

.PHONY: man
man:
$(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
@echo
@echo "Build finished. The manual pages are in $(BUILDDIR)/man."

.PHONY: texinfo
texinfo:
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
@echo
@echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
@echo "Run \`make' in that directory to run these through makeinfo" \
"(use \`make info' here to do that automatically)."

.PHONY: info
info:
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
@echo "Running Texinfo files through makeinfo..."
make -C $(BUILDDIR)/texinfo info
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."

.PHONY: gettext
gettext:
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
@echo
@echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."

.PHONY: changes
changes:
$(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
@echo
@echo "The overview file is in $(BUILDDIR)/changes."

.PHONY: linkcheck
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."

.PHONY: doctest
doctest:
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
@echo "Testing of doctests in the sources finished, look at the " \
"results in $(BUILDDIR)/doctest/output.txt."

.PHONY: coverage
coverage:
$(SPHINXBUILD) -b coverage $(ALLSPHINXOPTS) $(BUILDDIR)/coverage
@echo "Testing of coverage in the sources finished, look at the " \
"results in $(BUILDDIR)/coverage/python.txt."

.PHONY: xml
xml:
$(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml
@echo
@echo "Build finished. The XML files are in $(BUILDDIR)/xml."

.PHONY: pseudoxml
pseudoxml:
$(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml
@echo
@echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml."

.PHONY: dummy
dummy:
$(SPHINXBUILD) -b dummy $(ALLSPHINXOPTS) $(BUILDDIR)/dummy
@echo
@echo "Build finished. Dummy builder generates no files."
32 changes: 32 additions & 0 deletions docs/code.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
Documentation for the Code
**************************

.. .. automodule:: csvw-tool
.. :members:
The ``converter`` package
=========================

This package focuses on QBer-style conversions. In other words, the instructions are a JSON datastructure that
either specifies mappings for each potential value in the CSV file, or generates a standard URI or Literal value.

The resulting RDF is always a Nanopublication with a DataCube datastructure definition and dataset containing the converted data.

.. automodule:: converter
:members:

The ``converter.csvw`` module
=============================

.. automodule:: converter.csvw
:members:

The ``converter.util`` package
==============================

.. automodule:: converter.util
:members:

.. .. autoclass:: converter.csvw.CSVWConverter
.. :members:
Loading

0 comments on commit 7070322

Please sign in to comment.