Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forums MacBidouille _ Technologies Apple _ Problème d'exécution d'une application (lors d'un double clic sur application.app)

Écrit par : ekdmekdm 26 Jul 2019, 12:54

Bonjour smile.gif ,

Je ne suis pas sûr que ce soit le bon forum, mais je n'ai pas l'autorisation de poster sur certains forums, ... en même temps je suis totalement débutant sous MACOSX ...

Je développe une application en Python3 ... et je suis en train de l'"empaqueter" sous MacOSX (en particulier sous Mavericks). Pour l'empaquetage je fais cela avec py2app (pour info ; si je fais cela avec pyinstaller, ça marche, mais je me retrouve à l'arrivée avec un souci avec les images PNG qui ne s'affichent pas dans l'interface du logiciel à son exécution, ... souci que je n'ai pas du tout avec py2app).

L'application est bien crée après compilation avec py2app ... (mon_application.app au format APP) mais j'ai tout de même un souci ; au moment de l'exécution j'ai ceci mad.gif :

https://www.noelshack.com/2019-30-5-1564140666-erreur-apres-double-clic-sur-apsc-app-001.png

Ce que j'ai fait momentanément pour résoudre ce problème est de créer un lien symbolique par l'intermédiaire de mon script de setup ... et en cliquant sur le lien symbolique l'application démarre bien est est pleinement fonctionnelle (ici dans l'image j'ai décrit mes différents essais ... ce qui fonctionne et ce qui ne fonctionne pas) :

https://www.noelshack.com/2019-30-5-1564141690-erreur-apres-double-clic-sur-apsc-app-002.png

Comment faire en sorte qu'un double-clic sur mon application (apsc.app) fonctionn edans tous les cas ... et qu'elle soit pleinement opérationnelle ?

Si un spécialiste passe par là, un ptit conseil ne serait pas de refus.

Merci d'avance.

A bientôt

Écrit par : baron 26 Jul 2019, 17:19

Bonjour et bienvenue ! smile.gif

Je déplace ton message dans la section Programmation où tu auras plus de chances d'avoir un avis expérimenté… wink.gif

Écrit par : ekdmekdm 27 Jul 2019, 00:42

Citation (baron @ 26 Jul 2019, 17:19) *
Bonjour et bienvenue ! smile.gif


Bonsoir smile.gif

Citation
Je déplace ton message dans la section Programmation où tu auras plus de chances d'avoir un avis expérimenté… wink.gif


Merci beaucoup ! wink.gif. J'ai un peu poursuivi mes recherches ... et je constate que ... (tout est précisé sur l'image juste en dessous ... avec une question posée) :

https://www.noelshack.com/2019-30-6-1564184010-erreur-apres-double-clic-sur-apsc-app-003.png

Je constate aussi que toutes les APP (enfin celles dont j'ai ouvert l'arborescence) présentes dans /Applications possèdent un pépertoire nommé : _CodeSignature ... et qui lui-même contient un fichier nommé CodeResources. Mon application n'a pas ce répertoire _CodeSignature ... est-ce que cela viendrait de là ?

