Giter VIP home page Giter VIP logo

Comments (8)

kayhayen avatar kayhayen commented on May 19, 2024

Run it with --python-flags=-v and paste the output start to the the moment it crashes. Likely some hidden dependency is missing, and we might be able to see it that way. And please do paste it as text. That way I can actually read it.

from nuitka.

Pckool avatar Pckool commented on May 19, 2024

I ran it with:
nuitka --standalone --python-flag=-v --icon="D:\PROGRAMMING\source\python\GCG\images\gcg_icon.ico" --recurse-directory=C:\Users\phill\AppData\Local\Programs\Python\Python35\Lib\site-packages\tweepy --output-dir="D:\PROGRAMMING\build dist\GCG\1.2 build" --enable-plugin=qt-plugins GCG_Source.py

This is the output while building:
Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\db\models\lookups.py:15: Cannot find 'django.utils.six.moves' in package 'django.db.models' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\utils\text.py:14: Cannot find 'django.utils.six.moves' in package 'django.utils' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\validators.py:12: Cannot find 'django.utils.six.moves.urllib.parse' in package 'django.core' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\validators.py:12: Cannot find 'django.utils.six.moves.urllib' in package 'django.core' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\validators.py:12: Cannot find 'django.utils.six.moves' in package 'django.core' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\PIL\Image.py:122: Cannot find 'cffi' in package 'PIL' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\PIL\Image.py:132: Cannot find 'pathlib2' in package 'PIL' as absolute import. Nuitka:INFO:Injecting plug-in based post load code for module 'PyQt5.QtCore': Nuitka:INFO: Setting Qt library path to distribution folder. Need to avoid loading target Nuitka:INFO: system Qt plug-ins, which may be from another Qt version. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\PIL\ImageQt.py:31: Cannot find 'PyQt4.QtGui' in package 'PIL' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\PIL\ImageQt.py:31: Cannot find 'PyQt4' in package 'PIL' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\PIL\ImageQt.py:32: Cannot find 'PyQt4.QtCore' in package 'PIL' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\PIL\ImageQt.py:36: Cannot find 'PySide.QtGui' in package 'PIL' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\PIL\ImageQt.py:36: Cannot find 'PySide' in package 'PIL' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\PIL\ImageQt.py:37: Cannot find 'PySide.QtCore' in package 'PIL' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\dispatch\dispatcher.py:9: Cannot find 'django.utils.six.moves' in package 'django.dispatch' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\forms\widgets.py:26: Cannot find 'django.utils.six.moves' in package 'django.forms' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\middleware\csrf.py:21: Cannot find 'django.utils.six.moves' in package 'django.middleware' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\middleware\csrf.py:22: Cannot find 'django.utils.six.moves.urllib.parse' in package 'django.middleware' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\middleware\csrf.py:22: Cannot find 'django.utils.six.moves.urllib' in package 'django.middleware' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\utils\http.py:19: Cannot find 'django.utils.six.moves.urllib.parse' in package 'django.utils' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\utils\http.py:19: Cannot find 'django.utils.six.moves.urllib' in package 'django.utils' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\utils\http.py:24: Cannot find 'urlparse' in package 'django.utils' as absolute import. Nuitka:WARNING:Cannot recurse to import module 'C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\jinja2\asyncsupport.py' (C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\jinja2\asyncsupport.py) because of 'SyntaxError' Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\jinja2\utils.py:182: Cannot find 'pretty' in package 'jinja2' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\markupsafe\__init__.py:299: Cannot find 'markupsafe._speedups' in package 'markupsafe' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\jinja2\debug.py:22: Cannot find '__pypy__' in package 'jinja2' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\jinja2\debug.py:105: Cannot find 'jinja2.debugrenderer' in package 'jinja2' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\templatetags\static.py:5: Cannot find 'django.utils.six.moves.urllib.parse' in package 'django.templatetags' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\templatetags\static.py:5: Cannot find 'django.utils.six.moves.urllib' in package 'django.templatetags' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\templatetags\static.py:5: Cannot find 'django.utils.six.moves' in package 'django.templatetags' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\contrib\staticfiles\storage.py:21: Cannot find 'django.utils.six.moves' in package 'django.contrib.staticfiles' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\contrib\staticfiles\storage.py:22: Cannot find 'django.utils.six.moves.urllib.parse' in package 'django.contrib.staticfiles' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\contrib\staticfiles\storage.py:22: Cannot find 'django.utils.six.moves.urllib' in package 'django.contrib.staticfiles' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\files\storage.py:19: Cannot find 'django.utils.six.moves.urllib.parse' in package 'django.core.files' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\files\storage.py:19: Cannot find 'django.utils.six.moves.urllib' in package 'django.core.files' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\core\files\storage.py:19: Cannot find 'django.utils.six.moves' in package 'django.core.files' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\forms\utils.py:16: Cannot find 'UserList' in package 'django.forms' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\forms\fields.py:35: Cannot find 'django.utils.six.moves.urllib.parse' in package 'django.forms' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\forms\fields.py:35: Cannot find 'django.utils.six.moves.urllib' in package 'django.forms' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\http\response.py:20: Cannot find 'django.utils.six.moves' in package 'django.http' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\http\response.py:21: Cannot find 'django.utils.six.moves.http_client' in package 'django.http' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\http\response.py:22: Cannot find 'django.utils.six.moves.urllib.parse' in package 'django.http' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\http\response.py:22: Cannot find 'django.utils.six.moves.urllib' in package 'django.http' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\utils\autoreload.py:61: Cannot find 'pyinotify' in package 'django.utils' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\utils\autoreload.py:322: Cannot find '_systemrestart' in package 'django.utils' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\urls\base.py:8: Cannot find 'django.utils.six.moves.urllib.parse' in package 'django.urls' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\urls\base.py:8: Cannot find 'django.utils.six.moves.urllib' in package 'django.urls' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\django\urls\base.py:8: Cannot find 'django.utils.six.moves' in package 'django.urls' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\exceptions.py:2: Cannot find 'packages.six.moves.http_client' in package 'urllib3' 1 package level up. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\exceptions.py:2: Cannot find 'packages.six.moves' in package 'urllib3' 1 package level up. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\util\response.py:2: Cannot find 'packages.six.moves' in package 'urllib3' 2 package levels up. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\packages\ssl_match_hostname\__init__.py:13: Cannot find 'backports.ssl_match_hostname' in package 'urllib3.packages.ssl_match_hostname' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\packages\ssl_match_hostname\__init__.py:13: Cannot find 'backports' in package 'urllib3.packages.ssl_match_hostname' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\packages\ordered_dict.py:11: Cannot find '_abcoll' in package 'urllib3.packages' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\poolmanager.py:10: Cannot find 'packages.six.moves.urllib.parse' in package 'urllib3' 1 package level up. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\poolmanager.py:10: Cannot find 'packages.six.moves.urllib' in package 'urllib3' 1 package level up. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\requests\compat.py:41: Cannot find 'urlparse' in package 'requests' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\requests\compat.py:42: Cannot find 'urllib2' in package 'requests' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\requests\compat.py:43: Cannot find 'cookielib' in package 'requests' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\requests\compat.py:44: Cannot find 'Cookie' in package 'requests' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\socks.py:27: Cannot find 'socks' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\pyopenssl.py:46: Cannot find 'OpenSSL.SSL' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\pyopenssl.py:46: Cannot find 'OpenSSL' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\pyopenssl.py:48: Cannot find 'cryptography.hazmat.backends.openssl' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\pyopenssl.py:48: Cannot find 'cryptography.hazmat.backends' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\pyopenssl.py:48: Cannot find 'cryptography.hazmat' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\pyopenssl.py:49: Cannot find 'cryptography.hazmat.backends.openssl.x509' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\pyopenssl.py:137: Cannot find 'cryptography.x509.extensions' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\pyopenssl.py:137: Cannot find 'cryptography.x509' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\urllib3\contrib\pyopenssl.py:144: Cannot find 'OpenSSL.crypto' in package 'urllib3.contrib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\Lib\site-packages\tweepy\cache.py:21: Cannot find 'md5' in package 'tweepy' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\Lib\site-packages\tweepy\cache.py:409: Cannot find 'bson.binary' in package 'tweepy' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\oauthlib\oauth2\rfc6749\utils.py:20: Cannot find 'urlparse' in package 'oauthlib.oauth2.rfc6749' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\oauthlib\oauth2\rfc6749\clients\service_application.py:141: Cannot find 'jwt' in package 'oauthlib.oauth2.rfc6749.clients' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\oauthlib\signals.py:9: Cannot find 'blinker' in package 'oauthlib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\oauthlib\common.py:28: Cannot find 'urlparse' in package 'oauthlib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\oauthlib\common.py:233: Cannot find 'jwt' in package 'oauthlib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\requests_oauthlib\oauth1_session.py:4: Cannot find 'urlparse' in package 'requests_oauthlib' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\oauthlib\oauth1\rfc5849\utils.py:14: Cannot find 'urllib2' in package 'oauthlib.oauth1.rfc5849' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\oauthlib\oauth1\rfc5849\signature.py:37: Cannot find 'urlparse' in package 'oauthlib.oauth1.rfc5849' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\oauthlib\oauth1\rfc5849\signature.py:478: Cannot find 'jwt.algorithms' in package 'oauthlib.oauth1.rfc5849' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\oauthlib\oauth1\rfc5849\signature.py:478: Cannot find 'jwt' in package 'oauthlib.oauth1.rfc5849' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\pyperclip\__init__.py:63: Cannot find 'gtk' in package 'pyperclip' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\pyperclip\__init__.py:70: Cannot find 'PyQt4' in package 'pyperclip' as absolute import. Nuitka:WARNING:C:\Users\phill\AppData\Local\Programs\Python\Python35\lib\site-packages\pyperclip\clipboards.py:49: Cannot find 'PyQt4.QtGui' in package 'pyperclip' as absolute import. Nuitka:INFO:Copying all Qt plug-ins to 'D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\PyQt5\qt-plugins'.

