#44275: py-pint @0.5.1_0 compat directory not installed ----------------------+-------------------------------- Reporter: jeisch@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Keywords: py-pint | Port: py-pint ----------------------+-------------------------------- With pint @0.5.1_0 installed, trying to import pint from python 2.7 gives the following error: {{{ /opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/pint/context.py in <module>() 17 import weakref 18 ---> 19 from .compat import ChainMap 20 from .util import ParserHelper, string_types 21 ImportError: No module named compat }}} Listing the directory does not show the compat directory: {{{ [mac:python2.7/site-packages/pint] user% ls -al total 568 drwxr-xr-x 18 root wheel 612 Jun 10 15:50 . drwxr-xr-x 177 root wheel 6018 Jul 7 15:26 .. -rw-r--r-- 1 root wheel 2855 Jun 3 21:47 __init__.py -rw-r--r-- 1 root wheel 3395 Jun 7 13:55 __init__.pyc -rw-r--r-- 1 root wheel 1494 Jun 3 21:47 constants_en.txt -rw-r--r-- 1 root wheel 7994 Jun 3 21:47 context.py -rw-r--r-- 1 root wheel 11092 Jun 7 13:55 context.pyc -rw-r--r-- 1 root wheel 10180 Jun 3 21:47 default_en.txt -rw-r--r-- 1 root wheel 5593 Jun 3 21:47 formatting.py -rw-r--r-- 1 root wheel 5764 Jun 7 13:55 formatting.pyc -rw-r--r-- 1 root wheel 3139 Jun 3 21:47 measurement.py -rw-r--r-- 1 root wheel 4195 Jun 7 13:55 measurement.pyc -rw-r--r-- 1 root wheel 36355 Jun 3 21:47 quantity.py -rw-r--r-- 1 root wheel 36110 Jun 7 13:55 quantity.pyc -rw-r--r-- 1 root wheel 46978 Jun 3 21:47 unit.py -rw-r--r-- 1 root wheel 53567 Jun 7 13:55 unit.pyc -rw-r--r-- 1 root wheel 13383 Jun 3 21:47 util.py -rw-r--r-- 1 root wheel 18890 Jun 7 13:55 util.pyc }}} reverting to @0.4.2_0 brings back the compat.py file: {{{ [mac:python2.7/site-packages/pint] user% ls __init__.py context.pyc unit.py __init__.pyc default_en.txt unit.pyc compat.py measurement.py util.py compat.pyc measurement.pyc util.pyc constants_en.txt quantity.py context.py quantity.pyc }}} Note that pint switched to a folder for the compat module a while back: https://github.com/hgrecco/pint/tree/master/pint -- Ticket URL: <https://trac.macports.org/ticket/44275> MacPorts <http://www.macports.org/> Ports system for OS X