Autrement voilà le retour de la commande tree (passée sous GNU/Linux) dans le paquet apsc.app (on a donc l'arborescence complète du paquet apsc.app), peut-être qu'il n'est pas complet après compilation par py2app, cela expliquerait pourquoi l'appli ne démarre pas par un double-clic sur apsc.app (attention résultat extrêmement long !) :

CODE
/home/angelo/apsc_zips_paquets_deb_rpm_exe_app/Mac_OSX/apsc/apsc.app
└── Contents
├── Frameworks
│ ├── libcrypto.1.0.0.dylib
│ ├── libncursesw.5.dylib
│ ├── libssl.1.0.0.dylib
│ ├── libtcl8.6.dylib
│ ├── libtk8.6.dylib
│ └── Python.framework
│ ├── Python
│ ├── Resources
│ └── Versions
│ ├── 3.6
│ │ ├── include
│ │ │ └── python3.6m
│ │ │ └── pyconfig.h
│ │ ├── lib
│ │ │ └── python3.6
│ │ │ └── config-3.6m-darwin
│ │ │ └── Makefile
│ │ ├── Python
│ │ └── Resources
│ │ └── Info.plist
│ └── Current
├── Info.plist
├── MacOS
│ ├── apsc
│ └── python
├── PkgInfo
└── Resources
├── affichage_apsc
│ ├── apsc_oubli_de_charger_une_ref_art.png
│ └── vue_page_inexistante.png
├── aide_doc_apsc
│ └── pdf_png_assemblage_documentation_finale_apsc_1024x73470.png
├── apsc_gui.py
├── __boot__.py
├── __error__.sh
├── include
│ └── python3.6m
│ └── pyconfig.h
├── lib
│ ├── python3.6
│ │ ├── config-3.6m-darwin
│ │ │ ├── Makefile
│ │ │ ├── Setup
│ │ │ ├── Setup.config
│ │ │ └── Setup.local
│ │ ├── lib-dynload
│ │ │ ├── array.so
│ │ │ ├── binascii.so
│ │ │ ├── _bisect.so
│ │ │ ├── _blake2.so
│ │ │ ├── _bz2.so
│ │ │ ├── cmath.so
│ │ │ ├── _codecs_cn.so
│ │ │ ├── _codecs_hk.so
│ │ │ ├── _codecs_iso2022.so
│ │ │ ├── _codecs_jp.so
│ │ │ ├── _codecs_kr.so
│ │ │ ├── _codecs_tw.so
│ │ │ ├── _ctypes.so
│ │ │ ├── _curses.so
│ │ │ ├── _datetime.so
│ │ │ ├── _dbm.so
│ │ │ ├── _decimal.so
│ │ │ ├── _elementtree.so
│ │ │ ├── fcntl.so
│ │ │ ├── grp.so
│ │ │ ├── _hashlib.so
│ │ │ ├── _heapq.so
│ │ │ ├── _lzma.so
│ │ │ ├── math.so
│ │ │ ├── _md5.so
│ │ │ ├── mmap.so
│ │ │ ├── _multibytecodec.so
│ │ │ ├── _multiprocessing.so
│ │ │ ├── _opcode.so
│ │ │ ├── _pickle.so
│ │ │ ├── _posixsubprocess.so
│ │ │ ├── pyexpat.so
│ │ │ ├── _random.so
│ │ │ ├── resource.so
│ │ │ ├── _scproxy.so
│ │ │ ├── select.so
│ │ │ ├── _sha1.so
│ │ │ ├── _sha256.so
│ │ │ ├── _sha3.so
│ │ │ ├── _sha512.so
│ │ │ ├── sip.so
│ │ │ ├── _socket.so
│ │ │ ├── _ssl.so
│ │ │ ├── _struct.so
│ │ │ ├── termios.so
│ │ │ ├── _tkinter.so
│ │ │ ├── unicodedata.so
│ │ │ └── zlib.so
│ │ ├── numpy
│ │ │ ├── compat
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _inspect.py
│ │ │ │ ├── py3k.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── _inspect.cpython-36.pyc
│ │ │ │ │ ├── py3k.cpython-36.pyc
│ │ │ │ │ └── setup.cpython-36.pyc
│ │ │ │ ├── setup.py
│ │ │ │ └── tests
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ └── test_compat.cpython-36.pyc
│ │ │ │ └── test_compat.py
│ │ │ ├── __config__.py
│ │ │ ├── conftest.py
│ │ │ ├── core
│ │ │ │ ├── _add_newdocs.py
│ │ │ │ ├── _aliased_types.py
│ │ │ │ ├── arrayprint.py
│ │ │ │ ├── cversions.py
│ │ │ │ ├── defchararray.py
│ │ │ │ ├── _dtype_ctypes.py
│ │ │ │ ├── _dtype.py
│ │ │ │ ├── _dummy.cpython-36m-darwin.so
│ │ │ │ ├── einsumfunc.py
│ │ │ │ ├── fromnumeric.py
│ │ │ │ ├── function_base.py
│ │ │ │ ├── generate_numpy_api.py
│ │ │ │ ├── getlimits.py
│ │ │ │ ├── include
│ │ │ │ │ └── numpy
│ │ │ │ │ ├── arrayobject.h
│ │ │ │ │ ├── arrayscalars.h
│ │ │ │ │ ├── halffloat.h
│ │ │ │ │ ├── __multiarray_api.h
│ │ │ │ │ ├── multiarray_api.txt
│ │ │ │ │ ├── ndarrayobject.h
│ │ │ │ │ ├── ndarraytypes.h
│ │ │ │ │ ├── _neighborhood_iterator_imp.h
│ │ │ │ │ ├── noprefix.h
│ │ │ │ │ ├── npy_1_7_deprecated_api.h
│ │ │ │ │ ├── npy_3kcompat.h
│ │ │ │ │ ├── npy_common.h
│ │ │ │ │ ├── npy_cpu.h
│ │ │ │ │ ├── npy_endian.h
│ │ │ │ │ ├── npy_interrupt.h
│ │ │ │ │ ├── npy_math.h
│ │ │ │ │ ├── npy_no_deprecated_api.h
│ │ │ │ │ ├── npy_os.h
│ │ │ │ │ ├── _numpyconfig.h
│ │ │ │ │ ├── numpyconfig.h
│ │ │ │ │ ├── old_defines.h
│ │ │ │ │ ├── oldnumeric.h
│ │ │ │ │ ├── __ufunc_api.h
│ │ │ │ │ ├── ufunc_api.txt
│ │ │ │ │ ├── ufuncobject.h
│ │ │ │ │ └── utils.h
│ │ │ │ ├── info.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _internal.py
│ │ │ │ ├── lib
│ │ │ │ │ ├── libnpymath.a
│ │ │ │ │ └── npy-pkg-config
│ │ │ │ │ ├── mlib.ini
│ │ │ │ │ └── npymath.ini
│ │ │ │ ├── machar.py
│ │ │ │ ├── memmap.py
│ │ │ │ ├── _methods.py
│ │ │ │ ├── multiarray.py
│ │ │ │ ├── _multiarray_tests.cpython-36m-darwin.so
│ │ │ │ ├── _multiarray_umath.cpython-36m-darwin.so
│ │ │ │ ├── numeric.py
│ │ │ │ ├── numerictypes.py
│ │ │ │ ├── _operand_flag_tests.cpython-36m-darwin.so
│ │ │ │ ├── overrides.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── _add_newdocs.cpython-36.pyc
│ │ │ │ │ ├── _aliased_types.cpython-36.pyc
│ │ │ │ │ ├── arrayprint.cpython-36.pyc
│ │ │ │ │ ├── cversions.cpython-36.pyc
│ │ │ │ │ ├── defchararray.cpython-36.pyc
│ │ │ │ │ ├── _dtype.cpython-36.pyc
│ │ │ │ │ ├── _dtype_ctypes.cpython-36.pyc
│ │ │ │ │ ├── einsumfunc.cpython-36.pyc
│ │ │ │ │ ├── fromnumeric.cpython-36.pyc
│ │ │ │ │ ├── function_base.cpython-36.pyc
│ │ │ │ │ ├── generate_numpy_api.cpython-36.pyc
│ │ │ │ │ ├── getlimits.cpython-36.pyc
│ │ │ │ │ ├── info.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── _internal.cpython-36.pyc
│ │ │ │ │ ├── machar.cpython-36.pyc
│ │ │ │ │ ├── memmap.cpython-36.pyc
│ │ │ │ │ ├── _methods.cpython-36.pyc
│ │ │ │ │ ├── multiarray.cpython-36.pyc
│ │ │ │ │ ├── numeric.cpython-36.pyc
│ │ │ │ │ ├── numerictypes.cpython-36.pyc
│ │ │ │ │ ├── overrides.cpython-36.pyc
│ │ │ │ │ ├── records.cpython-36.pyc
│ │ │ │ │ ├── setup_common.cpython-36.pyc
│ │ │ │ │ ├── setup.cpython-36.pyc
│ │ │ │ │ ├── shape_base.cpython-36.pyc
│ │ │ │ │ ├── _string_helpers.cpython-36.pyc
│ │ │ │ │ ├── _type_aliases.cpython-36.pyc
│ │ │ │ │ ├── umath.cpython-36.pyc
│ │ │ │ │ └── umath_tests.cpython-36.pyc
│ │ │ │ ├── _rational_tests.cpython-36m-darwin.so
│ │ │ │ ├── records.py
│ │ │ │ ├── setup_common.py
│ │ │ │ ├── setup.py
│ │ │ │ ├── shape_base.py
│ │ │ │ ├── _string_helpers.py
│ │ │ │ ├── _struct_ufunc_tests.cpython-36m-darwin.so
│ │ │ │ ├── tests
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── astype_copy.pkl
│ │ │ │ │ │ └── recarray_from_file.fits
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _locales.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── _locales.cpython-36.pyc
│ │ │ │ │ │ ├── test_abc.cpython-36.pyc
│ │ │ │ │ │ ├── test_api.cpython-36.pyc
│ │ │ │ │ │ ├── test_arrayprint.cpython-36.pyc
│ │ │ │ │ │ ├── test_datetime.cpython-36.pyc
│ │ │ │ │ │ ├── test_defchararray.cpython-36.pyc
│ │ │ │ │ │ ├── test_deprecations.cpython-36.pyc
│ │ │ │ │ │ ├── test_dtype.cpython-36.pyc
│ │ │ │ │ │ ├── test_einsum.cpython-36.pyc
│ │ │ │ │ │ ├── test_errstate.cpython-36.pyc
│ │ │ │ │ │ ├── test_extint128.cpython-36.pyc
│ │ │ │ │ │ ├── test_function_base.cpython-36.pyc
│ │ │ │ │ │ ├── test_getlimits.cpython-36.pyc
│ │ │ │ │ │ ├── test_half.cpython-36.pyc
│ │ │ │ │ │ ├── test_indexerrors.cpython-36.pyc
│ │ │ │ │ │ ├── test_indexing.cpython-36.pyc
│ │ │ │ │ │ ├── test_item_selection.cpython-36.pyc
│ │ │ │ │ │ ├── test_longdouble.cpython-36.pyc
│ │ │ │ │ │ ├── test_machar.cpython-36.pyc
│ │ │ │ │ │ ├── test_memmap.cpython-36.pyc
│ │ │ │ │ │ ├── test_mem_overlap.cpython-36.pyc
│ │ │ │ │ │ ├── test_multiarray.cpython-36.pyc
│ │ │ │ │ │ ├── test_nditer.cpython-36.pyc
│ │ │ │ │ │ ├── test_numeric.cpython-36.pyc
│ │ │ │ │ │ ├── test_numerictypes.cpython-36.pyc
│ │ │ │ │ │ ├── test_overrides.cpython-36.pyc
│ │ │ │ │ │ ├── test_print.cpython-36.pyc
│ │ │ │ │ │ ├── test_records.cpython-36.pyc
│ │ │ │ │ │ ├── test_regression.cpython-36.pyc
│ │ │ │ │ │ ├── test_scalarbuffer.cpython-36.pyc
│ │ │ │ │ │ ├── test_scalar_ctors.cpython-36.pyc
│ │ │ │ │ │ ├── test_scalarinherit.cpython-36.pyc
│ │ │ │ │ │ ├── test_scalarmath.cpython-36.pyc
│ │ │ │ │ │ ├── test_scalarprint.cpython-36.pyc
│ │ │ │ │ │ ├── test_shape_base.cpython-36.pyc
│ │ │ │ │ │ ├── test_ufunc.cpython-36.pyc
│ │ │ │ │ │ ├── test_umath_complex.cpython-36.pyc
│ │ │ │ │ │ ├── test_umath.cpython-36.pyc
│ │ │ │ │ │ └── test_unicode.cpython-36.pyc
│ │ │ │ │ ├── test_abc.py
│ │ │ │ │ ├── test_api.py
│ │ │ │ │ ├── test_arrayprint.py
│ │ │ │ │ ├── test_datetime.py
│ │ │ │ │ ├── test_defchararray.py
│ │ │ │ │ ├── test_deprecations.py
│ │ │ │ │ ├── test_dtype.py
│ │ │ │ │ ├── test_einsum.py
│ │ │ │ │ ├── test_errstate.py
│ │ │ │ │ ├── test_extint128.py
│ │ │ │ │ ├── test_function_base.py
│ │ │ │ │ ├── test_getlimits.py
│ │ │ │ │ ├── test_half.py
│ │ │ │ │ ├── test_indexerrors.py
│ │ │ │ │ ├── test_indexing.py
│ │ │ │ │ ├── test_item_selection.py
│ │ │ │ │ ├── test_longdouble.py
│ │ │ │ │ ├── test_machar.py
│ │ │ │ │ ├── test_memmap.py
│ │ │ │ │ ├── test_mem_overlap.py
│ │ │ │ │ ├── test_multiarray.py
│ │ │ │ │ ├── test_nditer.py
│ │ │ │ │ ├── test_numeric.py
│ │ │ │ │ ├── test_numerictypes.py
│ │ │ │ │ ├── test_overrides.py
│ │ │ │ │ ├── test_print.py
│ │ │ │ │ ├── test_records.py
│ │ │ │ │ ├── test_regression.py
│ │ │ │ │ ├── test_scalarbuffer.py
│ │ │ │ │ ├── test_scalar_ctors.py
│ │ │ │ │ ├── test_scalarinherit.py
│ │ │ │ │ ├── test_scalarmath.py
│ │ │ │ │ ├── test_scalarprint.py
│ │ │ │ │ ├── test_shape_base.py
│ │ │ │ │ ├── test_ufunc.py
│ │ │ │ │ ├── test_umath_complex.py
│ │ │ │ │ ├── test_umath.py
│ │ │ │ │ └── test_unicode.py
│ │ │ │ ├── _type_aliases.py
│ │ │ │ ├── umath.py
│ │ │ │ ├── _umath_tests.cpython-36m-darwin.so
│ │ │ │ └── umath_tests.py
│ │ │ ├── ctypeslib.py
│ │ │ ├── _distributor_init.py
│ │ │ ├── distutils
│ │ │ │ ├── ccompiler.py
│ │ │ │ ├── command
│ │ │ │ │ ├── autodist.py
│ │ │ │ │ ├── bdist_rpm.py
│ │ │ │ │ ├── build_clib.py
│ │ │ │ │ ├── build_ext.py
│ │ │ │ │ ├── build.py
│ │ │ │ │ ├── build_py.py
│ │ │ │ │ ├── build_scripts.py
│ │ │ │ │ ├── build_src.py
│ │ │ │ │ ├── config_compiler.py
│ │ │ │ │ ├── config.py
│ │ │ │ │ ├── develop.py
│ │ │ │ │ ├── egg_info.py
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── install_clib.py
│ │ │ │ │ ├── install_data.py
│ │ │ │ │ ├── install_headers.py
│ │ │ │ │ ├── install.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── autodist.cpython-36.pyc
│ │ │ │ │ │ ├── bdist_rpm.cpython-36.pyc
│ │ │ │ │ │ ├── build_clib.cpython-36.pyc
│ │ │ │ │ │ ├── build.cpython-36.pyc
│ │ │ │ │ │ ├── build_ext.cpython-36.pyc
│ │ │ │ │ │ ├── build_py.cpython-36.pyc
│ │ │ │ │ │ ├── build_scripts.cpython-36.pyc
│ │ │ │ │ │ ├── build_src.cpython-36.pyc
│ │ │ │ │ │ ├── config_compiler.cpython-36.pyc
│ │ │ │ │ │ ├── config.cpython-36.pyc
│ │ │ │ │ │ ├── develop.cpython-36.pyc
│ │ │ │ │ │ ├── egg_info.cpython-36.pyc
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── install_clib.cpython-36.pyc
│ │ │ │ │ │ ├── install.cpython-36.pyc
│ │ │ │ │ │ ├── install_data.cpython-36.pyc
│ │ │ │ │ │ ├── install_headers.cpython-36.pyc
│ │ │ │ │ │ └── sdist.cpython-36.pyc
│ │ │ │ │ └── sdist.py
│ │ │ │ ├── compat.py
│ │ │ │ ├── __config__.py
│ │ │ │ ├── conv_template.py
│ │ │ │ ├── core.py
│ │ │ │ ├── cpuinfo.py
│ │ │ │ ├── exec_command.py
│ │ │ │ ├── extension.py
│ │ │ │ ├── fcompiler
│ │ │ │ │ ├── absoft.py
│ │ │ │ │ ├── compaq.py
│ │ │ │ │ ├── environment.py
│ │ │ │ │ ├── g95.py
│ │ │ │ │ ├── gnu.py
│ │ │ │ │ ├── hpux.py
│ │ │ │ │ ├── ibm.py
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── intel.py
│ │ │ │ │ ├── lahey.py
│ │ │ │ │ ├── mips.py
│ │ │ │ │ ├── nag.py
│ │ │ │ │ ├── none.py
│ │ │ │ │ ├── pathf95.py
│ │ │ │ │ ├── pg.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── absoft.cpython-36.pyc
│ │ │ │ │ │ ├── compaq.cpython-36.pyc
│ │ │ │ │ │ ├── environment.cpython-36.pyc
│ │ │ │ │ │ ├── g95.cpython-36.pyc
│ │ │ │ │ │ ├── gnu.cpython-36.pyc
│ │ │ │ │ │ ├── hpux.cpython-36.pyc
│ │ │ │ │ │ ├── ibm.cpython-36.pyc
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── intel.cpython-36.pyc
│ │ │ │ │ │ ├── lahey.cpython-36.pyc
│ │ │ │ │ │ ├── mips.cpython-36.pyc
│ │ │ │ │ │ ├── nag.cpython-36.pyc
│ │ │ │ │ │ ├── none.cpython-36.pyc
│ │ │ │ │ │ ├── pathf95.cpython-36.pyc
│ │ │ │ │ │ ├── pg.cpython-36.pyc
│ │ │ │ │ │ ├── sun.cpython-36.pyc
│ │ │ │ │ │ └── vast.cpython-36.pyc
│ │ │ │ │ ├── sun.py
│ │ │ │ │ └── vast.py
│ │ │ │ ├── from_template.py
│ │ │ │ ├── info.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── intelccompiler.py
│ │ │ │ ├── lib2def.py
│ │ │ │ ├── line_endings.py
│ │ │ │ ├── log.py
│ │ │ │ ├── mingw
│ │ │ │ │ └── gfortran_vs2003_hack.c
│ │ │ │ ├── mingw32ccompiler.py
│ │ │ │ ├── misc_util.py
│ │ │ │ ├── msvc9compiler.py
│ │ │ │ ├── msvccompiler.py
│ │ │ │ ├── npy_pkg_config.py
│ │ │ │ ├── numpy_distribution.py
│ │ │ │ ├── pathccompiler.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── ccompiler.cpython-36.pyc
│ │ │ │ │ ├── compat.cpython-36.pyc
│ │ │ │ │ ├── __config__.cpython-36.pyc
│ │ │ │ │ ├── conv_template.cpython-36.pyc
│ │ │ │ │ ├── core.cpython-36.pyc
│ │ │ │ │ ├── cpuinfo.cpython-36.pyc
│ │ │ │ │ ├── exec_command.cpython-36.pyc
│ │ │ │ │ ├── extension.cpython-36.pyc
│ │ │ │ │ ├── from_template.cpython-36.pyc
│ │ │ │ │ ├── info.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── intelccompiler.cpython-36.pyc
│ │ │ │ │ ├── lib2def.cpython-36.pyc
│ │ │ │ │ ├── line_endings.cpython-36.pyc
│ │ │ │ │ ├── log.cpython-36.pyc
│ │ │ │ │ ├── mingw32ccompiler.cpython-36.pyc
│ │ │ │ │ ├── misc_util.cpython-36.pyc
│ │ │ │ │ ├── msvc9compiler.cpython-36.pyc
│ │ │ │ │ ├── msvccompiler.cpython-36.pyc
│ │ │ │ │ ├── npy_pkg_config.cpython-36.pyc
│ │ │ │ │ ├── numpy_distribution.cpython-36.pyc
│ │ │ │ │ ├── pathccompiler.cpython-36.pyc
│ │ │ │ │ ├── setup.cpython-36.pyc
│ │ │ │ │ ├── system_info.cpython-36.pyc
│ │ │ │ │ ├── unixccompiler.cpython-36.pyc
│ │ │ │ │ └── __version__.cpython-36.pyc
│ │ │ │ ├── setup.py
│ │ │ │ ├── system_info.py
│ │ │ │ ├── tests
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── test_exec_command.cpython-36.pyc
│ │ │ │ │ │ ├── test_fcompiler.cpython-36.pyc
│ │ │ │ │ │ ├── test_fcompiler_gnu.cpython-36.pyc
│ │ │ │ │ │ ├── test_fcompiler_intel.cpython-36.pyc
│ │ │ │ │ │ ├── test_fcompiler_nagfor.cpython-36.pyc
│ │ │ │ │ │ ├── test_from_template.cpython-36.pyc
│ │ │ │ │ │ ├── test_misc_util.cpython-36.pyc
│ │ │ │ │ │ ├── test_npy_pkg_config.cpython-36.pyc
│ │ │ │ │ │ └── test_system_info.cpython-36.pyc
│ │ │ │ │ ├── test_exec_command.py
│ │ │ │ │ ├── test_fcompiler_gnu.py
│ │ │ │ │ ├── test_fcompiler_intel.py
│ │ │ │ │ ├── test_fcompiler_nagfor.py
│ │ │ │ │ ├── test_fcompiler.py
│ │ │ │ │ ├── test_from_template.py
│ │ │ │ │ ├── test_misc_util.py
│ │ │ │ │ ├── test_npy_pkg_config.py
│ │ │ │ │ └── test_system_info.py
│ │ │ │ ├── unixccompiler.py
│ │ │ │ └── __version__.py
│ │ │ ├── doc
│ │ │ │ ├── basics.py
│ │ │ │ ├── broadcasting.py
│ │ │ │ ├── byteswapping.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── creation.py
│ │ │ │ ├── glossary.py
│ │ │ │ ├── indexing.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── internals.py
│ │ │ │ ├── misc.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── basics.cpython-36.pyc
│ │ │ │ │ ├── broadcasting.cpython-36.pyc
│ │ │ │ │ ├── byteswapping.cpython-36.pyc
│ │ │ │ │ ├── constants.cpython-36.pyc
│ │ │ │ │ ├── creation.cpython-36.pyc
│ │ │ │ │ ├── glossary.cpython-36.pyc
│ │ │ │ │ ├── indexing.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── internals.cpython-36.pyc
│ │ │ │ │ ├── misc.cpython-36.pyc
│ │ │ │ │ ├── structured_arrays.cpython-36.pyc
│ │ │ │ │ ├── subclassing.cpython-36.pyc
│ │ │ │ │ └── ufuncs.cpython-36.pyc
│ │ │ │ ├── structured_arrays.py
│ │ │ │ ├── subclassing.py
│ │ │ │ └── ufuncs.py
│ │ │ ├── dual.py
│ │ │ ├── f2py
│ │ │ │ ├── auxfuncs.py
│ │ │ │ ├── capi_maps.py
│ │ │ │ ├── cb_rules.py
│ │ │ │ ├── cfuncs.py
│ │ │ │ ├── common_rules.py
│ │ │ │ ├── crackfortran.py
│ │ │ │ ├── diagnose.py
│ │ │ │ ├── f2py2e.py
│ │ │ │ ├── f2py_testing.py
│ │ │ │ ├── f90mod_rules.py
│ │ │ │ ├── func2subr.py
│ │ │ │ ├── info.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __main__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── auxfuncs.cpython-36.pyc
│ │ │ │ │ ├── capi_maps.cpython-36.pyc
│ │ │ │ │ ├── cb_rules.cpython-36.pyc
│ │ │ │ │ ├── cfuncs.cpython-36.pyc
│ │ │ │ │ ├── common_rules.cpython-36.pyc
│ │ │ │ │ ├── crackfortran.cpython-36.pyc
│ │ │ │ │ ├── diagnose.cpython-36.pyc
│ │ │ │ │ ├── f2py2e.cpython-36.pyc
│ │ │ │ │ ├── f2py_testing.cpython-36.pyc
│ │ │ │ │ ├── f90mod_rules.cpython-36.pyc
│ │ │ │ │ ├── func2subr.cpython-36.pyc
│ │ │ │ │ ├── info.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── __main__.cpython-36.pyc
│ │ │ │ │ ├── rules.cpython-36.pyc
│ │ │ │ │ ├── setup.cpython-36.pyc
│ │ │ │ │ ├── use_rules.cpython-36.pyc
│ │ │ │ │ └── __version__.cpython-36.pyc
│ │ │ │ ├── rules.py
│ │ │ │ ├── setup.py
│ │ │ │ ├── src
│ │ │ │ │ ├── fortranobject.c
│ │ │ │ │ └── fortranobject.h
│ │ │ │ ├── tests
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── test_array_from_pyobj.cpython-36.pyc
│ │ │ │ │ │ ├── test_assumed_shape.cpython-36.pyc
│ │ │ │ │ │ ├── test_block_docstring.cpython-36.pyc
│ │ │ │ │ │ ├── test_callback.cpython-36.pyc
│ │ │ │ │ │ ├── test_common.cpython-36.pyc
│ │ │ │ │ │ ├── test_compile_function.cpython-36.pyc
│ │ │ │ │ │ ├── test_kind.cpython-36.pyc
│ │ │ │ │ │ ├── test_mixed.cpython-36.pyc
│ │ │ │ │ │ ├── test_parameter.cpython-36.pyc
│ │ │ │ │ │ ├── test_quoted_character.cpython-36.pyc
│ │ │ │ │ │ ├── test_regression.cpython-36.pyc
│ │ │ │ │ │ ├── test_return_character.cpython-36.pyc
│ │ │ │ │ │ ├── test_return_complex.cpython-36.pyc
│ │ │ │ │ │ ├── test_return_integer.cpython-36.pyc
│ │ │ │ │ │ ├── test_return_logical.cpython-36.pyc
│ │ │ │ │ │ ├── test_return_real.cpython-36.pyc
│ │ │ │ │ │ ├── test_semicolon_split.cpython-36.pyc
│ │ │ │ │ │ ├── test_size.cpython-36.pyc
│ │ │ │ │ │ ├── test_string.cpython-36.pyc
│ │ │ │ │ │ └── util.cpython-36.pyc
│ │ │ │ │ ├── src
│ │ │ │ │ │ ├── array_from_pyobj
│ │ │ │ │ │ │ └── wrapmodule.c
│ │ │ │ │ │ ├── assumed_shape
│ │ │ │ │ │ │ ├── foo_free.f90
│ │ │ │ │ │ │ ├── foo_mod.f90
│ │ │ │ │ │ │ ├── foo_use.f90
│ │ │ │ │ │ │ └── precision.f90
│ │ │ │ │ │ ├── common
│ │ │ │ │ │ │ └── block.f
│ │ │ │ │ │ ├── kind
│ │ │ │ │ │ │ └── foo.f90
│ │ │ │ │ │ ├── mixed
│ │ │ │ │ │ │ ├── foo.f
│ │ │ │ │ │ │ ├── foo_fixed.f90
│ │ │ │ │ │ │ └── foo_free.f90
│ │ │ │ │ │ ├── parameter
│ │ │ │ │ │ │ ├── constant_both.f90
│ │ │ │ │ │ │ ├── constant_compound.f90
│ │ │ │ │ │ │ ├── constant_integer.f90
│ │ │ │ │ │ │ ├── constant_non_compound.f90
│ │ │ │ │ │ │ └── constant_real.f90
│ │ │ │ │ │ ├── regression
│ │ │ │ │ │ │ └── inout.f90
│ │ │ │ │ │ ├── size
│ │ │ │ │ │ │ └── foo.f90
│ │ │ │ │ │ └── string
│ │ │ │ │ │ └── char.f90
│ │ │ │ │ ├── test_array_from_pyobj.py
│ │ │ │ │ ├── test_assumed_shape.py
│ │ │ │ │ ├── test_block_docstring.py
│ │ │ │ │ ├── test_callback.py
│ │ │ │ │ ├── test_common.py
│ │ │ │ │ ├── test_compile_function.py
│ │ │ │ │ ├── test_kind.py
│ │ │ │ │ ├── test_mixed.py
│ │ │ │ │ ├── test_parameter.py
│ │ │ │ │ ├── test_quoted_character.py
│ │ │ │ │ ├── test_regression.py
│ │ │ │ │ ├── test_return_character.py
│ │ │ │ │ ├── test_return_complex.py
│ │ │ │ │ ├── test_return_integer.py
│ │ │ │ │ ├── test_return_logical.py
│ │ │ │ │ ├── test_return_real.py
│ │ │ │ │ ├── test_semicolon_split.py
│ │ │ │ │ ├── test_size.py
│ │ │ │ │ ├── test_string.py
│ │ │ │ │ └── util.py
│ │ │ │ ├── use_rules.py
│ │ │ │ └── __version__.py
│ │ │ ├── fft
│ │ │ │ ├── fftpack_lite.cpython-36m-darwin.so
│ │ │ │ ├── fftpack.py
│ │ │ │ ├── helper.py
│ │ │ │ ├── info.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── fftpack.cpython-36.pyc
│ │ │ │ │ ├── helper.cpython-36.pyc
│ │ │ │ │ ├── info.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ └── setup.cpython-36.pyc
│ │ │ │ ├── setup.py
│ │ │ │ └── tests
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── test_fftpack.cpython-36.pyc
│ │ │ │ │ └── test_helper.cpython-36.pyc
│ │ │ │ ├── test_fftpack.py
│ │ │ │ └── test_helper.py
│ │ │ ├── _globals.py
│ │ │ ├── __init__.py
│ │ │ ├── lib
│ │ │ │ ├── arraypad.py
│ │ │ │ ├── arraysetops.py
│ │ │ │ ├── arrayterator.py
│ │ │ │ ├── _datasource.py
│ │ │ │ ├── financial.py
│ │ │ │ ├── format.py
│ │ │ │ ├── function_base.py
│ │ │ │ ├── histograms.py
│ │ │ │ ├── index_tricks.py
│ │ │ │ ├── info.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _iotools.py
│ │ │ │ ├── mixins.py
│ │ │ │ ├── nanfunctions.py
│ │ │ │ ├── npyio.py
│ │ │ │ ├── polynomial.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── arraypad.cpython-36.pyc
│ │ │ │ │ ├── arraysetops.cpython-36.pyc
│ │ │ │ │ ├── arrayterator.cpython-36.pyc
│ │ │ │ │ ├── _datasource.cpython-36.pyc
│ │ │ │ │ ├── financial.cpython-36.pyc
│ │ │ │ │ ├── format.cpython-36.pyc
│ │ │ │ │ ├── function_base.cpython-36.pyc
│ │ │ │ │ ├── histograms.cpython-36.pyc
│ │ │ │ │ ├── index_tricks.cpython-36.pyc
│ │ │ │ │ ├── info.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── _iotools.cpython-36.pyc
│ │ │ │ │ ├── mixins.cpython-36.pyc
│ │ │ │ │ ├── nanfunctions.cpython-36.pyc
│ │ │ │ │ ├── npyio.cpython-36.pyc
│ │ │ │ │ ├── polynomial.cpython-36.pyc
│ │ │ │ │ ├── recfunctions.cpython-36.pyc
│ │ │ │ │ ├── scimath.cpython-36.pyc
│ │ │ │ │ ├── setup.cpython-36.pyc
│ │ │ │ │ ├── shape_base.cpython-36.pyc
│ │ │ │ │ ├── stride_tricks.cpython-36.pyc
│ │ │ │ │ ├── twodim_base.cpython-36.pyc
│ │ │ │ │ ├── type_check.cpython-36.pyc
│ │ │ │ │ ├── ufunclike.cpython-36.pyc
│ │ │ │ │ ├── user_array.cpython-36.pyc
│ │ │ │ │ ├── utils.cpython-36.pyc
│ │ │ │ │ └── _version.cpython-36.pyc
│ │ │ │ ├── recfunctions.py
│ │ │ │ ├── scimath.py
│ │ │ │ ├── setup.py
│ │ │ │ ├── shape_base.py
│ │ │ │ ├── stride_tricks.py
│ │ │ │ ├── tests
│ │ │ │ │ ├── data
│ │ │ │ │ │ ├── py2-objarr.npy
│ │ │ │ │ │ ├── py2-objarr.npz
│ │ │ │ │ │ ├── py3-objarr.npy
│ │ │ │ │ │ ├── py3-objarr.npz
│ │ │ │ │ │ ├── python3.npy
│ │ │ │ │ │ └── win64python2.npy
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── test_arraypad.cpython-36.pyc
│ │ │ │ │ │ ├── test_arraysetops.cpython-36.pyc
│ │ │ │ │ │ ├── test_arrayterator.cpython-36.pyc
│ │ │ │ │ │ ├── test__datasource.cpython-36.pyc
│ │ │ │ │ │ ├── test_financial.cpython-36.pyc
│ │ │ │ │ │ ├── test_format.cpython-36.pyc
│ │ │ │ │ │ ├── test_function_base.cpython-36.pyc
│ │ │ │ │ │ ├── test_histograms.cpython-36.pyc
│ │ │ │ │ │ ├── test_index_tricks.cpython-36.pyc
│ │ │ │ │ │ ├── test_io.cpython-36.pyc
│ │ │ │ │ │ ├── test__iotools.cpython-36.pyc
│ │ │ │ │ │ ├── test_mixins.cpython-36.pyc
│ │ │ │ │ │ ├── test_nanfunctions.cpython-36.pyc
│ │ │ │ │ │ ├── test_packbits.cpython-36.pyc
│ │ │ │ │ │ ├── test_polynomial.cpython-36.pyc
│ │ │ │ │ │ ├── test_recfunctions.cpython-36.pyc
│ │ │ │ │ │ ├── test_regression.cpython-36.pyc
│ │ │ │ │ │ ├── test_shape_base.cpython-36.pyc
│ │ │ │ │ │ ├── test_stride_tricks.cpython-36.pyc
│ │ │ │ │ │ ├── test_twodim_base.cpython-36.pyc
│ │ │ │ │ │ ├── test_type_check.cpython-36.pyc
│ │ │ │ │ │ ├── test_ufunclike.cpython-36.pyc
│ │ │ │ │ │ ├── test_utils.cpython-36.pyc
│ │ │ │ │ │ └── test__version.cpython-36.pyc
│ │ │ │ │ ├── test_arraypad.py
│ │ │ │ │ ├── test_arraysetops.py
│ │ │ │ │ ├── test_arrayterator.py
│ │ │ │ │ ├── test__datasource.py
│ │ │ │ │ ├── test_financial.py
│ │ │ │ │ ├── test_format.py
│ │ │ │ │ ├── test_function_base.py
│ │ │ │ │ ├── test_histograms.py
│ │ │ │ │ ├── test_index_tricks.py
│ │ │ │ │ ├── test_io.py
│ │ │ │ │ ├── test__iotools.py
│ │ │ │ │ ├── test_mixins.py
│ │ │ │ │ ├── test_nanfunctions.py
│ │ │ │ │ ├── test_packbits.py
│ │ │ │ │ ├── test_polynomial.py
│ │ │ │ │ ├── test_recfunctions.py
│ │ │ │ │ ├── test_regression.py
│ │ │ │ │ ├── test_shape_base.py
│ │ │ │ │ ├── test_stride_tricks.py
│ │ │ │ │ ├── test_twodim_base.py
│ │ │ │ │ ├── test_type_check.py
│ │ │ │ │ ├── test_ufunclike.py
│ │ │ │ │ ├── test_utils.py
│ │ │ │ │ └── test__version.py
│ │ │ │ ├── twodim_base.py
│ │ │ │ ├── type_check.py
│ │ │ │ ├── ufunclike.py
│ │ │ │ ├── user_array.py
│ │ │ │ ├── utils.py
│ │ │ │ └── _version.py
│ │ │ ├── LICENSE.txt
│ │ │ ├── linalg
│ │ │ │ ├── info.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── lapack_lite.cpython-36m-darwin.so
│ │ │ │ ├── linalg.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── info.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── linalg.cpython-36.pyc
│ │ │ │ │ └── setup.cpython-36.pyc
│ │ │ │ ├── setup.py
│ │ │ │ ├── tests
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── test_build.cpython-36.pyc
│ │ │ │ │ │ ├── test_deprecations.cpython-36.pyc
│ │ │ │ │ │ ├── test_linalg.cpython-36.pyc
│ │ │ │ │ │ └── test_regression.cpython-36.pyc
│ │ │ │ │ ├── test_build.py
│ │ │ │ │ ├── test_deprecations.py
│ │ │ │ │ ├── test_linalg.py
│ │ │ │ │ └── test_regression.py
│ │ │ │ └── _umath_linalg.cpython-36m-darwin.so
│ │ │ ├── ma
│ │ │ │ ├── bench.py
│ │ │ │ ├── core.py
│ │ │ │ ├── extras.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── mrecords.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── bench.cpython-36.pyc
│ │ │ │ │ ├── core.cpython-36.pyc
│ │ │ │ │ ├── extras.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── mrecords.cpython-36.pyc
│ │ │ │ │ ├── setup.cpython-36.pyc
│ │ │ │ │ ├── testutils.cpython-36.pyc
│ │ │ │ │ ├── timer_comparison.cpython-36.pyc
│ │ │ │ │ └── version.cpython-36.pyc
│ │ │ │ ├── setup.py
│ │ │ │ ├── tests
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── test_core.cpython-36.pyc
│ │ │ │ │ │ ├── test_deprecations.cpython-36.pyc
│ │ │ │ │ │ ├── test_extras.cpython-36.pyc
│ │ │ │ │ │ ├── test_mrecords.cpython-36.pyc
│ │ │ │ │ │ ├── test_old_ma.cpython-36.pyc
│ │ │ │ │ │ ├── test_regression.cpython-36.pyc
│ │ │ │ │ │ └── test_subclassing.cpython-36.pyc
│ │ │ │ │ ├── test_core.py
│ │ │ │ │ ├── test_deprecations.py
│ │ │ │ │ ├── test_extras.py
│ │ │ │ │ ├── test_mrecords.py
│ │ │ │ │ ├── test_old_ma.py
│ │ │ │ │ ├── test_regression.py
│ │ │ │ │ └── test_subclassing.py
│ │ │ │ ├── testutils.py
│ │ │ │ ├── timer_comparison.py
│ │ │ │ └── version.py
│ │ │ ├── matlib.py
│ │ │ ├── matrixlib
│ │ │ │ ├── defmatrix.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── defmatrix.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ └── setup.cpython-36.pyc
│ │ │ │ ├── setup.py
│ │ │ │ └── tests
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── test_defmatrix.cpython-36.pyc
│ │ │ │ │ ├── test_interaction.cpython-36.pyc
│ │ │ │ │ ├── test_masked_matrix.cpython-36.pyc
│ │ │ │ │ ├── test_matrix_linalg.cpython-36.pyc
│ │ │ │ │ ├── test_multiarray.cpython-36.pyc
│ │ │ │ │ ├── test_numeric.cpython-36.pyc
│ │ │ │ │ └── test_regression.cpython-36.pyc
│ │ │ │ ├── test_defmatrix.py
│ │ │ │ ├── test_interaction.py
│ │ │ │ ├── test_masked_matrix.py
│ │ │ │ ├── test_matrix_linalg.py
│ │ │ │ ├── test_multiarray.py
│ │ │ │ ├── test_numeric.py
│ │ │ │ └── test_regression.py
│ │ │ ├── polynomial
│ │ │ │ ├── chebyshev.py
│ │ │ │ ├── hermite_e.py
│ │ │ │ ├── hermite.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── laguerre.py
│ │ │ │ ├── legendre.py
│ │ │ │ ├── _polybase.py
│ │ │ │ ├── polynomial.py
│ │ │ │ ├── polyutils.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── chebyshev.cpython-36.pyc
│ │ │ │ │ ├── hermite.cpython-36.pyc
│ │ │ │ │ ├── hermite_e.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── laguerre.cpython-36.pyc
│ │ │ │ │ ├── legendre.cpython-36.pyc
│ │ │ │ │ ├── _polybase.cpython-36.pyc
│ │ │ │ │ ├── polynomial.cpython-36.pyc
│ │ │ │ │ ├── polyutils.cpython-36.pyc
│ │ │ │ │ └── setup.cpython-36.pyc
│ │ │ │ ├── setup.py
│ │ │ │ └── tests
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── test_chebyshev.cpython-36.pyc
│ │ │ │ │ ├── test_classes.cpython-36.pyc
│ │ │ │ │ ├── test_hermite.cpython-36.pyc
│ │ │ │ │ ├── test_hermite_e.cpython-36.pyc
│ │ │ │ │ ├── test_laguerre.cpython-36.pyc
│ │ │ │ │ ├── test_legendre.cpython-36.pyc
│ │ │ │ │ ├── test_polynomial.cpython-36.pyc
│ │ │ │ │ ├── test_polyutils.cpython-36.pyc
│ │ │ │ │ └── test_printing.cpython-36.pyc
│ │ │ │ ├── test_chebyshev.py
│ │ │ │ ├── test_classes.py
│ │ │ │ ├── test_hermite_e.py
│ │ │ │ ├── test_hermite.py
│ │ │ │ ├── test_laguerre.py
│ │ │ │ ├── test_legendre.py
│ │ │ │ ├── test_polynomial.py
│ │ │ │ ├── test_polyutils.py
│ │ │ │ └── test_printing.py
│ │ │ ├── __pycache__
│ │ │ │ ├── __config__.cpython-36.pyc
│ │ │ │ ├── conftest.cpython-36.pyc
│ │ │ │ ├── ctypeslib.cpython-36.pyc
│ │ │ │ ├── _distributor_init.cpython-36.pyc
│ │ │ │ ├── dual.cpython-36.pyc
│ │ │ │ ├── _globals.cpython-36.pyc
│ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ ├── matlib.cpython-36.pyc
│ │ │ │ ├── _pytesttester.cpython-36.pyc
│ │ │ │ ├── setup.cpython-36.pyc
│ │ │ │ └── version.cpython-36.pyc
│ │ │ ├── _pytesttester.py
│ │ │ ├── random
│ │ │ │ ├── info.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── mtrand.cpython-36m-darwin.so
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── info.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ └── setup.cpython-36.pyc
│ │ │ │ ├── randomkit.h
│ │ │ │ ├── setup.py
│ │ │ │ └── tests
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── test_random.cpython-36.pyc
│ │ │ │ │ └── test_regression.cpython-36.pyc
│ │ │ │ ├── test_random.py
│ │ │ │ └── test_regression.py
│ │ │ ├── setup.py
│ │ │ ├── testing
│ │ │ │ ├── decorators.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── noseclasses.py
│ │ │ │ ├── nosetester.py
│ │ │ │ ├── print_coercion_tables.py
│ │ │ │ ├── _private
│ │ │ │ │ ├── decorators.py
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── noseclasses.py
│ │ │ │ │ ├── nosetester.py
│ │ │ │ │ ├── parameterized.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── decorators.cpython-36.pyc
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── noseclasses.cpython-36.pyc
│ │ │ │ │ │ ├── nosetester.cpython-36.pyc
│ │ │ │ │ │ ├── parameterized.cpython-36.pyc
│ │ │ │ │ │ └── utils.cpython-36.pyc
│ │ │ │ │ └── utils.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── decorators.cpython-36.pyc
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── noseclasses.cpython-36.pyc
│ │ │ │ │ ├── nosetester.cpython-36.pyc
│ │ │ │ │ ├── print_coercion_tables.cpython-36.pyc
│ │ │ │ │ ├── setup.cpython-36.pyc
│ │ │ │ │ └── utils.cpython-36.pyc
│ │ │ │ ├── setup.py
│ │ │ │ ├── tests
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── __pycache__
│ │ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ │ ├── test_decorators.cpython-36.pyc
│ │ │ │ │ │ ├── test_doctesting.cpython-36.pyc
│ │ │ │ │ │ └── test_utils.cpython-36.pyc
│ │ │ │ │ ├── test_decorators.py
│ │ │ │ │ ├── test_doctesting.py
│ │ │ │ │ └── test_utils.py
│ │ │ │ └── utils.py
│ │ │ ├── tests
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __pycache__
│ │ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ │ ├── test_ctypeslib.cpython-36.pyc
│ │ │ │ │ ├── test_matlib.cpython-36.pyc
│ │ │ │ │ ├── test_numpy_version.cpython-36.pyc
│ │ │ │ │ ├── test_public_api.cpython-36.pyc
│ │ │ │ │ ├── test_reloading.cpython-36.pyc
│ │ │ │ │ ├── test_scripts.cpython-36.pyc
│ │ │ │ │ └── test_warnings.cpython-36.pyc
│ │ │ │ ├── test_ctypeslib.py
│ │ │ │ ├── test_matlib.py
│ │ │ │ ├── test_numpy_version.py
│ │ │ │ ├── test_public_api.py
│ │ │ │ ├── test_reloading.py
│ │ │ │ ├── test_scripts.py
│ │ │ │ └── test_warnings.py
│ │ │ └── version.py
│ │ ├── PIL
│ │ │ ├── BdfFontFile.py
│ │ │ ├── _binary.py
│ │ │ ├── BlpImagePlugin.py
│ │ │ ├── BmpImagePlugin.py
│ │ │ ├── BufrStubImagePlugin.py
│ │ │ ├── ContainerIO.py
│ │ │ ├── CurImagePlugin.py
│ │ │ ├── DcxImagePlugin.py
│ │ │ ├── DdsImagePlugin.py
│ │ │ ├── EpsImagePlugin.py
│ │ │ ├── ExifTags.py
│ │ │ ├── features.py
│ │ │ ├── FitsStubImagePlugin.py
│ │ │ ├── FliImagePlugin.py
│ │ │ ├── FontFile.py
│ │ │ ├── FpxImagePlugin.py
│ │ │ ├── FtexImagePlugin.py
│ │ │ ├── GbrImagePlugin.py
│ │ │ ├── GdImageFile.py
│ │ │ ├── GifImagePlugin.py
│ │ │ ├── GimpGradientFile.py
│ │ │ ├── GimpPaletteFile.py
│ │ │ ├── GribStubImagePlugin.py
│ │ │ ├── Hdf5StubImagePlugin.py
│ │ │ ├── IcnsImagePlugin.py
│ │ │ ├── IcoImagePlugin.py
│ │ │ ├── ImageChops.py
│ │ │ ├── ImageCms.py
│ │ │ ├── ImageColor.py
│ │ │ ├── ImageDraw2.py
│ │ │ ├── ImageDraw.py
│ │ │ ├── ImageEnhance.py
│ │ │ ├── ImageFile.py
│ │ │ ├── ImageFilter.py
│ │ │ ├── ImageFont.py
│ │ │ ├── ImageGrab.py
│ │ │ ├── ImageMath.py
│ │ │ ├── ImageMode.py
│ │ │ ├── ImageMorph.py
│ │ │ ├── ImageOps.py
│ │ │ ├── ImagePalette.py
│ │ │ ├── ImagePath.py
│ │ │ ├── Image.py
│ │ │ ├── ImageQt.py
│ │ │ ├── ImageSequence.py
│ │ │ ├── ImageShow.py
│ │ │ ├── ImageStat.py
│ │ │ ├── ImageTk.py
│ │ │ ├── ImageTransform.py
│ │ │ ├── ImageWin.py
│ │ │ ├── _imagingcms.cpython-36m-darwin.so
│ │ │ ├── _imaging.cpython-36m-darwin.so
│ │ │ ├── _imagingft.cpython-36m-darwin.so
│ │ │ ├── _imagingmath.cpython-36m-darwin.so
│ │ │ ├── _imagingmorph.cpython-36m-darwin.so
│ │ │ ├── _imagingtk.cpython-36m-darwin.so
│ │ │ ├── ImImagePlugin.py
│ │ │ ├── ImtImagePlugin.py
│ │ │ ├── __init__.py
│ │ │ ├── IptcImagePlugin.py
│ │ │ ├── Jpeg2KImagePlugin.py
│ │ │ ├── JpegImagePlugin.py
│ │ │ ├── JpegPresets.py
│ │ │ ├── McIdasImagePlugin.py
│ │ │ ├── MicImagePlugin.py
│ │ │ ├── MpegImagePlugin.py
│ │ │ ├── MpoImagePlugin.py
│ │ │ ├── MspImagePlugin.py
│ │ │ ├── OleFileIO.py
│ │ │ ├── PaletteFile.py
│ │ │ ├── PalmImagePlugin.py
│ │ │ ├── PcdImagePlugin.py
│ │ │ ├── PcfFontFile.py
│ │ │ ├── PcxImagePlugin.py
│ │ │ ├── PdfImagePlugin.py
│ │ │ ├── PdfParser.py
│ │ │ ├── PixarImagePlugin.py
│ │ │ ├── PngImagePlugin.py
│ │ │ ├── PpmImagePlugin.py
│ │ │ ├── PsdImagePlugin.py
│ │ │ ├── PSDraw.py
│ │ │ ├── PyAccess.py
│ │ │ ├── __pycache__
│ │ │ │ ├── BdfFontFile.cpython-36.pyc
│ │ │ │ ├── _binary.cpython-36.pyc
│ │ │ │ ├── BlpImagePlugin.cpython-36.pyc
│ │ │ │ ├── BmpImagePlugin.cpython-36.pyc
│ │ │ │ ├── BufrStubImagePlugin.cpython-36.pyc
│ │ │ │ ├── ContainerIO.cpython-36.pyc
│ │ │ │ ├── CurImagePlugin.cpython-36.pyc
│ │ │ │ ├── DcxImagePlugin.cpython-36.pyc
│ │ │ │ ├── DdsImagePlugin.cpython-36.pyc
│ │ │ │ ├── EpsImagePlugin.cpython-36.pyc
│ │ │ │ ├── ExifTags.cpython-36.pyc
│ │ │ │ ├── features.cpython-36.pyc
│ │ │ │ ├── FitsStubImagePlugin.cpython-36.pyc
│ │ │ │ ├── FliImagePlugin.cpython-36.pyc
│ │ │ │ ├── FontFile.cpython-36.pyc
│ │ │ │ ├── FpxImagePlugin.cpython-36.pyc
│ │ │ │ ├── FtexImagePlugin.cpython-36.pyc
│ │ │ │ ├── GbrImagePlugin.cpython-36.pyc
│ │ │ │ ├── GdImageFile.cpython-36.pyc
│ │ │ │ ├── GifImagePlugin.cpython-36.pyc
│ │ │ │ ├── GimpGradientFile.cpython-36.pyc
│ │ │ │ ├── GimpPaletteFile.cpython-36.pyc
│ │ │ │ ├── GribStubImagePlugin.cpython-36.pyc
│ │ │ │ ├── Hdf5StubImagePlugin.cpython-36.pyc
│ │ │ │ ├── IcnsImagePlugin.cpython-36.pyc
│ │ │ │ ├── IcoImagePlugin.cpython-36.pyc
│ │ │ │ ├── ImageChops.cpython-36.pyc
│ │ │ │ ├── ImageCms.cpython-36.pyc
│ │ │ │ ├── ImageColor.cpython-36.pyc
│ │ │ │ ├── Image.cpython-36.pyc
│ │ │ │ ├── ImageDraw2.cpython-36.pyc
│ │ │ │ ├── ImageDraw.cpython-36.pyc
│ │ │ │ ├── ImageEnhance.cpython-36.pyc
│ │ │ │ ├── ImageFile.cpython-36.pyc
│ │ │ │ ├── ImageFilter.cpython-36.pyc
│ │ │ │ ├── ImageFont.cpython-36.pyc
│ │ │ │ ├── ImageGrab.cpython-36.pyc
│ │ │ │ ├── ImageMath.cpython-36.pyc
│ │ │ │ ├── ImageMode.cpython-36.pyc
│ │ │ │ ├── ImageMorph.cpython-36.pyc
│ │ │ │ ├── ImageOps.cpython-36.pyc
│ │ │ │ ├── ImagePalette.cpython-36.pyc
│ │ │ │ ├── ImagePath.cpython-36.pyc
│ │ │ │ ├── ImageQt.cpython-36.pyc
│ │ │ │ ├── ImageSequence.cpython-36.pyc
│ │ │ │ ├── ImageShow.cpython-36.pyc
│ │ │ │ ├── ImageStat.cpython-36.pyc
│ │ │ │ ├── ImageTk.cpython-36.pyc
│ │ │ │ ├── ImageTransform.cpython-36.pyc
│ │ │ │ ├── ImageWin.cpython-36.pyc
│ │ │ │ ├── ImImagePlugin.cpython-36.pyc
│ │ │ │ ├── ImtImagePlugin.cpython-36.pyc
│ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ ├── IptcImagePlugin.cpython-36.pyc
│ │ │ │ ├── Jpeg2KImagePlugin.cpython-36.pyc
│ │ │ │ ├── JpegImagePlugin.cpython-36.pyc
│ │ │ │ ├── JpegPresets.cpython-36.pyc
│ │ │ │ ├── McIdasImagePlugin.cpython-36.pyc
│ │ │ │ ├── MicImagePlugin.cpython-36.pyc
│ │ │ │ ├── MpegImagePlugin.cpython-36.pyc
│ │ │ │ ├── MpoImagePlugin.cpython-36.pyc
│ │ │ │ ├── MspImagePlugin.cpython-36.pyc
│ │ │ │ ├── OleFileIO.cpython-36.pyc
│ │ │ │ ├── PaletteFile.cpython-36.pyc
│ │ │ │ ├── PalmImagePlugin.cpython-36.pyc
│ │ │ │ ├── PcdImagePlugin.cpython-36.pyc
│ │ │ │ ├── PcfFontFile.cpython-36.pyc
│ │ │ │ ├── PcxImagePlugin.cpython-36.pyc
│ │ │ │ ├── PdfImagePlugin.cpython-36.pyc
│ │ │ │ ├── PdfParser.cpython-36.pyc
│ │ │ │ ├── PixarImagePlugin.cpython-36.pyc
│ │ │ │ ├── PngImagePlugin.cpython-36.pyc
│ │ │ │ ├── PpmImagePlugin.cpython-36.pyc
│ │ │ │ ├── PsdImagePlugin.cpython-36.pyc
│ │ │ │ ├── PSDraw.cpython-36.pyc
│ │ │ │ ├── PyAccess.cpython-36.pyc
│ │ │ │ ├── SgiImagePlugin.cpython-36.pyc
│ │ │ │ ├── SpiderImagePlugin.cpython-36.pyc
│ │ │ │ ├── SunImagePlugin.cpython-36.pyc
│ │ │ │ ├── TarIO.cpython-36.pyc
│ │ │ │ ├── TgaImagePlugin.cpython-36.pyc
│ │ │ │ ├── TiffImagePlugin.cpython-36.pyc
│ │ │ │ ├── TiffTags.cpython-36.pyc
│ │ │ │ ├── _tkinter_finder.cpython-36.pyc
│ │ │ │ ├── _util.cpython-36.pyc
│ │ │ │ ├── _version.cpython-36.pyc
│ │ │ │ ├── WalImageFile.cpython-36.pyc
│ │ │ │ ├── WebPImagePlugin.cpython-36.pyc
│ │ │ │ ├── WmfImagePlugin.cpython-36.pyc
│ │ │ │ ├── XbmImagePlugin.cpython-36.pyc
│ │ │ │ ├── XpmImagePlugin.cpython-36.pyc
│ │ │ │ └── XVThumbImagePlugin.cpython-36.pyc
│ │ │ ├── SgiImagePlugin.py
│ │ │ ├── SpiderImagePlugin.py
│ │ │ ├── SunImagePlugin.py
│ │ │ ├── TarIO.py
│ │ │ ├── TgaImagePlugin.py
│ │ │ ├── TiffImagePlugin.py
│ │ │ ├── TiffTags.py
│ │ │ ├── _tkinter_finder.py
│ │ │ ├── _util.py
│ │ │ ├── _version.py
│ │ │ ├── WalImageFile.py
│ │ │ ├── _webp.cpython-36m-darwin.so
│ │ │ ├── WebPImagePlugin.py
│ │ │ ├── WmfImagePlugin.py
│ │ │ ├── XbmImagePlugin.py
│ │ │ ├── XpmImagePlugin.py
│ │ │ └── XVThumbImagePlugin.py
│ │ └── PyQt5
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ │ ├── __init__.cpython-36.pyc
│ │ │ ├── pylupdate_main.cpython-36.pyc
│ │ │ └── pyrcc_main.cpython-36.pyc
│ │ ├── pylupdate_main.py
│ │ ├── pylupdate.so
│ │ ├── pyrcc_main.py
│ │ ├── pyrcc.so
│ │ ├── Qt
│ │ │ ├── lib
│ │ │ │ ├── QtBluetooth.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtBluetooth
│ │ │ │ ├── QtCLucene.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtCLucene
│ │ │ │ ├── QtConcurrent.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtConcurrent
│ │ │ │ ├── QtCore.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtCore
│ │ │ │ ├── QtDBus.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtDBus
│ │ │ │ ├── QtDesigner.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtDesigner
│ │ │ │ ├── QtGui.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtGui
│ │ │ │ ├── QtHelp.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtHelp
│ │ │ │ ├── QtLocation.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtLocation
│ │ │ │ ├── QtMacExtras.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtMacExtras
│ │ │ │ ├── QtMultimedia.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtMultimedia
│ │ │ │ ├── QtMultimediaWidgets.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtMultimediaWidgets
│ │ │ │ ├── QtNetwork.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtNetwork
│ │ │ │ ├── QtNfc.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtNfc
│ │ │ │ ├── QtOpenGL.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtOpenGL
│ │ │ │ ├── QtPositioning.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtPositioning
│ │ │ │ ├── QtPrintSupport.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtPrintSupport
│ │ │ │ ├── QtQml.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtQml
│ │ │ │ ├── QtQuickControls2.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtQuickControls2
│ │ │ │ ├── QtQuick.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtQuick
│ │ │ │ ├── QtQuickParticles.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtQuickParticles
│ │ │ │ ├── QtQuickTemplates2.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtQuickTemplates2
│ │ │ │ ├── QtQuickWidgets.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtQuickWidgets
│ │ │ │ ├── QtSensors.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtSensors
│ │ │ │ ├── QtSerialPort.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtSerialPort
│ │ │ │ ├── QtSql.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtSql
│ │ │ │ ├── QtSvg.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtSvg
│ │ │ │ ├── QtTest.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtTest
│ │ │ │ ├── QtWebChannel.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtWebChannel
│ │ │ │ ├── QtWebEngineCore.framework
│ │ │ │ │ ├── Helpers
│ │ │ │ │ │ └── QtWebEngineProcess.app
│ │ │ │ │ │ └── Contents
│ │ │ │ │ │ ├── Info.plist
│ │ │ │ │ │ └── MacOS
│ │ │ │ │ │ └── QtWebEngineProcess
│ │ │ │ │ ├── Libraries
│ │ │ │ │ ├── Resources
│ │ │ │ │ │ ├── icudtl.dat
│ │ │ │ │ │ ├── Info.plist
│ │ │ │ │ │ ├── qtwebengine_devtools_resources.pak
│ │ │ │ │ │ ├── qtwebengine_locales
│ │ │ │ │ │ │ ├── am.pak
│ │ │ │ │ │ │ ├── ar.pak
│ │ │ │ │ │ │ ├── bg.pak
│ │ │ │ │ │ │ ├── bn.pak
│ │ │ │ │ │ │ ├── ca.pak
│ │ │ │ │ │ │ ├── cs.pak
│ │ │ │ │ │ │ ├── da.pak
│ │ │ │ │ │ │ ├── de.pak
│ │ │ │ │ │ │ ├── el.pak
│ │ │ │ │ │ │ ├── en-GB.pak
│ │ │ │ │ │ │ ├── en-US.pak
│ │ │ │ │ │ │ ├── es-419.pak
│ │ │ │ │ │ │ ├── es.pak
│ │ │ │ │ │ │ ├── et.pak
│ │ │ │ │ │ │ ├── fa.pak
│ │ │ │ │ │ │ ├── fil.pak
│ │ │ │ │ │ │ ├── fi.pak
│ │ │ │ │ │ │ ├── fr.pak
│ │ │ │ │ │ │ ├── gu.pak
│ │ │ │ │ │ │ ├── he.pak
│ │ │ │ │ │ │ ├── hi.pak
│ │ │ │ │ │ │ ├── hr.pak
│ │ │ │ │ │ │ ├── hu.pak
│ │ │ │ │ │ │ ├── id.pak
│ │ │ │ │ │ │ ├── it.pak
│ │ │ │ │ │ │ ├── ja.pak
│ │ │ │ │ │ │ ├── kn.pak
│ │ │ │ │ │ │ ├── ko.pak
│ │ │ │ │ │ │ ├── lt.pak
│ │ │ │ │ │ │ ├── lv.pak
│ │ │ │ │ │ │ ├── ml.pak
│ │ │ │ │ │ │ ├── mr.pak
│ │ │ │ │ │ │ ├── ms.pak
│ │ │ │ │ │ │ ├── nb.pak
│ │ │ │ │ │ │ ├── nl.pak
│ │ │ │ │ │ │ ├── pl.pak
│ │ │ │ │ │ │ ├── pt-BR.pak
│ │ │ │ │ │ │ ├── pt-PT.pak
│ │ │ │ │ │ │ ├── ro.pak
│ │ │ │ │ │ │ ├── ru.pak
│ │ │ │ │ │ │ ├── sk.pak
│ │ │ │ │ │ │ ├── sl.pak
│ │ │ │ │ │ │ ├── sr.pak
│ │ │ │ │ │ │ ├── sv.pak
│ │ │ │ │ │ │ ├── sw.pak
│ │ │ │ │ │ │ ├── ta.pak
│ │ │ │ │ │ │ ├── te.pak
│ │ │ │ │ │ │ ├── th.pak
│ │ │ │ │ │ │ ├── tr.pak
│ │ │ │ │ │ │ ├── uk.pak
│ │ │ │ │ │ │ ├── vi.pak
│ │ │ │ │ │ │ ├── zh-CN.pak
│ │ │ │ │ │ │ └── zh-TW.pak
│ │ │ │ │ │ ├── qtwebengine_resources_100p.pak
│ │ │ │ │ │ ├── qtwebengine_resources_200p.pak
│ │ │ │ │ │ └── qtwebengine_resources.pak
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtWebEngineCore
│ │ │ │ ├── QtWebEngine.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtWebEngine
│ │ │ │ ├── QtWebEngineWidgets.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtWebEngineWidgets
│ │ │ │ ├── QtWebSockets.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtWebSockets
│ │ │ │ ├── QtWidgets.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtWidgets
│ │ │ │ ├── QtXml.framework
│ │ │ │ │ └── Versions
│ │ │ │ │ └── 5
│ │ │ │ │ └── QtXml
│ │ │ │ └── QtXmlPatterns.framework
│ │ │ │ └── Versions
│ │ │ │ └── 5
│ │ │ │ └── QtXmlPatterns
│ │ │ └── plugins
│ │ │ ├── audio
│ │ │ │ ├── libqtaudio_coreaudio.dylib
│ │ │ │ └── libqtaudio_coreaudio.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqtaudio_coreaudio.dylib
│ │ │ ├── bearer
│ │ │ │ ├── libqcorewlanbearer.dylib
│ │ │ │ ├── libqcorewlanbearer.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqcorewlanbearer.dylib
│ │ │ │ ├── libqgenericbearer.dylib
│ │ │ │ └── libqgenericbearer.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqgenericbearer.dylib
│ │ │ ├── generic
│ │ │ │ ├── libqtuiotouchplugin.dylib
│ │ │ │ └── libqtuiotouchplugin.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqtuiotouchplugin.dylib
│ │ │ ├── geoservices
│ │ │ │ ├── libqtgeoservices_mapbox.dylib
│ │ │ │ ├── libqtgeoservices_mapbox.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqtgeoservices_mapbox.dylib
│ │ │ │ ├── libqtgeoservices_nokia.dylib
│ │ │ │ ├── libqtgeoservices_nokia.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqtgeoservices_nokia.dylib
│ │ │ │ ├── libqtgeoservices_osm.dylib
│ │ │ │ └── libqtgeoservices_osm.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqtgeoservices_osm.dylib
│ │ │ ├── iconengines
│ │ │ │ ├── libqsvgicon.dylib
│ │ │ │ └── libqsvgicon.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqsvgicon.dylib
│ │ │ ├── imageformats
│ │ │ │ ├── libqdds.dylib
│ │ │ │ ├── libqdds.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqdds.dylib
│ │ │ │ ├── libqgif.dylib
│ │ │ │ ├── libqgif.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqgif.dylib
│ │ │ │ ├── libqicns.dylib
│ │ │ │ ├── libqicns.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqicns.dylib
│ │ │ │ ├── libqico.dylib
│ │ │ │ ├── libqico.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqico.dylib
│ │ │ │ ├── libqjpeg.dylib
│ │ │ │ ├── libqjpeg.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqjpeg.dylib
│ │ │ │ ├── libqmacjp2.dylib
│ │ │ │ ├── libqmacjp2.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqmacjp2.dylib
│ │ │ │ ├── libqsvg.dylib
│ │ │ │ ├── libqsvg.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqsvg.dylib
│ │ │ │ ├── libqtga.dylib
│ │ │ │ ├── libqtga.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqtga.dylib
│ │ │ │ ├── libqtiff.dylib
│ │ │ │ ├── libqtiff.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqtiff.dylib
│ │ │ │ ├── libqwbmp.dylib
│ │ │ │ ├── libqwbmp.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqwbmp.dylib
│ │ │ │ ├── libqwebp.dylib
│ │ │ │ └── libqwebp.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqwebp.dylib
│ │ │ ├── mediaservice
│ │ │ │ ├── libqavfcamera.dylib
│ │ │ │ ├── libqavfcamera.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqavfcamera.dylib
│ │ │ │ ├── libqavfmediaplayer.dylib
│ │ │ │ ├── libqavfmediaplayer.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqavfmediaplayer.dylib
│ │ │ │ ├── libqtmedia_audioengine.dylib
│ │ │ │ └── libqtmedia_audioengine.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqtmedia_audioengine.dylib
│ │ │ ├── platforms
│ │ │ │ ├── libqcocoa.dylib
│ │ │ │ ├── libqcocoa.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqcocoa.dylib
│ │ │ │ ├── libqminimal.dylib
│ │ │ │ ├── libqminimal.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqminimal.dylib
│ │ │ │ ├── libqoffscreen.dylib
│ │ │ │ └── libqoffscreen.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqoffscreen.dylib
│ │ │ ├── playlistformats
│ │ │ │ ├── libqtmultimedia_m3u.dylib
│ │ │ │ └── libqtmultimedia_m3u.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqtmultimedia_m3u.dylib
│ │ │ ├── position
│ │ │ │ ├── libqtposition_cl.dylib
│ │ │ │ ├── libqtposition_cl.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqtposition_cl.dylib
│ │ │ │ ├── libqtposition_geoclue.dylib
│ │ │ │ ├── libqtposition_geoclue.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqtposition_geoclue.dylib
│ │ │ │ ├── libqtposition_positionpoll.dylib
│ │ │ │ └── libqtposition_positionpoll.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqtposition_positionpoll.dylib
│ │ │ ├── printsupport
│ │ │ │ ├── libcocoaprintersupport.dylib
│ │ │ │ └── libcocoaprintersupport.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libcocoaprintersupport.dylib
│ │ │ ├── sceneparsers
│ │ │ │ ├── libassimpsceneio.dylib
│ │ │ │ ├── libassimpsceneio.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libassimpsceneio.dylib
│ │ │ │ ├── libgltfsceneio.dylib
│ │ │ │ └── libgltfsceneio.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libgltfsceneio.dylib
│ │ │ ├── sensorgestures
│ │ │ │ ├── libqtsensorgestures_plugin.dylib
│ │ │ │ ├── libqtsensorgestures_plugin.dylib.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ └── DWARF
│ │ │ │ │ └── libqtsensorgestures_plugin.dylib
│ │ │ │ ├── libqtsensorgestures_shakeplugin.dylib
│ │ │ │ └── libqtsensorgestures_shakeplugin.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqtsensorgestures_shakeplugin.dylib
│ │ │ ├── sensors
│ │ │ │ ├── libqtsensors_generic.dylib
│ │ │ │ └── libqtsensors_generic.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqtsensors_generic.dylib
│ │ │ └── sqldrivers
│ │ │ ├── libqsqlite.dylib
│ │ │ ├── libqsqlite.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqsqlite.dylib
│ │ │ ├── libqsqlmysql.dylib
│ │ │ ├── libqsqlmysql.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqsqlmysql.dylib
│ │ │ ├── libqsqlodbc.dylib
│ │ │ ├── libqsqlodbc.dylib.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ └── DWARF
│ │ │ │ └── libqsqlodbc.dylib
│ │ │ ├── libqsqlpsql.dylib
│ │ │ └── libqsqlpsql.dylib.dSYM
│ │ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ └── Resources
│ │ │ └── DWARF
│ │ │ └── libqsqlpsql.dylib
│ │ ├── QtCore.so
│ │ ├── QtDBus.so
│ │ ├── QtGui.so
│ │ ├── QtLocation.so
│ │ ├── QtMacExtras.so
│ │ ├── QtMultimedia.so
│ │ ├── QtPositioning.so
│ │ ├── QtPrintSupport.so
│ │ ├── Qt.so
│ │ ├── QtSvg.so
│ │ ├── QtWidgets.so
│ │ ├── QtXmlPatterns.so
│ │ ├── QtXml.so
│ │ ├── sip.so
│ │ └── uic
│ │ ├── Compiler
│ │ │ ├── compiler.py
│ │ │ ├── indenter.py
│ │ │ ├── __init__.py
│ │ │ ├── misc.py
│ │ │ ├── proxy_metaclass.py
│ │ │ ├── __pycache__
│ │ │ │ ├── compiler.cpython-36.pyc
│ │ │ │ ├── indenter.cpython-36.pyc
│ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ ├── misc.cpython-36.pyc
│ │ │ │ ├── proxy_metaclass.cpython-36.pyc
│ │ │ │ ├── qobjectcreator.cpython-36.pyc
│ │ │ │ └── qtproxies.cpython-36.pyc
│ │ │ ├── qobjectcreator.py
│ │ │ └── qtproxies.py
│ │ ├── driver.py
│ │ ├── exceptions.py
│ │ ├── icon_cache.py
│ │ ├── __init__.py
│ │ ├── Loader
│ │ │ ├── __init__.py
│ │ │ ├── loader.py
│ │ │ ├── __pycache__
│ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ ├── loader.cpython-36.pyc
│ │ │ │ └── qobjectcreator.cpython-36.pyc
│ │ │ └── qobjectcreator.py
│ │ ├── objcreator.py
│ │ ├── port_v2
│ │ │ ├── ascii_upper.py
│ │ │ ├── as_string.py
│ │ │ ├── __init__.py
│ │ │ ├── proxy_base.py
│ │ │ ├── __pycache__
│ │ │ │ ├── ascii_upper.cpython-36.pyc
│ │ │ │ ├── as_string.cpython-36.pyc
│ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ ├── proxy_base.cpython-36.pyc
│ │ │ │ └── string_io.cpython-36.pyc
│ │ │ └── string_io.py
│ │ ├── port_v3
│ │ │ ├── ascii_upper.py
│ │ │ ├── as_string.py
│ │ │ ├── __init__.py
│ │ │ ├── proxy_base.py
│ │ │ ├── __pycache__
│ │ │ │ ├── ascii_upper.cpython-36.pyc
│ │ │ │ ├── as_string.cpython-36.pyc
│ │ │ │ ├── __init__.cpython-36.pyc
│ │ │ │ ├── proxy_base.cpython-36.pyc
│ │ │ │ └── string_io.cpython-36.pyc
│ │ │ └── string_io.py
│ │ ├── properties.py
│ │ ├── __pycache__
│ │ │ ├── driver.cpython-36.pyc
│ │ │ ├── exceptions.cpython-36.pyc
│ │ │ ├── icon_cache.cpython-36.pyc
│ │ │ ├── __init__.cpython-36.pyc
│ │ │ ├── objcreator.cpython-36.pyc
│ │ │ ├── properties.cpython-36.pyc
│ │ │ ├── pyuic.cpython-36.pyc
│ │ │ └── uiparser.cpython-36.pyc
│ │ ├── pyuic.py
│ │ ├── uiparser.py
│ │ └── widget-plugins
│ │ ├── __pycache__
│ │ │ ├── qaxcontainer.cpython-36.pyc
│ │ │ ├── qscintilla.cpython-36.pyc
│ │ │ ├── qtcharts.cpython-36.pyc
│ │ │ ├── qtprintsupport.cpython-36.pyc
│ │ │ ├── qtquickwidgets.cpython-36.pyc
│ │ │ ├── qtwebenginewidgets.cpython-36.pyc
│ │ │ └── qtwebkit.cpython-36.pyc
│ │ ├── qaxcontainer.py
│ │ ├── qscintilla.py
│ │ ├── qtcharts.py
│ │ ├── qtprintsupport.py
│ │ ├── qtquickwidgets.py
│ │ ├── qtwebenginewidgets.py
│ │ └── qtwebkit.py
│ ├── python36.zip
│ ├── tcl8
│ │ ├── 8.4
│ │ │ ├── platform
│ │ │ │ └── shell-1.1.4.tm
│ │ │ └── platform-1.0.14.tm
│ │ ├── 8.5
│ │ │ ├── msgcat-1.6.1.tm
│ │ │ └── tcltest-2.4.1.tm
│ │ └── 8.6
│ │ ├── http-2.8.12.tm
│ │ └── tdbc
│ │ └── sqlite3-1.0.6.tm
│ ├── tcl8.6
│ │ ├── auto.tcl
│ │ ├── clock.tcl
│ │ ├── encoding
│ │ │ ├── ascii.enc
│ │ │ ├── big5.enc
│ │ │ ├── cp1250.enc
│ │ │ ├── cp1251.enc
│ │ │ ├── cp1252.enc
│ │ │ ├── cp1253.enc
│ │ │ ├── cp1254.enc
│ │ │ ├── cp1255.enc
│ │ │ ├── cp1256.enc
│ │ │ ├── cp1257.enc
│ │ │ ├── cp1258.enc
│ │ │ ├── cp437.enc
│ │ │ ├── cp737.enc
│ │ │ ├── cp775.enc
│ │ │ ├── cp850.enc
│ │ │ ├── cp852.enc
│ │ │ ├── cp855.enc
│ │ │ ├── cp857.enc
│ │ │ ├── cp860.enc
│ │ │ ├── cp861.enc
│ │ │ ├── cp862.enc
│ │ │ ├── cp863.enc
│ │ │ ├── cp864.enc
│ │ │ ├── cp865.enc
│ │ │ ├── cp866.enc
│ │ │ ├── cp869.enc
│ │ │ ├── cp874.enc
│ │ │ ├── cp932.enc
│ │ │ ├── cp936.enc
│ │ │ ├── cp949.enc
│ │ │ ├── cp950.enc
│ │ │ ├── dingbats.enc
│ │ │ ├── ebcdic.enc
│ │ │ ├── euc-cn.enc
│ │ │ ├── euc-jp.enc
│ │ │ ├── euc-kr.enc
│ │ │ ├── gb12345.enc
│ │ │ ├── gb1988.enc
│ │ │ ├── gb2312.enc
│ │ │ ├── gb2312-raw.enc
│ │ │ ├── iso2022.enc
│ │ │ ├── iso2022-jp.enc
│ │ │ ├── iso2022-kr.enc
│ │ │ ├── iso8859-10.enc
│ │ │ ├── iso8859-13.enc
│ │ │ ├── iso8859-14.enc
│ │ │ ├── iso8859-15.enc
│ │ │ ├── iso8859-16.enc
│ │ │ ├── iso8859-1.enc
│ │ │ ├── iso8859-2.enc
│ │ │ ├── iso8859-3.enc
│ │ │ ├── iso8859-4.enc
│ │ │ ├── iso8859-5.enc
│ │ │ ├── iso8859-6.enc
│ │ │ ├── iso8859-7.enc
│ │ │ ├── iso8859-8.enc
│ │ │ ├── iso8859-9.enc
│ │ │ ├── jis0201.enc
│ │ │ ├── jis0208.enc
│ │ │ ├── jis0212.enc
│ │ │ ├── koi8-r.enc
│ │ │ ├── koi8-u.enc
│ │ │ ├── ksc5601.enc
│ │ │ ├── macCentEuro.enc
│ │ │ ├── macCroatian.enc
│ │ │ ├── macCyrillic.enc
│ │ │ ├── macDingbats.enc
│ │ │ ├── macGreek.enc
│ │ │ ├── macIceland.enc
│ │ │ ├── macJapan.enc
│ │ │ ├── macRoman.enc
│ │ │ ├── macRomania.enc
│ │ │ ├── macThai.enc
│ │ │ ├── macTurkish.enc
│ │ │ ├── macUkraine.enc
│ │ │ ├── shiftjis.enc
│ │ │ ├── symbol.enc
│ │ │ └── tis-620.enc
│ │ ├── history.tcl
│ │ ├── http1.0
│ │ │ ├── http.tcl
│ │ │ └── pkgIndex.tcl
│ │ ├── init.tcl
│ │ ├── msgs
│ │ │ ├── af.msg
│ │ │ ├── af_za.msg
│ │ │ ├── ar_in.msg
│ │ │ ├── ar_jo.msg
│ │ │ ├── ar_lb.msg
│ │ │ ├── ar.msg
│ │ │ ├── ar_sy.msg
│ │ │ ├── be.msg
│ │ │ ├── bg.msg
│ │ │ ├── bn_in.msg
│ │ │ ├── bn.msg
│ │ │ ├── ca.msg
│ │ │ ├── cs.msg
│ │ │ ├── da.msg
│ │ │ ├── de_at.msg
│ │ │ ├── de_be.msg
│ │ │ ├── de.msg
│ │ │ ├── el.msg
│ │ │ ├── en_au.msg
│ │ │ ├── en_be.msg
│ │ │ ├── en_bw.msg
│ │ │ ├── en_ca.msg
│ │ │ ├── en_gb.msg
│ │ │ ├── en_hk.msg
│ │ │ ├── en_ie.msg
│ │ │ ├── en_in.msg
│ │ │ ├── en_nz.msg
│ │ │ ├── en_ph.msg
│ │ │ ├── en_sg.msg
│ │ │ ├── en_za.msg
│ │ │ ├── en_zw.msg
│ │ │ ├── eo.msg
│ │ │ ├── es_ar.msg
│ │ │ ├── es_bo.msg
│ │ │ ├── es_cl.msg
│ │ │ ├── es_co.msg
│ │ │ ├── es_cr.msg
│ │ │ ├── es_do.msg
│ │ │ ├── es_ec.msg
│ │ │ ├── es_gt.msg
│ │ │ ├── es_hn.msg
│ │ │ ├── es.msg
│ │ │ ├── es_mx.msg
│ │ │ ├── es_ni.msg
│ │ │ ├── es_pa.msg
│ │ │ ├── es_pe.msg
│ │ │ ├── es_pr.msg
│ │ │ ├── es_py.msg
│ │ │ ├── es_sv.msg
│ │ │ ├── es_uy.msg
│ │ │ ├── es_ve.msg
│ │ │ ├── et.msg
│ │ │ ├── eu_es.msg
│ │ │ ├── eu.msg
│ │ │ ├── fa_in.msg
│ │ │ ├── fa_ir.msg
│ │ │ ├── fa.msg
│ │ │ ├── fi.msg
│ │ │ ├── fo_fo.msg
│ │ │ ├── fo.msg
│ │ │ ├── fr_be.msg
│ │ │ ├── fr_ca.msg
│ │ │ ├── fr_ch.msg
│ │ │ ├── fr.msg
│ │ │ ├── ga_ie.msg
│ │ │ ├── ga.msg
│ │ │ ├── gl_es.msg
│ │ │ ├── gl.msg
│ │ │ ├── gv_gb.msg
│ │ │ ├── gv.msg
│ │ │ ├── he.msg
│ │ │ ├── hi_in.msg
│ │ │ ├── hi.msg
│ │ │ ├── hr.msg
│ │ │ ├── hu.msg
│ │ │ ├── id_id.msg
│ │ │ ├── id.msg
│ │ │ ├── is.msg
│ │ │ ├── it_ch.msg
│ │ │ ├── it.msg
│ │ │ ├── ja.msg
│ │ │ ├── kl_gl.msg
│ │ │ ├── kl.msg
│ │ │ ├── kok_in.msg
│ │ │ ├── kok.msg
│ │ │ ├── ko_kr.msg
│ │ │ ├── ko.msg
│ │ │ ├── kw_gb.msg
│ │ │ ├── kw.msg
│ │ │ ├── lt.msg
│ │ │ ├── lv.msg
│ │ │ ├── mk.msg
│ │ │ ├── mr_in.msg
│ │ │ ├── mr.msg
│ │ │ ├── ms.msg
│ │ │ ├── ms_my.msg
│ │ │ ├── mt.msg
│ │ │ ├── nb.msg
│ │ │ ├── nl_be.msg
│ │ │ ├── nl.msg
│ │ │ ├── nn.msg
│ │ │ ├── pl.msg
│ │ │ ├── pt_br.msg
│ │ │ ├── pt.msg
│ │ │ ├── ro.msg
│ │ │ ├── ru.msg
│ │ │ ├── ru_ua.msg
│ │ │ ├── sh.msg
│ │ │ ├── sk.msg
│ │ │ ├── sl.msg
│ │ │ ├── sq.msg
│ │ │ ├── sr.msg
│ │ │ ├── sv.msg
│ │ │ ├── sw.msg
│ │ │ ├── ta_in.msg
│ │ │ ├── ta.msg
│ │ │ ├── te_in.msg
│ │ │ ├── te.msg
│ │ │ ├── th.msg
│ │ │ ├── tr.msg
│ │ │ ├── uk.msg
│ │ │ ├── vi.msg
│ │ │ ├── zh_cn.msg
│ │ │ ├── zh_hk.msg
│ │ │ ├── zh.msg
│ │ │ ├── zh_sg.msg
│ │ │ └── zh_tw.msg
│ │ ├── opt0.4
│ │ │ ├── optparse.tcl
│ │ │ └── pkgIndex.tcl
│ │ ├── package.tcl
│ │ ├── parray.tcl
│ │ ├── safe.tcl
│ │ ├── tclAppInit.c
│ │ ├── tclIndex
│ │ ├── tm.tcl
│ │ └── word.tcl
│ └── tk8.6
│ ├── bgerror.tcl
│ ├── button.tcl
│ ├── choosedir.tcl
│ ├── clrpick.tcl
│ ├── comdlg.tcl
│ ├── console.tcl
│ ├── demos
│ │ ├── anilabel.tcl
│ │ ├── aniwave.tcl
│ │ ├── arrow.tcl
│ │ ├── bind.tcl
│ │ ├── bitmap.tcl
│ │ ├── browse
│ │ ├── button.tcl
│ │ ├── check.tcl
│ │ ├── clrpick.tcl
│ │ ├── colors.tcl
│ │ ├── combo.tcl
│ │ ├── cscroll.tcl
│ │ ├── ctext.tcl
│ │ ├── dialog1.tcl
│ │ ├── dialog2.tcl
│ │ ├── en.msg
│ │ ├── entry1.tcl
│ │ ├── entry2.tcl
│ │ ├── entry3.tcl
│ │ ├── filebox.tcl
│ │ ├── floor.tcl
│ │ ├── fontchoose.tcl
│ │ ├── form.tcl
│ │ ├── goldberg.tcl
│ │ ├── hello
│ │ ├── hscale.tcl
│ │ ├── icon.tcl
│ │ ├── image1.tcl
│ │ ├── image2.tcl
│ │ ├── images
│ │ │ ├── earth.gif
│ │ │ ├── earthmenu.png
│ │ │ ├── earthris.gif
│ │ │ ├── flagdown.xbm
│ │ │ ├── flagup.xbm
│ │ │ ├── gray25.xbm
│ │ │ ├── letters.xbm
│ │ │ ├── noletter.xbm
│ │ │ ├── ouster.png
│ │ │ ├── pattern.xbm
│ │ │ ├── tcllogo.gif
│ │ │ └── teapot.ppm
│ │ ├── items.tcl
│ │ ├── ixset
│ │ ├── knightstour.tcl
│ │ ├── labelframe.tcl
│ │ ├── label.tcl
│ │ ├── license.terms
│ │ ├── mclist.tcl
│ │ ├── menubu.tcl
│ │ ├── menu.tcl
│ │ ├── msgbox.tcl
│ │ ├── nl.msg
│ │ ├── paned1.tcl
│ │ ├── paned2.tcl
│ │ ├── pendulum.tcl
│ │ ├── plot.tcl
│ │ ├── puzzle.tcl
│ │ ├── radio.tcl
│ │ ├── README
│ │ ├── rmt
│ │ ├── rolodex
│ │ ├── ruler.tcl
│ │ ├── sayings.tcl
│ │ ├── search.tcl
│ │ ├── spin.tcl
│ │ ├── states.tcl
│ │ ├── style.tcl
│ │ ├── tclIndex
│ │ ├── tcolor
│ │ ├── textpeer.tcl
│ │ ├── text.tcl
│ │ ├── timer
│ │ ├── toolbar.tcl
│ │ ├── tree.tcl
│ │ ├── ttkbut.tcl
│ │ ├── ttkmenu.tcl
│ │ ├── ttknote.tcl
│ │ ├── ttkpane.tcl
│ │ ├── ttkprogress.tcl
│ │ ├── ttkscale.tcl
│ │ ├── twind.tcl
│ │ ├── unicodeout.tcl
│ │ ├── vscale.tcl
│ │ └── widget
│ ├── dialog.tcl
│ ├── entry.tcl
│ ├── focus.tcl
│ ├── fontchooser.tcl
│ ├── iconlist.tcl
│ ├── icons.tcl
│ ├── images
│ │ ├── logo100.gif
│ │ ├── logo64.gif
│ │ ├── logo.eps
│ │ ├── logoLarge.gif
│ │ ├── logoMed.gif
│ │ ├── pwrdLogo100.gif
│ │ ├── pwrdLogo150.gif
│ │ ├── pwrdLogo175.gif
│ │ ├── pwrdLogo200.gif
│ │ ├── pwrdLogo75.gif
│ │ ├── pwrdLogo.eps
│ │ ├── README
│ │ └── tai-ku.gif
│ ├── listbox.tcl
│ ├── megawidget.tcl
│ ├── menu.tcl
│ ├── mkpsenc.tcl
│ ├── msgbox.tcl
│ ├── msgs
│ │ ├── cs.msg
│ │ ├── da.msg
│ │ ├── de.msg
│ │ ├── el.msg
│ │ ├── en_gb.msg
│ │ ├── en.msg
│ │ ├── eo.msg
│ │ ├── es.msg
│ │ ├── fr.msg
│ │ ├── hu.msg
│ │ ├── it.msg
│ │ ├── nl.msg
│ │ ├── pl.msg
│ │ ├── pt.msg
│ │ ├── ru.msg
│ │ └── sv.msg
│ ├── obsolete.tcl
│ ├── optMenu.tcl
│ ├── palette.tcl
│ ├── panedwindow.tcl
│ ├── pkgIndex.tcl
│ ├── safetk.tcl
│ ├── scale.tcl
│ ├── scrlbar.tcl
│ ├── spinbox.tcl
│ ├── tclIndex
│ ├── tearoff.tcl
│ ├── text.tcl
│ ├── tkAppInit.c
│ ├── tkfbox.tcl
│ ├── tk.tcl
│ ├── ttk
│ │ ├── altTheme.tcl
│ │ ├── aquaTheme.tcl
│ │ ├── button.tcl
│ │ ├── clamTheme.tcl
│ │ ├── classicTheme.tcl
│ │ ├── combobox.tcl
│ │ ├── cursors.tcl
│ │ ├── defaults.tcl
│ │ ├── entry.tcl
│ │ ├── fonts.tcl
│ │ ├── menubutton.tcl
│ │ ├── notebook.tcl
│ │ ├── panedwindow.tcl
│ │ ├── progress.tcl
│ │ ├── scale.tcl
│ │ ├── scrollbar.tcl
│ │ ├── sizegrip.tcl
│ │ ├── spinbox.tcl
│ │ ├── treeview.tcl
│ │ ├── ttk.tcl
│ │ ├── utils.tcl
│ │ ├── vistaTheme.tcl
│ │ ├── winTheme.tcl
│ │ └── xpTheme.tcl
│ ├── unsupported.tcl
│ └── xmfbox.tcl
├── logo_apsc_256x256.icns
├── logo_png_apsc
│ ├── icone_2_fleches_droite_apsc_256x256.png
│ ├── icone_2_fleches_gauche_apsc_256x256.png
│ ├── icone_3_fleches_droite_apsc_256x256.png
│ ├── icone_3_fleches_gauche_apsc_256x256.png
│ ├── icone_aide_version_apsc_256x256.png
│ ├── icone_arreter_le_traitement_apsc_256x256.png
│ ├── icone_creation_fiche_pdf_apsc_256x256.png
│ ├── icone_dossier_charger_liste_eleves_apsc_256x256.png
│ ├── icone_dossier_charger_seq_prof_apsc_256x256.png
│ ├── icone_enregistrer_apsc_256x256.png
│ ├── icone_evaluation_apsc_256x256.png
│ ├── icone_lancer_le_traitement_apsc_256x256.png
│ ├── icone_loupe_moins_apsc_256x256.png
│ ├── icone_loupe_plus_apsc_256x256.png
│ ├── icone_moins_apsc_256x256.png
│ ├── icone_plus_apsc_256x256.png
│ ├── icone_png_configuration.png
│ ├── icone_png_dossier_apsc_256x256.png
│ ├── icone_png_fermeture.png
│ ├── icone_revenir_aux_reglages_par_defaut_apsc_256x256.png
│ ├── icone_rubriques_combobox_apsc_256x256.png
│ ├── icone_terminal_apsc_256x256.png
│ ├── icone_tete_d_eleve_apsc_256x256.png
│ ├── icone_tete_de_prof_apsc_256x256.png
│ ├── icone_visualisation_apsc_256x256.png
│ ├── icone_vue_par_defaut_apsc_256x256.png
│ ├── logo_apsc_256x256.png
│ ├── logo_apsc_960x960.png
│ ├── logo_apsc_bandeau_1920x620.png
│ └── logo_apsc_bandeau_804x260.png
├── __pycache__
│ └── site.cpython-36.pyc
├── site.pyc
├── smileys_evaluation
│ ├── smiley_content_vert_18x18.png
│ ├── smiley_neutre_jaune_18x18.png
│ └── smiley_pas_content_orange_18x18.png
├── throbber_apsc
│ └── throbber.gif
└── zlib.cpython-36m-darwin.so

427 directories, 1793 files


Ca m'embête cette histoire ... j'espère qu'on pourra m'aider.

a+ wink.gif

Écrit par : baron 27 Jul 2019, 02:00

Citation (ekdmekdm @ 27 Jul 2019, 01:42) *
(attention résultat extrêmement long !) :

Avec les balises CODEBOX (à trouver dans le menu popup "Eléments spéciaux" de la fenêtre de réponse complète), ça ne présente pas de problème. wink.gif J'ai édité ton message.

Citation (ekdmekdm @ 27 Jul 2019, 01:42) *
Je constate aussi que toutes les APP (enfin celles dont j'ai ouvert l'arborescence) présentes dans /Applications possèdent un répertoire nommé : _CodeSignature ... et qui lui-même contient un fichier nommé CodeResources. Mon application n'a pas ce répertoire _CodeSignature ... est-ce que cela viendrait de là ?

Depuis maintenant un bon bout de temps, Apple — dans le souci de protéger ses utilisateurs insouciants — demande que les applications soient signées par le développeur avant d'accepter de les exécuter.
Je ne peux pas trop te dire en quoi ça consiste : je ne suis pas développeur et en plus, je suis resté avec un système bien plus vieux que le tien mais je soupçonne que ça a à voir avec cela…

Si c'est bien ça, tu dois normalement avoir dans les préférences Système une option pour désactiver ce contrôle. C'est aussi possible avec un clic-droit sur l'application.

J'imagine que quelqu'un de plus expérimenté et plus sûr de lui passera par là… happy.gif

Écrit par : ekdmekdm 27 Jul 2019, 12:27

Salut smile.gif,

Un éventuel élément de réponse, voici le fichier Info.plist généré automatiquement lors de la compilation avec py2app ... et je constate que la ligne :

CODE
<key>CFBundleSignature</key>
<string>????</string>


... n'est pas renseignée ... faut-il obtenir cette clé CFBundleSignature ?, ... et si oui comment l'obtenir ?

Voici le fichier Info.plist en entier :

CODE
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>apsc</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeOSTypes</key>
<array>
<string>****</string>
<string>fold</string>
<string>disk</string>
</array>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array>
<key>CFBundleExecutable</key>
<string>apsc</string>
<key>CFBundleGetInfoString</key>
<string>Application de création et édition de séquences d'arts plastiques</string>
<key>CFBundleIconFile</key>
<string>logo_apsc_256x256.icns</string>
<key>CFBundleIdentifier</key>
<string>com.LamaAngelo.macOSX.APSC</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>apsc</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0.0</string>
<key>LSHasLocalizedDisplayName</key>
<false/>
<key>NSAppleScriptEnabled</key>
<false/>
<key>NSHumanReadableCopyright</key>
<string>Copyright © 2019, Lama Angelo, All Rights Reserved</string>
<key>NSMainNibFile</key>
<string>MainMenu</string>
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>PyMainFileNames</key>
<array>
<string>__boot__</string>
</array>
<key>PyOptions</key>
<dict>
<key>alias</key>
<false/>
<key>argv_emulation</key>
<true/>
<key>emulate_shell_environment</key>
<false/>
<key>no_chdir</key>
<false/>
<key>optimize</key>
<integer>2</integer>
<key>prefer_ppc</key>
<false/>
<key>site_packages</key>
<false/>
<key>use_faulthandler</key>
<false/>
<key>use_pythonpath</key>
<false/>
<key>verbose</key>
<false/>
</dict>
<key>PyResourcePackages</key>
<array/>
<key>PyRuntimeLocations</key>
<array>
<string>@executable_path/../Frameworks/Python.framework/Versions/3.6/Python</string>
</array>
<key>PythonInfoDict</key>
<dict>
<key>PythonExecutable</key>
<string>/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6</string>
<key>PythonLongVersion</key>
<string>3.6.7 (v3.6.7:6ec5cf24b7, Oct 20 2018, 03:02:14)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.57)]</string>
<key>PythonShortVersion</key>
<string>3.6</string>
<key>py2app</key>
<dict>
<key>alias</key>
<false/>
<key>template</key>
<string>app</string>
<key>version</key>
<string>0.18</string>
</dict>
</dict>
</dict>
</plist>