Code from run to crash:
`import _frozen_importlib # frozen
import _imp # builtin
import sys # builtin
import '_warnings' # <class '_frozen_importlib.BuiltinImporter'>
import '_thread' # <class '_frozen_importlib.BuiltinImporter'>
import '_weakref' # <class '_frozen_importlib.BuiltinImporter'>
import '_frozen_importlib_external' # <class '_frozen_importlib.FrozenImporter'>
import '_io' # <class '_frozen_importlib.BuiltinImporter'>
import 'marshal' # <class '_frozen_importlib.BuiltinImporter'>
import 'nt' # <class '_frozen_importlib.BuiltinImporter'>
import _thread # previously loaded ('_thread')
import '_thread' # <class '_frozen_importlib.BuiltinImporter'>
import _weakref # previously loaded ('_weakref')
import '_weakref' # <class '_frozen_importlib.BuiltinImporter'>
import 'winreg' # <class '_frozen_importlib.BuiltinImporter'>

installing zipimport hook

import 'zipimport' # <class '_frozen_importlib.BuiltinImporter'>

installed zipimport hook

import '_codecs' # <class '_frozen_importlib.BuiltinImporter'>
import 'codecs' # <class '_frozen_importlib.FrozenImporter'>
import 'encodings.aliases' # <class '_frozen_importlib.FrozenImporter'>
import 'encodings' # <class '_frozen_importlib.FrozenImporter'>
import 'encodings.mbcs' # <class '_frozen_importlib.FrozenImporter'>
import '_signal' # <class '_frozen_importlib.BuiltinImporter'>
import 'encodings.utf_8' # <class '_frozen_importlib.FrozenImporter'>
import 'encodings.latin_1' # <class '_frozen_importlib.FrozenImporter'>
import '_weakrefset' # <class '_frozen_importlib.FrozenImporter'>
import 'abc' # <class '_frozen_importlib.FrozenImporter'>
import 'io' # <class '_frozen_importlib.FrozenImporter'>
import 'encodings.cp437' # <class '_frozen_importlib.FrozenImporter'>
import 'errno' # <class '_frozen_importlib.BuiltinImporter'>
import '_stat' # <class '_frozen_importlib.BuiltinImporter'>
import 'stat' # <class '_frozen_importlib.FrozenImporter'>
import 'genericpath' # <class '_frozen_importlib.FrozenImporter'>
import 'ntpath' # <class '_frozen_importlib.FrozenImporter'>
import '_collections_abc' # <class '_frozen_importlib.FrozenImporter'>
import 'os' # <class '_frozen_importlib.FrozenImporter'>
Setup nuitka compiled module/bytecode/shlib importer.
import '_functools' # <class '_frozen_importlib.BuiltinImporter'>
import '_operator' # <class '_frozen_importlib.BuiltinImporter'>
import 'operator' # <class '_frozen_importlib.FrozenImporter'>
import 'keyword' # <class '_frozen_importlib.FrozenImporter'>
import '_heapq' # <class '_frozen_importlib.BuiltinImporter'>
import 'heapq' # <class '_frozen_importlib.FrozenImporter'>
import 'itertools' # <class '_frozen_importlib.BuiltinImporter'>
import 'reprlib' # <class '_frozen_importlib.FrozenImporter'>
import '_collections' # <class '_frozen_importlib.BuiltinImporter'>
import 'collections' # <class '_frozen_importlib.FrozenImporter'>
import 'weakref' # <class '_frozen_importlib.FrozenImporter'>
import 'functools' # <class '_frozen_importlib.FrozenImporter'>
import 'collections.abc' # <class '_frozen_importlib.FrozenImporter'>
import 'types' # <class '_frozen_importlib.FrozenImporter'>
import 'warnings' # <class '_frozen_importlib.FrozenImporter'>
import 'importlib' # <class '_frozen_importlib.FrozenImporter'>
Loading site
Loading _sitebuiltins
import '_ast' # <class '_frozen_importlib.BuiltinImporter'>
import 'ast' # <class '_frozen_importlib.FrozenImporter'>
import '_opcode' # <class '_frozen_importlib.BuiltinImporter'>
import 'opcode' # <class '_frozen_importlib.FrozenImporter'>
import 'dis' # <class '_frozen_importlib.FrozenImporter'>
import 'enum' # <class '_frozen_importlib.FrozenImporter'>
import 'importlib.machinery' # <class '_frozen_importlib.FrozenImporter'>
import '_sre' # <class '_frozen_importlib.BuiltinImporter'>
import 'sre_constants' # <class '_frozen_importlib.FrozenImporter'>
import 'sre_parse' # <class '_frozen_importlib.FrozenImporter'>
import 'sre_compile' # <class '_frozen_importlib.FrozenImporter'>
import '_locale' # <class '_frozen_importlib.BuiltinImporter'>
import 'copyreg' # <class '_frozen_importlib.FrozenImporter'>
import 're' # <class '_frozen_importlib.FrozenImporter'>
import 'token' # <class '_frozen_importlib.FrozenImporter'>
import 'tokenize' # <class '_frozen_importlib.FrozenImporter'>
import 'linecache' # <class '_frozen_importlib.FrozenImporter'>
import 'inspect' # <class '_frozen_importlib.FrozenImporter'>

destroy main

Loading PyQt5
Loaded PyQt5
Loading PyQt5.QtWidgets
import PyQt5.QtWidgets # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\PyQt5\QtWidgets.pyd");
Loading sip
import sip # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\sip.pyd");
import 'atexit' # <class '_frozen_importlib.BuiltinImporter'>
Loaded sip
Loading PyQt5.QtCore
import PyQt5.QtCore # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\PyQt5\QtCore.pyd");
Loaded PyQt5.QtCore
Loading PyQt5.QtCore-postLoad
Loading PyQt5.QtGui
import PyQt5.QtGui # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\PyQt5\QtGui.pyd");
Loaded PyQt5.QtGui
Loaded PyQt5.QtWidgets
Loading webbrowser
Loading shlex
Loading shutil
Loading fnmatch
Loading posixpath
import 'zlib' # <class '_frozen_importlib.BuiltinImporter'>
import '_compression' # <class '_frozen_importlib.FrozenImporter'>
import 'time' # <class '_frozen_importlib.BuiltinImporter'>
import 'traceback' # <class '_frozen_importlib.FrozenImporter'>
import 'threading' # <class '_frozen_importlib.FrozenImporter'>
Loading _bz2
import _bz2 # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist_bz2.pyd");
Loaded _bz2
import 'bz2' # <class '_frozen_importlib.FrozenImporter'>
Loading lzma
Loading _lzma
import _lzma # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist_lzma.pyd");
Loaded _lzma
Loading subprocess
Loading signal
import 'msvcrt' # <class '_frozen_importlib.BuiltinImporter'>
import '_winapi' # <class '_frozen_importlib.BuiltinImporter'>
Loading pyperclip
Loading platform
Loading pyperclip.clipboards
Loading pyperclip.exceptions
Loading ctypes
Loading _ctypes
import _ctypes # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist_ctypes.pyd");
Loaded _ctypes
import '_struct' # <class '_frozen_importlib.BuiltinImporter'>
import 'struct' # <class '_frozen_importlib.FrozenImporter'>
Loading ctypes._endian
Loaded pyperclip.exceptions
Loaded pyperclip.clipboards
Loading pyperclip.windows
Loading contextlib
Loaded pyperclip.windows
Loading socket
Loading _socket
import _socket # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist_socket.pyd");
Loaded _socket
Loading selectors
import 'math' # <class '_frozen_importlib.BuiltinImporter'>
Loading select
import select # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\select.pyd");
Loaded select
Loading ctypes.wintypes
Loaded pyperclip
Loading pickle
Loading _compat_pickle
import '_pickle' # <class '_frozen_importlib.BuiltinImporter'>
Loading tweepy
Loading tweepy.models
Loading future
Loading tweepy.utils
Loading datetime
import '_datetime' # <class '_frozen_importlib.BuiltinImporter'>
Loading six
Loaded six
Loading urllib
Loading urllib.parse
Loading email
Loading email.utils
Loading random
Loading hashlib
Loading _hashlib
import _hashlib # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist_hashlib.pyd");
Loaded _hashlib
import '_random' # <class '_frozen_importlib.BuiltinImporter'>
Loading email._parseaddr
Loading calendar
import 'locale' # <class '_frozen_importlib.FrozenImporter'>
Loading email.charset
Loading email.base64mime
import 'binascii' # <class '_frozen_importlib.BuiltinImporter'>
import 'base64' # <class '_frozen_importlib.FrozenImporter'>
Loading email.quoprimime
Loading string
import '_string' # <class '_frozen_importlib.BuiltinImporter'>
Loading email.errors
Loading email.encoders
import 'quopri' # <class '_frozen_importlib.FrozenImporter'>
Loaded tweepy.utils
Loaded tweepy.models
Loading tweepy.error
Loaded tweepy.error
Loading tweepy.api
Loading mimetypes
Loading tweepy.binder
Loading requests
Loading urllib3
Loading urllib3.connectionpool
Loading logging
Loading urllib3.exceptions
Loading urllib3.packages
Loading urllib3.packages.ssl_match_hostname
Loading ssl
Loading ipaddress
Loading textwrap
Loading _ssl
import _ssl # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist_ssl.pyd");
Loaded _ssl
Loaded urllib3.packages.ssl_match_hostname
Loaded urllib3.packages
Loading urllib3.packages.six
Loaded urllib3.packages.six
Loading http
Loading http.client
Loading email.parser
Loading email.feedparser
Loading email.message
Loading uu
Loading email.policybase
Loading email.header
Loading email.encoded_words
Loading email.iterators
Loaded urllib3.exceptions
Loading queue
Loading urllib3.connection
Loading urllib3.util
Loading urllib3.util.connection
Loading urllib3.util.wait
Loading urllib3.util.selectors
Loaded urllib3.util.selectors
Loaded urllib3.util.wait
Loaded urllib3.util.connection
Loading urllib3.util.request
Loaded urllib3.util.request
Loading urllib3.util.response
Loaded urllib3.util.response
Loading urllib3.util.ssl

Loading hmac
Loaded urllib3.util.ssl

Loading urllib3.util.timeout
Loaded urllib3.util.timeout
Loading urllib3.util.retry
Loaded urllib3.util.retry
Loading urllib3.util.url
Loaded urllib3.util.url
Loaded urllib3.util
Loading urllib3._collections
Loaded urllib3._collections
Loaded urllib3.connection
Loading urllib3.request
Loading urllib3.filepost
Loading uuid
Loading ctypes.util
Loading urllib3.fields
Loaded urllib3.fields
Loaded urllib3.filepost
Loaded urllib3.request
Loading urllib3.response
Loaded urllib3.response
Loaded urllib3.connectionpool
Loading urllib3.poolmanager
Loaded urllib3.poolmanager
Loaded urllib3
Loading chardet
Loading chardet.compat
Loaded chardet.compat
Loading chardet.universaldetector
Loading chardet.charsetgroupprober
Loading chardet.enums
Loaded chardet.enums
Loading chardet.charsetprober
Loaded chardet.charsetprober
Loaded chardet.charsetgroupprober
Loading chardet.escprober
Loading chardet.codingstatemachine
Loaded chardet.codingstatemachine
Loading chardet.escsm
Loaded chardet.escsm
Loaded chardet.escprober
Loading chardet.latin1prober
Loaded chardet.latin1prober
Loading chardet.mbcsgroupprober
Loading chardet.utf8prober
Loading chardet.mbcssm
Loaded chardet.mbcssm
Loaded chardet.utf8prober
Loading chardet.sjisprober
Loading chardet.mbcharsetprober
Loaded chardet.mbcharsetprober
Loading chardet.chardistribution
Loading chardet.euctwfreq
Loaded chardet.euctwfreq
Loading chardet.euckrfreq
Loaded chardet.euckrfreq
Loading chardet.gb2312freq
Loaded chardet.gb2312freq
Loading chardet.big5freq
Loaded chardet.big5freq
Loading chardet.jisfreq
Loaded chardet.jisfreq
Loaded chardet.chardistribution
Loading chardet.jpcntx
Loaded chardet.jpcntx
Loaded chardet.sjisprober
Loading chardet.eucjpprober
Loaded chardet.eucjpprober
Loading chardet.gb2312prober
Loaded chardet.gb2312prober
Loading chardet.euckrprober
Loaded chardet.euckrprober
Loading chardet.cp949prober
Loaded chardet.cp949prober
Loading chardet.big5prober
Loaded chardet.big5prober
Loading chardet.euctwprober
Loaded chardet.euctwprober
Loaded chardet.mbcsgroupprober
Loading chardet.sbcsgroupprober
Loading chardet.sbcharsetprober
Loaded chardet.sbcharsetprober
Loading chardet.langcyrillicmodel
Loaded chardet.langcyrillicmodel
Loading chardet.langgreekmodel
Loaded chardet.langgreekmodel
Loading chardet.langbulgarianmodel
Loaded chardet.langbulgarianmodel
Loading chardet.langthaimodel
Loaded chardet.langthaimodel
Loading chardet.langhebrewmodel
Loaded chardet.langhebrewmodel
Loading chardet.hebrewprober
Loaded chardet.hebrewprober
Loading chardet.langturkishmodel
Loaded chardet.langturkishmodel
Loaded chardet.sbcsgroupprober
Loaded chardet.universaldetector
Loading chardet.version
Loaded chardet.version
Loaded chardet
Loading requests.exceptions
Loaded requests.exceptions
Loading urllib3.contrib
Loaded urllib3.contrib
Loading urllib3.contrib.pyopenssl
Loading requests.version
Loaded requests.version
Loading requests.utils
Loading cgi
Loading html
Loading html.entities
Loading tempfile
Loading requests.certs
Loading certifi
Loading certifi.core
Loaded certifi.core
Loaded certifi
Loaded requests.certs
Loading requests._internal_utils
Loading requests.compat
Loading json
Loading json.decoder
Loading json.scanner
import '_json' # <class '_frozen_importlib.BuiltinImporter'>
Loading json.encoder
Loading urllib.request
Loading bisect
import '_bisect' # <class '_frozen_importlib.BuiltinImporter'>
Loading urllib.error
Loading urllib.response
Loading nturl2path
Loading http.cookiejar
Loading copy
Loading http.cookies
Loaded requests.compat
Loaded requests._internal_utils
Loading requests.cookies
Loaded requests.cookies
Loading requests.structures
Loaded requests.structures
Loaded requests.utils
Loading requests.packages
Loading idna
Loading idna.package_data
Loaded idna.package_data
Loading idna.core
Loading idna.idnadata
Loaded idna.idnadata
Loading unicodedata
import unicodedata # LoadLibraryEx("D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\unicodedata.pyd");
Loaded unicodedata
Loading idna.intranges
Loaded idna.intranges
Loaded idna.core
Loaded idna
Loaded requests.packages
Loading requests.models
import 'stringprep' # <class '_frozen_importlib.FrozenImporter'>
import 'encodings.idna' # <class '_frozen_importlib.FrozenImporter'>
Loading requests.hooks
Loaded requests.hooks
Loading requests.auth
Loaded requests.auth
Loading requests.status_codes
Loaded requests.status_codes
Loaded requests.models
Loading requests.api
Loading requests.sessions
Loading requests.adapters
Loading urllib3.contrib.socks
Loaded requests.adapters
Loaded requests.sessions
Loaded requests.api
Loaded requests
Loaded tweepy.binder
Loading tweepy.parsers
Loaded tweepy.parsers
Loaded tweepy.api
Loading tweepy.cache
Loaded tweepy.cache
Loading tweepy.auth
Loading requests_oauthlib
Loading requests_oauthlib.oauth1_auth
Loading oauthlib
Loaded oauthlib
Loading oauthlib.common
Loaded oauthlib.common
Loading oauthlib.oauth1
Loading oauthlib.oauth1.rfc5849
Loading oauthlib.oauth1.rfc5849.parameters
Loading oauthlib.oauth1.rfc5849.utils
Loaded oauthlib.oauth1.rfc5849.utils
Loaded oauthlib.oauth1.rfc5849.parameters
Loading oauthlib.oauth1.rfc5849.signature
Loaded oauthlib.oauth1.rfc5849.signature
Loaded oauthlib.oauth1.rfc5849
Loading oauthlib.oauth1.rfc5849.request_validator
Loaded oauthlib.oauth1.rfc5849.request_validator
Loading oauthlib.oauth1.rfc5849.endpoints
Loading oauthlib.oauth1.rfc5849.endpoints.base
Loading oauthlib.oauth1.rfc5849.errors
Loaded oauthlib.oauth1.rfc5849.errors
Loaded oauthlib.oauth1.rfc5849.endpoints.base
Loading oauthlib.oauth1.rfc5849.endpoints.request_token
Loaded oauthlib.oauth1.rfc5849.endpoints.request_token
Loading oauthlib.oauth1.rfc5849.endpoints.authorization
Loaded oauthlib.oauth1.rfc5849.endpoints.authorization
Loading oauthlib.oauth1.rfc5849.endpoints.access_token
Loaded oauthlib.oauth1.rfc5849.endpoints.access_token
Loading oauthlib.oauth1.rfc5849.endpoints.resource
Loaded oauthlib.oauth1.rfc5849.endpoints.resource
Loading oauthlib.oauth1.rfc5849.endpoints.signature_only
Loaded oauthlib.oauth1.rfc5849.endpoints.signature_only
Loading oauthlib.oauth1.rfc5849.endpoints.pre_configured
Loaded oauthlib.oauth1.rfc5849.endpoints.pre_configured
Loaded oauthlib.oauth1.rfc5849.endpoints
Loaded oauthlib.oauth1
Loaded requests_oauthlib.oauth1_auth
Loading requests_oauthlib.oauth1_session
Loaded requests_oauthlib.oauth1_session
Loading requests_oauthlib.oauth2_auth
Loading oauthlib.oauth2
Loading oauthlib.oauth2.rfc6749
Loading oauthlib.oauth2.rfc6749.errors
Loaded oauthlib.oauth2.rfc6749.errors
Loaded oauthlib.oauth2.rfc6749
Loading oauthlib.oauth2.rfc6749.clients
Loading oauthlib.oauth2.rfc6749.clients.base
Loading oauthlib.oauth2.rfc6749.tokens
Loading oauthlib.oauth2.rfc6749.utils
Loaded oauthlib.oauth2.rfc6749.utils
Loaded oauthlib.oauth2.rfc6749.tokens
Loading oauthlib.oauth2.rfc6749.parameters
Loading oauthlib.signals
Loaded oauthlib.signals
Loaded oauthlib.oauth2.rfc6749.parameters
Loaded oauthlib.oauth2.rfc6749.clients.base
Loading oauthlib.oauth2.rfc6749.clients.web_application
Loaded oauthlib.oauth2.rfc6749.clients.web_application
Loading oauthlib.oauth2.rfc6749.clients.mobile_application
Loaded oauthlib.oauth2.rfc6749.clients.mobile_application
Loading oauthlib.oauth2.rfc6749.clients.legacy_application
Loaded oauthlib.oauth2.rfc6749.clients.legacy_application
Loading oauthlib.oauth2.rfc6749.clients.backend_application
Loaded oauthlib.oauth2.rfc6749.clients.backend_application
Loading oauthlib.oauth2.rfc6749.clients.service_application
Loaded oauthlib.oauth2.rfc6749.clients.service_application
Loaded oauthlib.oauth2.rfc6749.clients
Loading oauthlib.oauth2.rfc6749.endpoints
Loading oauthlib.oauth2.rfc6749.endpoints.authorization
Loading oauthlib.oauth2.rfc6749.endpoints.base
Loaded oauthlib.oauth2.rfc6749.endpoints.base
Loaded oauthlib.oauth2.rfc6749.endpoints.authorization
Loading oauthlib.oauth2.rfc6749.endpoints.token
Loaded oauthlib.oauth2.rfc6749.endpoints.token
Loading oauthlib.oauth2.rfc6749.endpoints.resource
Loaded oauthlib.oauth2.rfc6749.endpoints.resource
Loading oauthlib.oauth2.rfc6749.endpoints.revocation
Loaded oauthlib.oauth2.rfc6749.endpoints.revocation
Loading oauthlib.oauth2.rfc6749.endpoints.pre_configured
Loading oauthlib.oauth2.rfc6749.grant_types
Loading oauthlib.oauth2.rfc6749.grant_types.authorization_code
Loading oauthlib.uri_validate
Loaded oauthlib.uri_validate
Loading oauthlib.oauth2.rfc6749.grant_types.base
Loading oauthlib.oauth2.rfc6749.request_validator
Loaded oauthlib.oauth2.rfc6749.request_validator
Loaded oauthlib.oauth2.rfc6749.grant_types.base
Loaded oauthlib.oauth2.rfc6749.grant_types.authorization_code
Loading oauthlib.oauth2.rfc6749.grant_types.implicit
Loaded oauthlib.oauth2.rfc6749.grant_types.implicit
Loading oauthlib.oauth2.rfc6749.grant_types.resource_owner_password_credentials
Loaded oauthlib.oauth2.rfc6749.grant_types.resource_owner_password_credentials
Loading oauthlib.oauth2.rfc6749.grant_types.client_credentials
Loaded oauthlib.oauth2.rfc6749.grant_types.client_credentials
Loading oauthlib.oauth2.rfc6749.grant_types.refresh_token
Loaded oauthlib.oauth2.rfc6749.grant_types.refresh_token
Loading oauthlib.oauth2.rfc6749.grant_types.openid_connect
Loaded oauthlib.oauth2.rfc6749.grant_types.openid_connect
Loaded oauthlib.oauth2.rfc6749.grant_types
Loaded oauthlib.oauth2.rfc6749.endpoints.pre_configured
Loaded oauthlib.oauth2.rfc6749.endpoints
Loaded oauthlib.oauth2
Loaded requests_oauthlib.oauth2_auth
Loading requests_oauthlib.oauth2_session
Loaded requests_oauthlib.oauth2_session
Loaded requests_oauthlib
Loaded tweepy.auth
Loading tweepy.streaming
Loaded tweepy.streaming
Loading tweepy.cursor
Loaded tweepy.cursor
Loaded tweepy
Loading GlyphGrabber
Loaded GlyphGrabber
Loading design
Loaded design
Loading dialog
Loaded dialog
Loading confirm
Loaded confirm
Config data loaded.
1: Connecting to Consumer
About to pull data.
Traceback (most recent call last):
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\tweepy\auth.py", line 67, in _get_request_token
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\requests_oauthlib\oauth1_session.py", line 268, in fetch_request_token
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\requests_oauthlib\oauth1_session.py", line 347, in _fetch_token
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\requests\sessions.py", line 555, in post
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\requests\sessions.py", line 508, in request
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\requests\sessions.py", line 618, in send
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\requests\adapters.py", line 407, in send
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\requests\adapters.py", line 225, in cert_verify
OSError: Could not find a suitable TLS CA certificate bundle, invalid path: D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\certifi\cacert.pem

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\tweepy\auth.py", line 86, in get_authorization_url
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\tweepy\auth.py", line 69, in _get_request_token
tweepy.error.TweepError: Could not find a suitable TLS CA certificate bundle, invalid path: D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\certifi\cacert.pem

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\GCG_Source.py", line 143, in twitter_connect
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\GCG_Source.py", line 175, in oauth_req
File "D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\tweepy\auth.py", line 89, in get_authorization_url
tweepy.error.TweepError: Could not find a suitable TLS CA certificate bundle, invalid path: D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\certifi\cacert.pem`

