...
In Solargis Analyst we make use of some third-party software. Please see a list of the pieces of software we use in the current version of Analyst (Name; Applicable license; Public repository; PyPI.org source - if applicable):
- Python3.10; PSF License; https://github.com/python/cpython; -
- PySide6; LGPL v3; https://code.qt.io/cgit/pyside/pyside-setup.git/; https://pypi.org/project/PySide2/
- (win only) adodbapi; LGPL v2.1; http://sourceforge.net/projects/adodbapi; https://pypi.org/project/adodbapi/
- arabic-reshaper; MIT; https://github.com/mpcabd/python-arabic-reshaper/; https://pypi.org/project/arabic-reshaper/
- asn1crypto; MIT; https://github.com/wbond/asn1crypto; https://pypi.org/project/asn1crypto/
- astropy; BSD 3-Clause License; https://github.com/astropy/astropy; https://pypi.org/project/astropy/
- attrs; MIT; https://github.com/python-attrs/attrs; https://pypi.org/project/attrs/
- authlib; BSD 3-Clause License; https://github.com/lepture/authlib; https://pypi.org/project/Authlib/
- auto_qa_ground_measurements; Solargis proprietary library; -; -
- brotlipy; MIT; https://github.com/python-hyper/brotlipy/; https://pypi.org/project/brotlipy/
- certifi; Mozilla Public License v2.0; https://github.com/certifi/python-certifi; https://pypi.org/project/certifi/
- cffi; MIT; http://cffi.readthedocs.org/; https://pypi.org/project/cffi/
- charset-normalizer; MIT; https://github.com/ousret/charset_normalizer; https://pypi.org/project/charset-normalizer/
- click; BSD-3-Clause license; https://github.com/pallets/click; https://palletsprojects.com/p/click/
- colorama; BSD 3-Clause license; https://github.com/tartley/colorama; https://pypi.org/project/colorama/
- conda; BSD 3-Clause License; https://github.com/conda; https://pypi.org/project/conda/
- conda-package-handling; BSD 3-Clause License; https://github.com/conda/conda-package-handling; https://anaconda.org/conda-forge/conda-package-handling
- cryptography; Apache or BSD License; https://github.com/pyca/cryptography; https://pypi.org/project/cryptography/
- cssselect2; BSD 3-Clause License; https://doc.courtbouillon.org/cssselect2/; https://pypi.org/project/cssselect2/
- cycler; BSD; http://github.com/matplotlib/cycler; https://pypi.org/project/Cycler/
- Cython; Apache 2.0 License; https://github.com/cython/cython; https://pypi.org/project/Cython/
- (implicit) distlib; PSF license; https://bitbucket.org/pypa/distlib; https://pypi.org/project/distlib/
- et-xmlfile; MIT; https://bitbucket.org/openpyxl/et_xmlfile; https://pypi.org/project/et_xmlfile/
- (hidden) filelock; Unilicense (public domain); https://github.com/benediktschmitt/py-filelock; https://pypi.org/project/filelock/(hidden)
- fonttools; MIT; https://fonttools.readthedocs.io/en/latest/; https://pypi.org/project/fonttools/
- greenlet; PSF License or MIT; https://github.com/python-greenlet/greenlet/; https://pypi.org/project/greenlet/
- html5lib; MIT; https://github.com/html5lib/html5lib-python; https://pypi.org/project/html5lib/
- idna; BSD 3-Clause License; https://github.com/kjd/idna; https://pypi.org/project/idna/
- jinja2; BSD 3-Clause License; https://github.com/pallets/jinja/; https://pypi.org/project/Jinja2/
- joblib; BSD 3-Clause License; http://github.com/joblib/joblib; https://pypi.org/project/joblib/
- jsonschema; MIT; https://github.com/Julian/jsonschema; https://pypi.org/project/jsonschema/
- kiwisolver; Modified BSD License; https://github.com/nucleic/kiwi; https://pypi.org/project/kiwisolver/
- llvmlite; BSD 2-Clause; https://github.com/numba/llvmlite; https://pypi.org/project/llvmlite/
- lxml; BSD + GLP; https://github.com/lxml/lxml; https://pypi.org/project/lxml/
- MarkupSafe; BSD 3-Clause License; https://github.com/pallets/markupsafe/; https://pypi.org/project/MarkupSafe/
- matplotlib; BSD 3-Clause License; https://github.com/matplotlib/matplotlib; https://pypi.org/project/matplotlib/
- (win only) menuinst; BSD; https://github.com/conda/menuinst; https://anaconda.org/conda-forge/menuinst
- (implicit) miniconda; End User License Agreement - Miniconda®; https://docs.conda.io/en/latest/miniconda.html; https://docs.conda.io/en/latest/miniconda.html
- mpmath; BSD; http://github.com/fredrik-johansson/mpmath; https://pypi.org/project/mpmath/
- (only Win installer) NSIS; zlib/libpng license; https://nsis.sourceforge.io/Download; -
- (hidden) nuitka; Apache License; https://github.com/Nuitka/Nuitka; https://pypi.org/project/Nuitka/
- numba; BSD 2-Clause; https://github.com/numba/numba; https://pypi.org/project/numba/
- numpy; BSD 3-Clause License; https://github.com/numpy/numpy; https://pypi.org/project/numpy/
- openpyxl; MIT; https://bitbucket.org/openpyxl/openpyxl; https://pypi.org/project/openpyxl/
- oscrypto; MIT; https://github.com/wbond/oscrypto; https://pypi.org/project/oscrypto/
- oyaml; MIT; https://github.com/wimglenn/oyaml; https://pypi.org/project/oyaml/
- packaging; Apache 2.0 or BSD 2-Clause License; https://packaging.pypa.io/; https://pypi.org/project/packaging/
- pandas; BSD 3-Clause License; https://github.com/pandas-dev/pandas; https://pypi.org/project/pandas/
- (hidden) passlib; BSD 3-Clause License + (md5 part) FreeBSD License; https://foss.heptapod.net/python-libs/passlib; https://pypi.org/project/passlib/
- patsy; BSD 2-Clause License; https://github.com/pydata/patsy; https://pypi.org/project/patsy/
- pillow; PIL Software License; https://github.com/python-pillow/Pillow; https://pypi.org/project/Pillow/
- pip; MIT; https://github.com/pypa/pip; https://pypi.org/project/pip/
- (implicit) pkg-resources; PSF license; https://github.com/python/cpython; -
- psutil; BSD 3-Clause License; https://github.com/giampaolo/psutil; https://pypi.org/search/?q=psutil
- psycopg2-binary; LGPL v3; https://github.com/psycopg/psycopg2; https://pypi.org/project/psycopg2-binary/
- psycopgbinary; BSD; https://pypi.org/project/psycopgbinary/; https://pypi.org/project/psycopgbinary/
- (linux and win only) pycosat; MIT; https://github.com/conda/pycosat; https://anaconda.org/conda-forge/pycosat
- pycparser; BSD 3-Clause License; https://github.com/eliben/pycparser; https://anaconda.org/conda-forge/pycparser
- pyerfa; BSD 3-Clause License; https://github.com/liberfa/pyerfa; https://pypi.org/project/pyerfa/
- pyHanko; MIT; https://github.com/MatthiasValvekens/pyHanko; https://pypi.org/project/pyHanko/
- pyhanko_certvalidator; MIT; https://github.com/MatthiasValvekens/certvalidator; https://pypi.org/project/pyhanko-certvalidator/
- pyOpenSSL; Apache 2.0 License; https://github.com/pyca/pyopenssl; https://anaconda.org/conda-forge/pyopenssl
- pyparsing; MIT; https://github.com/pyparsing/pyparsing/; https://pypi.org/project/pyparsing/
- PyPdf3; BSD 3-Clause License; https://github.com/sfneal/PyPDF3; https://pypi.org/project/PyPDF3/
- pyrsistent; MIT; http://github.com/tobgu/pyrsistent/; https://pypi.org/project/pyrsistent/
- PySocks; BSD 3-Clause License; https://github.com/Anorov/PySocks; https://anaconda.org/conda-forge/pysocks
- python-bidi; LGPL; https://github.com/MeirKriheli/python-bidi; https://pypi.org/project/python-bidi/
- python-dateutil; BSD; https://github.com/dateutil/dateutil/; https://pypi.org/project/python-dateutil/
- (win only) pywin32; PSF License; https://github.com/mhammond/pywin32; https://anaconda.org/main/pywin32
- pytz; MIT; https://github.com/stub42/pytz; https://pypi.org/project/pytz/
- PyYAML; MIT; https://github.com/yaml/pyyaml; https://pypi.org/project/PyYAML/
- qrcode; MIT; https://github.com/lincolnloop/python-qrcode; https://pypi.org/project/qrcode/
- reportlab (open source version); BSD; https://bitbucket.org/rptlab/reportlab/src/default/; https://pypi.org/project/reportlab/
- requests; Apache 2 License; https://github.com/psf/requests; https://pypi.org/project/requests/
- ruamel-yaml-conda; BSD 3-Clause License; https://sourceforge.net/projects/ruamel-yaml/; https://anaconda.org/conda-forge/ruamel_yaml
- scikit-learn; BSD License; https://github.com/scikit-learn/scikit-learn; https://pypi.org/project/scikit-learn/
- scipy; BSD 3-Clause License; https://github.com/scipy/scipy; https://pypi.org/project/scipy/
- (hidden) send2trash; BSD; https://github.com/hsoft/send2trash; https://pypi.org/project/Send2Trash/
- setuptools; MIT; https://github.com/pypa/setuptools; https://pypi.org/project/setuptools/
- sgsim.gti; Solargis proprietary library; -; -
- shiboken6; LGPL v3; https://code.qt.io/cgit/pyside/shiboken.git/; https://pypi.org/project/shiboken2/
- six; MIT; https://github.com/benjaminp/six; https://pypi.org/project/six/
- sortedcontainers; Apache2 License; https://github.com/grantjenks/python-sortedcontainers; https://pypi.org/project/sortedcontainers/
- SQLAlchemy; MIT license; https://github.com/sqlalchemy/sqlalchemy; https://pypi.org/project/SQLAlchemy/
- (implicit) SQLite; Public Domain License; https://www.sqlite.org/src/dir?ci=tip;
- statsmodels; BSD 3-Clause License; https://github.com/statsmodels/statsmodels; https://pypi.org/project/statsmodels/
- sun_geometry; Solargis proprietary library; -; -
- svglib; LGPL v3; https://github.com/deeplook/svglib; https://pypi.org/project/svglib/
- SymPy; BSD 3-Clause License; https://github.com/sympy/sympy; https://pypi.org/project/sympy/
- threadpoolctl; BSD 3-Clause License; https://github.com/joblib/threadpoolctl; https://pypi.org/project/threadpoolctl/
- tinycss2; BSD; https://github.com/Kozea/tinycss2/; https://pypi.org/project/tinycss2/
- tqdm; " Mozilla Public License 2.0; MIT"; https://github.com/tqdm/tqdm; https://anaconda.org/conda-forge/tqdm
- typing_extensions; PSF License; https://github.com/python/typing_extensions; https://pypi.org/project/typing-extensions/
- tzdata; Apache 2.0 License; https://github.com/python/tzdata; https://pypi.org/project/tzdata/
- tzlocal; MIT; https://github.com/regebro/tzlocal; https://pypi.org/project/tzlocal/
- uritools; MIT; https://github.com/tkem/uritools/; https://pypi.org/project/uritools/
- urllib3; MIT; https://github.com/urllib3/urllib3; https://pypi.org/project/urllib3/
- webencodings; BSD; https://github.com/SimonSapin/python-webencodings; https://pypi.org/project/webencodings/
- wheel; MIT; https://github.com/pypa/wheel; https://pypi.org/project/wheel/
- (win only) win-inet-pton; Public domain; https://github.com/hickeroar/win_inet_pton; https://pypi.org/project/win-inet-pton/
- xhtml2pdf; Apache 2 License; http://github.com/xhtml2pdf/xhtml2pdf; https://pypi.org/project/xhtml2pdf/
- xlrd; BSD 3-Clause license + custom license for earlier parts; https://github.com/python-excel/xlrd; https://pypi.org/project/xlrd/
- xmltodict; MIT; https://github.com/martinblech/xmltodict; https://pypi.org/project/xmltodict/
Algorithms
- ESRA sun position algorithm from publication:
- European solar radiation atlas, 2000, includ. CD-ROM. Edited by J. Greif, K. Scharmer.
- Scientific advisors: R. Dogniaux, J. K. Page. Authors: L. Wald, M. Albuisson, G. Czeplak, B. Bourges, R. Aguiar, H. Lund, A. Joukoff, U. Terzenbach, H. G. Beyer, E. P. Borisenko. Published for the Commission of the European Communities by Presses de l'Ecole, Ecole des Mines de Paris, France.