a+ wink.gif

Écrit par : ekdmekdm 31 Jul 2019, 18:34

Personne ne peut m'aider ???

Écrit par : chombier 2 Aug 2019, 20:36

Citation (ekdmekdm @ 31 Jul 2019, 18:34) *
Personne ne peut m'aider ???

C'est un peu triste à dire, mais le forum programmation, technos Apple, est un peu moribond. sad.gif
Je t'aurais bien aidé, mais je ne code plus sur Mac.

Écrit par : ekdmekdm 2 Aug 2019, 23:03

Citation (chombier @ 2 Aug 2019, 20:36) *
C'est un peu triste à dire, mais le forum programmation, technos Apple, est un peu moribond. sad.gif
Je t'aurais bien aidé, mais je ne code plus sur Mac.


Salut, en tous cas merci de ta réponse, je me sens un peu moins seul avec mon souci ...
Peux-tu me renvoyer vers quelqu'un qui saurait ?
Pour ma part mon système est GNU/Linux ... donc Mac je connais beaucoup moins ...

Écrit par : baron 3 Aug 2019, 03:35

Citation (ekdmekdm @ 3 Aug 2019, 00:03) *
Peux-tu me renvoyer vers quelqu'un qui saurait ?

Suite à une recherche sur le mot-clé "python" dans ce sous-forum, j'ai — à tout hasard — envoyé un message personnel à un ou l'autre membre susceptible de te répondre. wink.gif

