├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── RUNNING_TESTS ├── docs ├── .nojekyll ├── Makefile ├── build │ ├── doctrees │ │ ├── b2brouter.doctree │ │ ├── bank_info.doctree │ │ ├── entity.doctree │ │ ├── environment.pickle │ │ ├── images │ │ │ ├── b63d9136bd29875bfe029e3792016c01f830072f │ │ │ │ └── python-en16931.svg │ │ │ └── b872ac2f34d495728853cae843ddf8e1bf76e416 │ │ │ │ └── badge.svg │ │ ├── index.doctree │ │ ├── invoice.doctree │ │ ├── invoice_line.doctree │ │ ├── postal_address.doctree │ │ ├── tax.doctree │ │ ├── utils.doctree │ │ ├── validex.doctree │ │ └── xpaths.doctree │ ├── html │ │ ├── .buildinfo │ │ ├── .nojekyll │ │ ├── _sources │ │ │ ├── b2brouter.rst.txt │ │ │ ├── bank_info.rst.txt │ │ │ ├── entity.rst.txt │ │ │ ├── index.rst.txt │ │ │ ├── invoice.rst.txt │ │ │ ├── invoice_line.rst.txt │ │ │ ├── postal_address.rst.txt │ │ │ ├── tax.rst.txt │ │ │ ├── utils.rst.txt │ │ │ ├── validex.rst.txt │ │ │ └── xpaths.rst.txt │ │ ├── _static │ │ │ ├── alabaster.css │ │ │ ├── basic.css │ │ │ ├── custom.css │ │ │ ├── doctools.js │ │ │ ├── documentation_options.js │ │ │ ├── file.png │ │ │ ├── language_data.js │ │ │ ├── minus.png │ │ │ ├── plus.png │ │ │ ├── pygments.css │ │ │ ├── searchtools.js │ │ │ └── sphinx_highlight.js │ │ ├── b2brouter.html │ │ ├── bank_info.html │ │ ├── entity.html │ │ ├── genindex.html │ │ ├── index.html │ │ ├── invoice.html │ │ ├── invoice_line.html │ │ ├── objects.inv │ │ ├── postal_address.html │ │ ├── py-modindex.html │ │ ├── search.html │ │ ├── searchindex.js │ │ ├── tax.html │ │ ├── utils.html │ │ ├── validex.html │ │ └── xpaths.html │ └── latex │ │ └── python-en16931.pdf ├── index.html └── source │ ├── b2brouter.rst │ ├── bank_info.rst │ ├── conf.py │ ├── entity.rst │ ├── index.rst │ ├── invoice.rst │ ├── invoice_line.rst │ ├── postal_address.rst │ ├── tax.rst │ ├── utils.rst │ ├── validex.rst │ └── xpaths.rst ├── en16931 ├── __init__.py ├── b2brouter.py ├── bank_info.py ├── entity.py ├── invoice.py ├── invoice_line.py ├── money.py ├── postal_address.py ├── tax.py ├── templates │ └── invoice.xml ├── tests │ ├── __init__.py │ ├── conftest.py │ ├── files │ │ ├── invoice.xml │ │ └── invoice2.xml │ ├── test_bank_info.py │ ├── test_entity.py │ ├── test_import_invoices.py │ ├── test_invoice.py │ ├── test_invoice_line.py │ └── test_tax.py ├── utils.py ├── validex.py └── xpaths.py ├── requirements.txt └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include en16931/templates * 2 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/README.rst -------------------------------------------------------------------------------- /RUNNING_TESTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/RUNNING_TESTS -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/build/doctrees/b2brouter.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/b2brouter.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/bank_info.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/bank_info.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/entity.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/entity.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/environment.pickle -------------------------------------------------------------------------------- /docs/build/doctrees/images/b63d9136bd29875bfe029e3792016c01f830072f/python-en16931.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/images/b63d9136bd29875bfe029e3792016c01f830072f/python-en16931.svg -------------------------------------------------------------------------------- /docs/build/doctrees/images/b872ac2f34d495728853cae843ddf8e1bf76e416/badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/images/b872ac2f34d495728853cae843ddf8e1bf76e416/badge.svg -------------------------------------------------------------------------------- /docs/build/doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/index.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/invoice.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/invoice.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/invoice_line.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/invoice_line.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/postal_address.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/postal_address.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/tax.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/tax.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/utils.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/utils.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/validex.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/validex.doctree -------------------------------------------------------------------------------- /docs/build/doctrees/xpaths.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/doctrees/xpaths.doctree -------------------------------------------------------------------------------- /docs/build/html/.buildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/.buildinfo -------------------------------------------------------------------------------- /docs/build/html/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/build/html/_sources/b2brouter.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/b2brouter.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/bank_info.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/bank_info.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/entity.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/entity.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/index.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/index.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/invoice.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/invoice.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/invoice_line.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/invoice_line.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/postal_address.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/postal_address.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/tax.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/tax.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/utils.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/utils.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/validex.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/validex.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_sources/xpaths.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_sources/xpaths.rst.txt -------------------------------------------------------------------------------- /docs/build/html/_static/alabaster.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/alabaster.css -------------------------------------------------------------------------------- /docs/build/html/_static/basic.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/basic.css -------------------------------------------------------------------------------- /docs/build/html/_static/custom.css: -------------------------------------------------------------------------------- 1 | /* This file intentionally left blank. */ 2 | -------------------------------------------------------------------------------- /docs/build/html/_static/doctools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/doctools.js -------------------------------------------------------------------------------- /docs/build/html/_static/documentation_options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/documentation_options.js -------------------------------------------------------------------------------- /docs/build/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/file.png -------------------------------------------------------------------------------- /docs/build/html/_static/language_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/language_data.js -------------------------------------------------------------------------------- /docs/build/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/minus.png -------------------------------------------------------------------------------- /docs/build/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/plus.png -------------------------------------------------------------------------------- /docs/build/html/_static/pygments.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/pygments.css -------------------------------------------------------------------------------- /docs/build/html/_static/searchtools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/searchtools.js -------------------------------------------------------------------------------- /docs/build/html/_static/sphinx_highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/_static/sphinx_highlight.js -------------------------------------------------------------------------------- /docs/build/html/b2brouter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/b2brouter.html -------------------------------------------------------------------------------- /docs/build/html/bank_info.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/bank_info.html -------------------------------------------------------------------------------- /docs/build/html/entity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/entity.html -------------------------------------------------------------------------------- /docs/build/html/genindex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/genindex.html -------------------------------------------------------------------------------- /docs/build/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/index.html -------------------------------------------------------------------------------- /docs/build/html/invoice.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/invoice.html -------------------------------------------------------------------------------- /docs/build/html/invoice_line.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/invoice_line.html -------------------------------------------------------------------------------- /docs/build/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/objects.inv -------------------------------------------------------------------------------- /docs/build/html/postal_address.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/postal_address.html -------------------------------------------------------------------------------- /docs/build/html/py-modindex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/py-modindex.html -------------------------------------------------------------------------------- /docs/build/html/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/search.html -------------------------------------------------------------------------------- /docs/build/html/searchindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/searchindex.js -------------------------------------------------------------------------------- /docs/build/html/tax.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/tax.html -------------------------------------------------------------------------------- /docs/build/html/utils.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/utils.html -------------------------------------------------------------------------------- /docs/build/html/validex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/validex.html -------------------------------------------------------------------------------- /docs/build/html/xpaths.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/html/xpaths.html -------------------------------------------------------------------------------- /docs/build/latex/python-en16931.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/build/latex/python-en16931.pdf -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/source/b2brouter.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/b2brouter.rst -------------------------------------------------------------------------------- /docs/source/bank_info.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/bank_info.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/entity.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/entity.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/invoice.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/invoice.rst -------------------------------------------------------------------------------- /docs/source/invoice_line.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/invoice_line.rst -------------------------------------------------------------------------------- /docs/source/postal_address.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/postal_address.rst -------------------------------------------------------------------------------- /docs/source/tax.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/tax.rst -------------------------------------------------------------------------------- /docs/source/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/utils.rst -------------------------------------------------------------------------------- /docs/source/validex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/validex.rst -------------------------------------------------------------------------------- /docs/source/xpaths.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/docs/source/xpaths.rst -------------------------------------------------------------------------------- /en16931/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/__init__.py -------------------------------------------------------------------------------- /en16931/b2brouter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/b2brouter.py -------------------------------------------------------------------------------- /en16931/bank_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/bank_info.py -------------------------------------------------------------------------------- /en16931/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/entity.py -------------------------------------------------------------------------------- /en16931/invoice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/invoice.py -------------------------------------------------------------------------------- /en16931/invoice_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/invoice_line.py -------------------------------------------------------------------------------- /en16931/money.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/money.py -------------------------------------------------------------------------------- /en16931/postal_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/postal_address.py -------------------------------------------------------------------------------- /en16931/tax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tax.py -------------------------------------------------------------------------------- /en16931/templates/invoice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/templates/invoice.xml -------------------------------------------------------------------------------- /en16931/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /en16931/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tests/conftest.py -------------------------------------------------------------------------------- /en16931/tests/files/invoice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tests/files/invoice.xml -------------------------------------------------------------------------------- /en16931/tests/files/invoice2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tests/files/invoice2.xml -------------------------------------------------------------------------------- /en16931/tests/test_bank_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tests/test_bank_info.py -------------------------------------------------------------------------------- /en16931/tests/test_entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tests/test_entity.py -------------------------------------------------------------------------------- /en16931/tests/test_import_invoices.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tests/test_import_invoices.py -------------------------------------------------------------------------------- /en16931/tests/test_invoice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tests/test_invoice.py -------------------------------------------------------------------------------- /en16931/tests/test_invoice_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tests/test_invoice_line.py -------------------------------------------------------------------------------- /en16931/tests/test_tax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/tests/test_tax.py -------------------------------------------------------------------------------- /en16931/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/utils.py -------------------------------------------------------------------------------- /en16931/validex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/validex.py -------------------------------------------------------------------------------- /en16931/xpaths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/en16931/xpaths.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/invinet/python-en16931/HEAD/setup.py --------------------------------------------------------------------------------