let me know if you need any more data!

from nuitka.

Pckool avatar Pckool commented on May 19, 2024

@kayhayen I figured out the issue. I must include the certifi package for anything using the set/get requests through http. All I did was copy and paste the certifi package into the directory.
I am trying to compile it now with recursing the directory of the package during compilation to see if that works.

from nuitka.

kayhayen avatar kayhayen commented on May 19, 2024

You are missing that file: D:\PROGRAMMING\build dist\GCG\1.2 build\GCG_Source.dist\certifi\cacert.pem

Is certifi yours? Is cacert.pem part of it?

Yours,
Kay

from nuitka.

 avatar commented on May 19, 2024

certifi is a dependency of the requests library
https://github.com/requests/requests/blob/991e8b76b7a9d21f698b24fa0058d3d5968721bc/setup.py#L55
https://github.com/Lukasa/certifi

from nuitka.

kayhayen avatar kayhayen commented on May 19, 2024

So this is in the new pre-release now, closing now as release is immanent and not hotfixes will happen for 0.5.33 anymore.

from nuitka.

Danny-Whitt-Bose avatar Danny-Whitt-Bose commented on May 19, 2024

All I did was copy and paste the certifi package into the directory.

@Pckool : Could you give an example of the command(s) used to achieve this?

from nuitka.

Danny-Whitt-Bose avatar Danny-Whitt-Bose commented on May 19, 2024

All I did was copy and paste the certifi package into the directory.

@Pckool : Could you give an example of the command(s) used to achieve this?

This can be solved by passing the cacert.pem location to the program with something like this:

export REQUESTS_CA_BUNDLE=<root_location>/certifi/cacert.pem

Details of this can be found in the requests documentation here.

from nuitka.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.