Soyons patients sleep.gif
— Comme le disait chombier , ce n'est pas le lieu le plus trépidant des forums…

Écrit par : audionuma 3 Aug 2019, 10:59

Bonjour,
est-ce que le code source est accessible (y compris les paramètres de py2app) ? Je voudrais déjà reproduire le problème sur mon mac avant d'essayer de comprendre où ça coince. C'est pour le portage Mac de EKD ? Ce sont ces sources là : svn checkout http://svn.codingteam.net/ekd/trunk ekd ?

Écrit par : ekdmekdm 3 Aug 2019, 13:27

Citation (audionuma @ 3 Aug 2019, 10:59) *
Bonjour,
est-ce que le code source est accessible (y compris les paramètres de py2app) ? Je voudrais déjà reproduire le problème sur mon mac avant d'essayer de comprendre où ça coince. C'est pour le portage Mac de EKD ? Ce sont ces sources là : svn checkout http://svn.codingteam.net/ekd/trunk ekd ?


Salut, merci de ta réponse. Non ce n'est pas EKD, c'est un autre logiciel ... il s'agit d'une application nommée APSC. Je peux te faire parvenir les sources + le script setup_macosx.py, mais comment ?, ... because je n'ai pas encore fait de site pour APSC. Puis-je te faire parvenir tout ça par WeTransfer ? ... et si oui à quelle adresse ?

Autrement si un jour tu veux porter (le rendre installable par un pkg par exemple) EKD complètement sous MacOSX, ce sera avec grand plaisir ...

A bientôt wink.gif .

Angelo

Écrit par : audionuma 3 Aug 2019, 17:10

Citation
Salut, merci de ta réponse. Non ce n'est pas EKD, c'est un autre logiciel ... il s'agit d'une application nommée APSC. Je peux te faire parvenir les sources + le script setup_macosx.py, mais comment ?, ... because je n'ai pas encore fait de site pour APSC. Puis-je te faire parvenir tout ça par WeTransfer ? ... et si oui à quelle adresse ?

Tu peux envoyer à audionuma (chez) gmail (point) com
(si le logiciel est sous licence libre bien sûr)
Par contre je vais être hors ligne jusqu'à mardi prochain.

Écrit par : ekdmekdm 3 Aug 2019, 22:51

Citation (audionuma @ 3 Aug 2019, 17:10) *
Tu peux envoyer à audionuma (chez) gmail (point) com


Ok dac.

Citation
(si le logiciel est sous licence libre bien sûr)


GNU/GPL v3 ... donc pas de souci ...

Citation
Par contre je vais être hors ligne jusqu'à mardi prochain.


Pas de problème. Je t'envoie ça lundi. Les fichiers WeTransfer ont un autonomie de récupération de 7 jours il me semble.

Bon week-end !

a+ wink.gif

Écrit par : ekdmekdm 5 Aug 2019, 12:52

@ audionuma : je viens de t'envoyer les sources d'APSC par mail avec WeTransfer ... donne-moi des nouvelles, si tu peux, dès que tu as reçu tout ça.

a+ wink.gif

Écrit par : _Panta 6 Aug 2019, 20:30

Essaye avec non pas un chemin absolu mais relatif

~/path/vers/mon_app au lieu de /Users/ekdmekdm/path/vers/mon_app

(Unn peu tardif, car je viens de rentrer de vacances et vient de prendre connaissance du message suite à une alerte de Baron)

Écrit par : audionuma 7 Aug 2019, 07:42

Bonjour,
@ekdmekdm m'a fourni les sources du projet et le script de configuration py2app. J'ai donc pu faire des essais sous MacOS 10.13.6

J'ai installé les dépendances dans un environnement virtuel (venv) avec pip3 :

Code
MBP-de-Manuel:~ manuel$ source pyvenv/bin/activate
(pyvenv) MBP-de-Manuel:~ manuel$ python -V
Python 3.7.4
(pyvenv) MBP-de-Manuel:~ manuel$ pip3 freeze
altgraph==0.16.1
macholib==1.11
modulegraph==0.17
numpy==1.17.0
pdf2image==1.6.0
pdfkit==0.6.1
Pillow==6.1.0
py2app==0.19
PyQt5==5.13.0
PyQt5-sip==4.19.18
sip==4.19.8
xlrd==1.2.0
(pyvenv) MBP-de-Manuel:~ manuel$ cd apsc_version_pour_audionuma_sous_macosx/apsc_sources/
(pyvenv) MBP-de-Manuel:apsc_sources manuel$ python setup_macosx.py py2app --packages PyQt5 --packages PIL


Et là tout se passe bien, et je peux exécuter l'application (~/apsc_version_pour_audionuma_sous_macosx/apsc_sources/dist/apsc_1_0_0_mac_osx/apsc) en double-cliquant dessus ...

Je ne peux donc pas reproduire le problème d'erreur au lancement.

L'appli est dispo ici : https://www.dropbox.com/s/3u4lkqhb7nexpi7/apsc_audionuma.dmg

Écrit par : ekdmekdm 8 Aug 2019, 14:44

Citation (_Panta @ 6 Aug 2019, 20:30) *
Essaye avec non pas un chemin absolu mais relatif

~/path/vers/mon_app au lieu de /Users/ekdmekdm/path/vers/mon_app

(Unn peu tardif, car je viens de rentrer de vacances et vient de prendre connaissance du message suite à une alerte de Baron)


Salut, Merci pour ton intervention. Je vais essayer de compiler en utilisant un chemin relatif ... je te tiens au courant.

a+ smile.gif


Citation (audionuma @ 7 Aug 2019, 07:42) *
Bonjour,
@ekdmekdm m'a fourni les sources du projet et le script de configuration py2app. J'ai donc pu faire des essais sous MacOS 10.13.6

J'ai installé les dépendances dans un environnement virtuel (venv) avec pip3 :

...

Et là tout se passe bien, et je peux exécuter l'application (~/apsc_version_pour_audionuma_sous_macosx/apsc_sources/dist/apsc_1_0_0_mac_osx/apsc) en double-cliquant dessus ...

Je ne peux donc pas reproduire le problème d'erreur au lancement.

L'appli est dispo ici : https://www.dropbox.com/s/3u4lkqhb7nexpi7/apsc_audionuma.dmg


Bonjour, merci pour ton travail !, c'est très sympa. J'ai un souci je ne peux pas exécuter correctement apsc.app en double-cliquant dessus après ta compilation :

https://www.noelshack.com/2019-32-4-1565270898-capture-ecran-essai-install-apsc-audionuma-dmg-le-08-08-2019-001.png

... et si je l'exécute à partir de : apsc.app/Contents/MacOS/apsc ... j'ai un problème de bibliothèque manquante :

https://www.noelshack.com/2019-32-4-1565271576-capture-ecran-essai-install-apsc-audionuma-dmg-le-08-08-2019-002.png

Est-ce qu'il n'y a pas moyen ... quelque part ... au moment de compiler avec py2app d'intégrer libintl.8.dylib ?

Complément ... cette librairie n'existe que dans ton paquet
( ---> /Users/angelo/Documents/apsc_audiorama/apsc.app/Contents/Frameworks/libintl.8.dylib) :

CODE
Mac-Pro-de-angelo:~ angelo$ find / -name 'libintl*'
find: /.DocumentRevisions-V100: Permission denied
find: /.fseventsd: Permission denied
find: /.Spotlight-V100: Permission denied
find: /.Trashes: Permission denied
find: /Applications/Users/angelo/Documents: Permission denied
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
find: /Library/Application Support/Apple/ParentalControls/Users:
Permission denied
find: /Library/Application Support/com.apple.TCC: Permission denied
find: /Library/Caches/com.apple.Spotlight/schema.501.plist: Permission denied
find: /Library/Caches/com.apple.Spotlight/schema.89.plist: Permission denied
find: /Library/Caches/com.apple.Spotlight: Permission denied
find: /private/etc/cups/certs: Permission denied
find: /private/tmp/launchd-265.B4WO87: Permission denied
find: /private/var/agentx: Permission denied
find: /private/var/at/tabs: Permission denied
find: /private/var/at/tmp: Permission denied
find: /private/var/audit: Permission denied
find: /private/var/backups: Permission denied
find: /private/var/db/caches/opendirectory: Permission denied
find: /private/var/db/ConfigurationProfiles/Setup: Permission denied
find: /private/var/db/dhcpclient: Permission denied
find: /private/var/db/dslocal/nodes/Default: Permission denied
find: /private/var/db/geod: Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.0: Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.200:
Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.202:
Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.205:
Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.212:
Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.4294967294:
Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.55: Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.89: Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.92: Permission denied
find: /private/var/db/launchd.db/com.apple.launchd.peruser.97: Permission denied
find: /private/var/db/locationd: Permission denied
find: /private/var/db/lockdown: Permission denied
find: /private/var/db/Spotlight: Permission denied
find: /private/var/db/sudo: Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/0/com.apple.revisiond.temp:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/Cleanup
At Startup: Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n000003000000r/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n000006w00001q/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n000006w00001q/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n0000084000021/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n0000084000021/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000b400002s/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000b400002s/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000bh00002w/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000bh00002w/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000c4000031/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000c4000031/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000s0000068/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000s0000068/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000s800006_/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000s800006_/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000sm00006d/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000sm00006d/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000th00006m/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000tm00006n/T:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000vr00006y/C:
Permission denied
find: /private/var/folders/zz/zyxvpxvq6csfxvn_n00000vr00006y/T:
Permission denied
find: /private/var/jabberd: Permission denied
find: /private/var/lib/postfix: Permission denied
find: /private/var/log/com.apple.launchd.peruser.0: Permission denied
find: /private/var/log/com.apple.launchd.peruser.200: Permission denied
find: /private/var/log/com.apple.launchd.peruser.202: Permission denied
find: /private/var/log/com.apple.launchd.peruser.205: Permission denied
find: /private/var/log/com.apple.launchd.peruser.212: Permission denied
find: /private/var/log/com.apple.launchd.peruser.4294967294: Permission denied
find: /private/var/log/com.apple.launchd.peruser.55: Permission denied
find: /private/var/log/com.apple.launchd.peruser.89: Permission denied
find: /private/var/log/com.apple.launchd.peruser.92: Permission denied
find: /private/var/log/com.apple.launchd.peruser.97: Permission denied
find: /private/var/log/com.apple.revisiond: Permission denied
find: /private/var/root: Permission denied
find: /private/var/run/mds: Permission denied
find: /private/var/spool/cups: Permission denied
find: /private/var/spool/fax: Permission denied
find: /private/var/spool/mqueue: Permission denied
find: /private/var/spool/postfix/active: Permission denied
find: /private/var/spool/postfix/bounce: Permission denied
find: /private/var/spool/postfix/corrupt: Permission denied
find: /private/var/spool/postfix/defer: Permission denied
find: /private/var/spool/postfix/deferred: Permission denied
find: /private/var/spool/postfix/flush: Permission denied
find: /private/var/spool/postfix/hold: Permission denied
find: /private/var/spool/postfix/incoming: Permission denied
find: /private/var/spool/postfix/maildrop: Permission denied
find: /private/var/spool/postfix/private: Permission denied
find: /private/var/spool/postfix/public: Permission denied
find: /private/var/spool/postfix/saved: Permission denied
find: /private/var/spool/postfix/trace: Permission denied
find: /private/var/tmp/launchd: Permission denied
find: /System/Library/Caches/com.apple.coresymbolicationd: Permission denied
find: /System/Library/DirectoryServices/DefaultLocalDB/Default:
Permission denied
find: /System/Library/User Template: Permission denied
/Users/angelo/Documents/apsc_audiorama/apsc.app/Contents/Frameworks/libintl.8.dylib
find: /usr/sbin/authserver: Permission denied


a+ smile.gif

Écrit par : ekdmekdm 8 Aug 2019, 16:14

@_Panta : toujours le même souci à l'exécution d'APSC après compilation avec un chemin relatif :

CODE
Mac-Pro-de-angelo:~ angelo$ cd ~/Documents/apsc_essai_py2applet
Mac-Pro-de-angelo:apsc_essai_py2applet angelo$ python3.6 setup_macosx.py py2app --packages PyQt5 --packages PIL


Double-clic sur apsc.app ... et boîte de dialogue apsc Error.

Si je lance APSC en mode terminal :

CODE
Mac-Pro-de-angelo:~ angelo$ open -a ~/Documents/apsc_essai_py2applet/dist/apsc_1_0_0_mac_osx/apsc.app
Mac-Pro-de-angelo:~ angelo$


... l'application s'ouvre mais n'est pas utilisable en l'état ...la boîte de dialogue par le menu du haut Configuration > Réglages divers ne s'ouvre qu'après avoir lancé un process (par exemple la création d'une fiche élève), Le menu déroulant à la dernière page de la partie Séquence prof est complètement gelé. L'application n'est pas utilisable comme cela.

Pour l'instant il n'y a toujours que le lien symbolique que j'ai écrit dans le setup_macosx.py qui me permet de démarrer APSC (en double-cliquant dessus) après compilation. Là l'application (sur ma version de MacOSX) est à 100% utilisable.

Peut-être que ma version de Mavericks virtualisée sous ma Kubuntu 18.04 est bancale ?

Écrit par : Jaypee 9 Aug 2019, 07:08

La lib libintl.8.dylib fait partie de gettext, une lib très répandue pour supporter le I18n (les encodages UTF8 et autres), il faut soit la considérer comme un prérequis et installer manuellement gettext via Homebrew, soit déclarer la dépendance explicitement dans le build de l'application.

JP

Écrit par : audionuma 10 Aug 2019, 08:45

Ben moi j'ai pas explicitement demandé d'ajouter gettext à l'appli, j'ai juste effectué la manip de construction avec py2app, et j'avais même pris soin d'installer les dépendances avec pip dans un venv pour éviter ce genre de problèmes. (Par contre, mon python3 est bien installé avec macports, d'où la référence à /opt/local/bin).

Le fait est que une machine virtuelle Mavericks n'est peut-être pas idéale pour tester une appli Mac aujourd'hui ...

@ekdmekdm : est-ce que tu peux me mettre à disposition la version de l'app que tu produis avec py2app ? Que je vois ce que cela donne sur ma machine.

Écrit par : ekdmekdm 10 Aug 2019, 16:33

Citation (audionuma @ 10 Aug 2019, 08:45) *
Ben moi j'ai pas explicitement demandé d'ajouter gettext à l'appli, j'ai juste effectué la manip de construction avec py2app, et j'avais même pris soin d'installer les dépendances avec pip dans un venv pour éviter ce genre de problèmes. (Par contre, mon python3 est bien installé avec macports, d'où la référence à /opt/local/bin).


Installation avec macports j'ai essayé sur ma machine virtuelle mais ça prend beaucoup trop de place (je n'ai alloué qu'un certain espace disque). J'ai aussi essayé avec brew d'ailleurs.

Citation
Le fait est que une machine virtuelle Mavericks n'est peut-être pas idéale pour tester une appli Mac aujourd'hui ...


Je sais bien mais je n'ai que ça sous la main pour l'instant pour un MacOSX.

Citation
@ekdmekdm : est-ce que tu peux me mettre à disposition la version de l'app que tu produis avec py2app ? Que je vois ce que cela donne sur ma machine.


Oui je vais le faire par WeTransfer (d'ailleurs je voulais le demander sur le forum). Je t'envoie un mail dès que c'est envoyé.

a+ wink.gif

Écrit par : audionuma 11 Aug 2019, 08:42

Donc j'ai bien reçu la version compilée par @ekdmekdm et elle s'exécute normalement chez moi par double-clic.
Plus précisément :
double-clic -> 'Impossible d'exécuter cette application car elle provient d'un développeur non identifié'
clic-droit > ouvrir -> 'Cette application provient d'un développeur non identifié. Voulez vous l'ouvrir ?' -> OK
(Donc comportement normal d'une application non signée).

Une fois l'application lancée, je ne suis pas en mesure de dire si elle fonctionne comme prévu.


Écrit par : ekdmekdm 11 Aug 2019, 12:46

Citation (audionuma @ 11 Aug 2019, 08:42) *
Donc j'ai bien reçu la version compilée par @ekdmekdm et elle s'exécute normalement chez moi par double-clic.
Plus précisément :
double-clic -> 'Impossible d'exécuter cette application car elle provient d'un développeur non identifié'
clic-droit > ouvrir -> 'Cette application provient d'un développeur non identifié. Voulez vous l'ouvrir ?' -> OK
(Donc comportement normal d'une application non signée).


Salut, très intéressant tout ça !, un double-clic sur apsc.app ou sur le lien symbolique APSC ? (apparemment c'est un double-clic sur le apsc.app d'après la description, j'ai bon ou pas ?). Si l'application démarre bien chez toi (dans un cas ou dans l'autre) c'est déjà une très bonne chose.

Citation
Une fois l'application lancée, je ne suis pas en mesure de dire si elle fonctionne comme prévu.


Je te fais parvenir par WeTransfer un didacticiel vidéo sur la configuration du logiciel qui (si tu le suis bien) te permettra de voir si le logiciel est à 100% fonctionnel. Attention tout de même j'ai fait ce didacticiel sous GNU/Linux (donc l'interface, les chemins, ... ne sont pas les mêmes of course). Tu pourras me dire ?

Merci d'avance.

a+ wink.gif

Écrit par : audionuma 11 Aug 2019, 16:41

Oui, c'est bien d'un double-clic sur apsc.app dont je parle.

Donc pour résumer : lors d'un double-clic sur l'application, aucune des deux application ne se lance correctement chez toi, et les deux se lancent correctement chez moi.

Par contre, je t'avoue que visionner un didacticiel vidéo sur ton logiciel, je crois pas que je vais le faire, et je te suggère de commencer à distribuer ton appli à des utilisateurs intéressés pour les tests.


Écrit par : ekdmekdm 11 Aug 2019, 18:32

Citation (audionuma @ 11 Aug 2019, 16:41) *
Oui, c'est bien d'un double-clic sur apsc.app dont je parle.

Donc pour résumer : lors d'un double-clic sur l'application, aucune des deux application ne se lance correctement chez toi, et les deux se lancent correctement chez moi.

Par contre, je t'avoue que visionner un didacticiel vidéo sur ton logiciel, je crois pas que je vais le faire, et je te suggère de commencer à distribuer ton appli à des utilisateurs intéressés pour les tests.


Ok. Pas grave. En tous ca merci pour ton aide précieuse.

Plus tard j'aurais d'autres questions,notamment pour obtenir un Developer ID Installer Certificate (j'ai essayé dans XCode comme formulé dans des docs ... mais ça mouline et ça me renvoie un message d'erreur) ... mais je vais ouvrir un nouveau fil de discussion pour ça.

a+ wink.gif

Écrit par : baron 11 Aug 2019, 20:54

Citation (ekdmekdm @ 11 Aug 2019, 19:32) *
je vais ouvrir un nouveau fil de discussion pour ça.

Citation (ekdmekdm @ 26 Jul 2019, 13:54) *
Je ne suis pas sûr que ce soit le bon forum, mais je n'ai pas l'autorisation de poster sur certains forums, ...

Note de la modération : je ne sais pas trop ce qui est accessible ou pas aux nouveaux membres – je serais d'ailleurs intéressé par un retour d'expérience… – mais si tu rencontrais des difficultés, https://forum.macbidouille.com/index.php?act=Msg&CODE=4&MID=21291 et je déplacerai.

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)