Unable to verify Cirq : python -c 'import cirq; print(cirq.google.Foxtail)' on Mac OS

The installation of the Cirq was successful, but when I am trying to run run the command
python -c 'import cirq; print(cirq.google.Foxtail)' for verification. It is showing the below error.
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'cirq'
Please help me to solve this issue

Could you post a log of the bash commands you ran in order to install cirq, before running this command? Did you install into a virtual environment, are you using python 2 vs 3, etc.

(env) MacBook-Pro:~ unomahaqcl$ cd /Users/unomahaqcl/Library/Python/3.7/bin
(env) MacBook-Pro:bin unomahaqcl$ python3 -m venv env
(env) MacBook-Pro:bin unomahaqcl$ source ./env/bin/activate
(env) MacBook-Pro:bin unomahaqcl$ python -c 'import cirq; print(cirq.google.Foxtail)'
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'cirq'

You did a "pip install cirq" earlier?  Could you verify that in the virtual environment that you have cirq installed?  "pip freeze" will show you what is installed. Make sure you are in the environment when you do this: "source ./env/bin/activate" before running "pip freeze"
Also you should verify that the python you are using for the python -c "import cirq; print(cirq.google.Foxtail)" command is the one that is being used by the virtual environment.

Still the same issue after trying this
(env) Konetis-MacBook-Pro:~ unomahaqcl$ python -c 'import cirq; print(cirq.google.Foxtail)'
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'cirq'
(env) Konetis-MacBook-Pro:~ unomahaqcl$ pyhton3 --version
-bash: pyhton3: command not found
(env) Konetis-MacBook-Pro:~ unomahaqcl$ python3 --version
Python 3.7.2
(env) Konetis-MacBook-Pro:~ unomahaqcl$ source ./env/bin/activate
(env) Konetis-MacBook-Pro:~ unomahaqcl$ python -c 'import cirq; print(cirq.google.Foxtail)'
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'cirq'
(env) Konetis-MacBook-Pro:~ unomahaqcl$ pip install --user cirq
Collecting cirq
Using cached https://files.pythonhosted.org/packages/99/b7/df9b3297b5ef6e03e31ea86ed7f3532a5b386002365a983536881f9f272c/cirq-0.4.0-py3-none-any.whl
Collecting protobuf~=3.5 (from cirq)
Using cached https://files.pythonhosted.org/packages/18/e7/785830a65d1f1faba7dccfa8314f7afded1db8cc2860218226ba4b3f6150/protobuf-3.6.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting networkx~=2.1 (from cirq)
Downloading https://files.pythonhosted.org/packages/f3/f4/7e20ef40b118478191cec0b58c3192f822cace858c19505c7670961b76b2/networkx-2.2.zip (1.7MB)
100% |████████████████████████████████| 1.7MB 6.7MB/s
Collecting google-api-python-client~=1.6 (from cirq)
Downloading https://files.pythonhosted.org/packages/55/e9/e8fb2e3a031cb69b9524b80a92b126665d9a17421700a219555e3233ab6a/google_api_python_client-1.7.8-py3-none-any.whl (56kB)
100% |████████████████████████████████| 61kB 12.3MB/s
Collecting sortedcontainers~=2.0 (from cirq)
Downloading https://files.pythonhosted.org/packages/13/f3/cf85f7c3a2dbd1a515d51e1f1676d971abe41bba6f4ab5443240d9a78e5b/sortedcontainers-2.1.0-py2.py3-none-any.whl
Collecting scipy (from cirq)
Using cached https://files.pythonhosted.org/packages/c2/7b/370891c7686e598c59890588722c1d1c2b485953c4b127b7b752accbddb6/scipy-1.2.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting numpy~=1.12 (from cirq)
Downloading https://files.pythonhosted.org/packages/46/e4/4a0cc770e4bfb34b4e10843805fef67b9a94027e59162a586c776f35c5bb/numpy-1.16.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (13.9MB)
100% |████████████████████████████████| 13.9MB 1.9MB/s
Collecting typing-extensions (from cirq)
Using cached https://files.pythonhosted.org/packages/0f/62/c66e553258c37c33f9939abb2dd8d2481803d860ff68e635466f12aa7efa/typing_extensions-3.7.2-py3-none-any.whl
Collecting requests~=2.18 (from cirq)
Downloading https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl (57kB)
100% |████████████████████████████████| 61kB 18.2MB/s
Collecting matplotlib~=2.2 (from cirq)
Using cached https://files.pythonhosted.org/packages/ee/c4/bf82dc7ee81ac798cd64d8ec0884c07d59f82f45f4faf878a860c1c1d487/matplotlib-2.2.3-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting six>=1.9 (from protobuf~=3.5->cirq)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in ./env/lib/python3.7/site-packages (from protobuf~=3.5->cirq) (40.7.2)
Collecting decorator>=4.3.0 (from networkx~=2.1->cirq)
Using cached https://files.pythonhosted.org/packages/f1/cd/7c8240007e9716b14679bc217a1baefa4432aa30394f7e2ec40a52b1a708/decorator-4.3.2-py2.py3-none-any.whl
Collecting httplib2<1dev,>=0.9.2 (from google-api-python-client~=1.6->cirq)
Downloading https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz (218kB)
100% |████████████████████████████████| 225kB 21.5MB/s
Collecting google-auth>=1.4.1 (from google-api-python-client~=1.6->cirq)
Downloading https://files.pythonhosted.org/packages/4e/85/71b2dfbf5b4241cd031cc333ed71f90a271074a97cb2c517bb65f07a1a90/google_auth-1.6.2-py2.py3-none-any.whl (73kB)
100% |████████████████████████████████| 81kB 19.6MB/s
Collecting uritemplate<4dev,>=3.0.0 (from google-api-python-client~=1.6->cirq)
Downloading https://files.pythonhosted.org/packages/e5/7d/9d5a640c4f8bf2c8b1afc015e9a9d8de32e13c9016dcc4b0ec03481fb396/uritemplate-3.0.0-py2.py3-none-any.whl
Collecting google-auth-httplib2>=0.0.3 (from google-api-python-client~=1.6->cirq)
Downloading https://files.pythonhosted.org/packages/33/49/c814d6d438b823441552198f096fcd0377fd6c88714dbed34f1d3c8c4389/google_auth_httplib2-0.0.3-py2.py3-none-any.whl
Collecting chardet<3.1.0,>=3.0.2 (from requests~=2.18->cirq)
Downloading https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)
100% |████████████████████████████████| 143kB 22.2MB/s
Collecting urllib3<1.25,>=1.21.1 (from requests~=2.18->cirq)
Downloading https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl (118kB)
100% |████████████████████████████████| 122kB 30.5MB/s
Collecting certifi>=2017.4.17 (from requests~=2.18->cirq)
Downloading https://files.pythonhosted.org/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl (154kB)
100% |████████████████████████████████| 163kB 26.6MB/s
Collecting idna<2.9,>=2.5 (from requests~=2.18->cirq)
Downloading https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB)
100% |████████████████████████████████| 61kB 13.4MB/s
Collecting cycler>=0.10 (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/de/0a/001be530836743d8be6c2d85069f46fecf84ac6c18c7f5fb8125ee11d854/pyparsing-2.3.1-py2.py3-none-any.whl
Collecting python-dateutil>=2.1 (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/74/68/d87d9b36af36f44254a8d512cbfc48369103a3b9e474be9bdfe536abfc45/python_dateutil-2.7.5-py2.py3-none-any.whl
Collecting kiwisolver>=1.0.1 (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/68/f2/21ec13269a420c063a3d7d8c87dac030da7b00fc6b27fa88cfb1c72a645b/kiwisolver-1.0.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting pytz (from matplotlib~=2.2->cirq)
Downloading https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl (510kB)
100% |████████████████████████████████| 512kB 4.0MB/s
Collecting cachetools>=2.0.0 (from google-auth>=1.4.1->google-api-python-client~=1.6->cirq)
Downloading https://files.pythonhosted.org/packages/39/2b/d87fc2369242bd743883232c463f28205902b8579cb68dcf5b11eee1652f/cachetools-3.1.0-py2.py3-none-any.whl
Collecting rsa>=3.1.4 (from google-auth>=1.4.1->google-api-python-client~=1.6->cirq)
Downloading https://files.pythonhosted.org/packages/02/e5/38518af393f7c214357079ce67a317307936896e961e35450b70fad2a9cf/rsa-4.0-py2.py3-none-any.whl
Collecting pyasn1-modules>=0.2.1 (from google-auth>=1.4.1->google-api-python-client~=1.6->cirq)
Downloading https://files.pythonhosted.org/packages/da/98/8ddd9fa4d84065926832bcf2255a2b69f1d03330aa4d1c49cc7317ac888e/pyasn1_modules-0.2.4-py2.py3-none-any.whl (66kB)
100% |████████████████████████████████| 71kB 16.9MB/s
Collecting pyasn1>=0.1.3 (from rsa>=3.1.4->google-auth>=1.4.1->google-api-python-client~=1.6->cirq)
Downloading https://files.pythonhosted.org/packages/7b/7c/c9386b82a25115cccf1903441bba3cbadcfae7b678a20167347fa8ded34c/pyasn1-0.4.5-py2.py3-none-any.whl (73kB)
100% |████████████████████████████████| 81kB 18.8MB/s
Installing collected packages: six, protobuf, decorator, networkx, httplib2, cachetools, pyasn1, rsa, pyasn1-modules, google-auth, uritemplate, google-auth-httplib2, google-api-python-client, sortedcontainers, numpy, scipy, typing-extensions, chardet, urllib3, certifi, idna, requests, cycler, pyparsing, python-dateutil, kiwisolver, pytz, matplotlib, cirq
Running setup.py install for networkx ... done
Running setup.py install for httplib2 ... done
The scripts pyrsa-decrypt, pyrsa-encrypt, pyrsa-keygen, pyrsa-priv2pub, pyrsa-sign and pyrsa-verify are installed in '/Users/unomahaqcl/Library/Python/3.7/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
The scripts f2py, f2py3 and f2py3.7 are installed in '/Users/unomahaqcl/Library/Python/3.7/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
The script chardetect is installed in '/Users/unomahaqcl/Library/Python/3.7/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed cachetools-3.1.0 certifi-2018.11.29 chardet-3.0.4 cirq-0.4.0 cycler-0.10.0 decorator-4.3.2 google-api-python-client-1.7.8 google-auth-1.6.2 google-auth-httplib2-0.0.3 httplib2-0.12.0 idna-2.8 kiwisolver-1.0.1 matplotlib-2.2.3 networkx-2.2 numpy-1.16.1 protobuf-3.6.1 pyasn1-0.4.5 pyasn1-modules-0.2.4 pyparsing-2.3.1 python-dateutil-2.7.5 pytz-2018.9 requests-2.21.0 rsa-4.0 scipy-1.2.0 six-1.12.0 sortedcontainers-2.1.0 typing-extensions-3.7.2 uritemplate-3.0.0 urllib3-1.24.1
You are using pip version 18.1, however version 19.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(env) Konetis-MacBook-Pro:~ unomahaqcl$ cd /Users/unomahaqcl/Library/Python/3.7/bin
(env) Konetis-MacBook-Pro:bin unomahaqcl$ python3 -m venv env
(env) Konetis-MacBook-Pro:bin unomahaqcl$ source ./env/bin/activate
(env) Konetis-MacBook-Pro:bin unomahaqcl$ python -c 'import cirq; print(cirq.google.Foxtail)'
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'cirq'
(env) Konetis-MacBook-Pro:bin unomahaqcl$ pip install --user cirq
Collecting cirq
Using cached https://files.pythonhosted.org/packages/99/b7/df9b3297b5ef6e03e31ea86ed7f3532a5b386002365a983536881f9f272c/cirq-0.4.0-py3-none-any.whl
Collecting matplotlib~=2.2 (from cirq)
Using cached https://files.pythonhosted.org/packages/ee/c4/bf82dc7ee81ac798cd64d8ec0884c07d59f82f45f4faf878a860c1c1d487/matplotlib-2.2.3-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting networkx~=2.1 (from cirq)
Using cached https://files.pythonhosted.org/packages/f3/f4/7e20ef40b118478191cec0b58c3192f822cace858c19505c7670961b76b2/networkx-2.2.zip
Collecting requests~=2.18 (from cirq)
Using cached https://files.pythonhosted.org/packages/7d/e3/20f3d364d6c8e5d2353c72a67778eb189176f08e873c9900e10c0287b84b/requests-2.21.0-py2.py3-none-any.whl
Collecting sortedcontainers~=2.0 (from cirq)
Using cached https://files.pythonhosted.org/packages/13/f3/cf85f7c3a2dbd1a515d51e1f1676d971abe41bba6f4ab5443240d9a78e5b/sortedcontainers-2.1.0-py2.py3-none-any.whl
Collecting typing-extensions (from cirq)
Using cached https://files.pythonhosted.org/packages/0f/62/c66e553258c37c33f9939abb2dd8d2481803d860ff68e635466f12aa7efa/typing_extensions-3.7.2-py3-none-any.whl
Collecting numpy~=1.12 (from cirq)
Using cached https://files.pythonhosted.org/packages/46/e4/4a0cc770e4bfb34b4e10843805fef67b9a94027e59162a586c776f35c5bb/numpy-1.16.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting protobuf~=3.5 (from cirq)
Using cached https://files.pythonhosted.org/packages/18/e7/785830a65d1f1faba7dccfa8314f7afded1db8cc2860218226ba4b3f6150/protobuf-3.6.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting scipy (from cirq)
Using cached https://files.pythonhosted.org/packages/c2/7b/370891c7686e598c59890588722c1d1c2b485953c4b127b7b752accbddb6/scipy-1.2.0-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting google-api-python-client~=1.6 (from cirq)
Using cached https://files.pythonhosted.org/packages/55/e9/e8fb2e3a031cb69b9524b80a92b126665d9a17421700a219555e3233ab6a/google_api_python_client-1.7.8-py3-none-any.whl
Collecting kiwisolver>=1.0.1 (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/68/f2/21ec13269a420c063a3d7d8c87dac030da7b00fc6b27fa88cfb1c72a645b/kiwisolver-1.0.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Collecting python-dateutil>=2.1 (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/74/68/d87d9b36af36f44254a8d512cbfc48369103a3b9e474be9bdfe536abfc45/python_dateutil-2.7.5-py2.py3-none-any.whl
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/de/0a/001be530836743d8be6c2d85069f46fecf84ac6c18c7f5fb8125ee11d854/pyparsing-2.3.1-py2.py3-none-any.whl
Collecting pytz (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl
Collecting six>=1.10 (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Collecting cycler>=0.10 (from matplotlib~=2.2->cirq)
Using cached https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
Collecting decorator>=4.3.0 (from networkx~=2.1->cirq)
Using cached https://files.pythonhosted.org/packages/f1/cd/7c8240007e9716b14679bc217a1baefa4432aa30394f7e2ec40a52b1a708/decorator-4.3.2-py2.py3-none-any.whl
Collecting urllib3<1.25,>=1.21.1 (from requests~=2.18->cirq)
Using cached https://files.pythonhosted.org/packages/62/00/ee1d7de624db8ba7090d1226aebefab96a2c71cd5cfa7629d6ad3f61b79e/urllib3-1.24.1-py2.py3-none-any.whl
Collecting idna<2.9,>=2.5 (from requests~=2.18->cirq)
Using cached https://files.pythonhosted.org/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl
Collecting chardet<3.1.0,>=3.0.2 (from requests~=2.18->cirq)
Using cached https://files.pythonhosted.org/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl
Collecting certifi>=2017.4.17 (from requests~=2.18->cirq)
Using cached https://files.pythonhosted.org/packages/9f/e0/accfc1b56b57e9750eba272e24c4dddeac86852c2bebd1236674d7887e8a/certifi-2018.11.29-py2.py3-none-any.whl
Requirement already satisfied: setuptools in ./env/lib/python3.7/site-packages (from protobuf~=3.5->cirq) (40.6.2)
Collecting httplib2<1dev,>=0.9.2 (from google-api-python-client~=1.6->cirq)
Using cached https://files.pythonhosted.org/packages/ce/ed/803905d670b52fa0edfdd135337e545b4496c2ab3a222f1449b7256eb99f/httplib2-0.12.0.tar.gz
Collecting google-auth-httplib2>=0.0.3 (from google-api-python-client~=1.6->cirq)
Using cached https://files.pythonhosted.org/packages/33/49/c814d6d438b823441552198f096fcd0377fd6c88714dbed34f1d3c8c4389/google_auth_httplib2-0.0.3-py2.py3-none-any.whl
Collecting google-auth>=1.4.1 (from google-api-python-client~=1.6->cirq)
Using cached https://files.pythonhosted.org/packages/4e/85/71b2dfbf5b4241cd031cc333ed71f90a271074a97cb2c517bb65f07a1a90/google_auth-1.6.2-py2.py3-none-any.whl
Collecting uritemplate<4dev,>=3.0.0 (from google-api-python-client~=1.6->cirq)
Using cached https://files.pythonhosted.org/packages/e5/7d/9d5a640c4f8bf2c8b1afc015e9a9d8de32e13c9016dcc4b0ec03481fb396/uritemplate-3.0.0-py2.py3-none-any.whl
Collecting pyasn1-modules>=0.2.1 (from google-auth>=1.4.1->google-api-python-client~=1.6->cirq)
Using cached https://files.pythonhosted.org/packages/da/98/8ddd9fa4d84065926832bcf2255a2b69f1d03330aa4d1c49cc7317ac888e/pyasn1_modules-0.2.4-py2.py3-none-any.whl
Collecting cachetools>=2.0.0 (from google-auth>=1.4.1->google-api-python-client~=1.6->cirq)
Using cached https://files.pythonhosted.org/packages/39/2b/d87fc2369242bd743883232c463f28205902b8579cb68dcf5b11eee1652f/cachetools-3.1.0-py2.py3-none-any.whl
Collecting rsa>=3.1.4 (from google-auth>=1.4.1->google-api-python-client~=1.6->cirq)
Using cached https://files.pythonhosted.org/packages/02/e5/38518af393f7c214357079ce67a317307936896e961e35450b70fad2a9cf/rsa-4.0-py2.py3-none-any.whl
Collecting pyasn1<0.5.0,>=0.4.1 (from pyasn1-modules>=0.2.1->google-auth>=1.4.1->google-api-python-client~=1.6->cirq)
Using cached https://files.pythonhosted.org/packages/7b/7c/c9386b82a25115cccf1903441bba3cbadcfae7b678a20167347fa8ded34c/pyasn1-0.4.5-py2.py3-none-any.whl
Installing collected packages: kiwisolver, six, python-dateutil, pyparsing, pytz, numpy, cycler, matplotlib, decorator, networkx, urllib3, idna, chardet, certifi, requests, sortedcontainers, typing-extensions, protobuf, scipy, httplib2, pyasn1, pyasn1-modules, cachetools, rsa, google-auth, google-auth-httplib2, uritemplate, google-api-python-client, cirq
The scripts f2py, f2py3 and f2py3.7 are installed in '/Users/unomahaqcl/Library/Python/3.7/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Running setup.py install for networkx ... done
The script chardetect is installed in '/Users/unomahaqcl/Library/Python/3.7/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Running setup.py install for httplib2 ... done
The scripts pyrsa-decrypt, pyrsa-encrypt, pyrsa-keygen, pyrsa-priv2pub, pyrsa-sign and pyrsa-verify are installed in '/Users/unomahaqcl/Library/Python/3.7/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed cachetools-3.1.0 certifi-2018.11.29 chardet-3.0.4 cirq-0.4.0 cycler-0.10.0 decorator-4.3.2 google-api-python-client-1.7.8 google-auth-1.6.2 google-auth-httplib2-0.0.3 httplib2-0.12.0 idna-2.8 kiwisolver-1.0.1 matplotlib-2.2.3 networkx-2.2 numpy-1.16.1 protobuf-3.6.1 pyasn1-0.4.5 pyasn1-modules-0.2.4 pyparsing-2.3.1 python-dateutil-2.7.5 pytz-2018.9 requests-2.21.0 rsa-4.0 scipy-1.2.0 six-1.12.0 sortedcontainers-2.1.0 typing-extensions-3.7.2 uritemplate-3.0.0 urllib3-1.24.1
You are using pip version 18.1, however version 19.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
(env) Konetis-MacBook-Pro:bin unomahaqcl$ pip freeze
(env) Konetis-MacBook-Pro:bin unomahaqcl$ source ./env/bin/activate
(env) Konetis-MacBook-Pro:bin unomahaqcl$ pip freeze
(env) Konetis-MacBook-Pro:bin unomahaqcl$ python -c 'import cirq; print(cirq.google.Foxtail)'
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'cirq'

I am completely new to Cirq, am I doing something completely wrong? Please guide me.
FYI: Initially, when I tried to install Cirq. I got Permission error. So I have included --user in my installation command. Am I facing this issue due to that change?

I think the issue is that when you pass --user to pip it is installing it somewhere different than in the virtual environment. When you pip install cirq after running source ./env/bin/activate you still get a permission error?
Try this:
source ./env/bin/activate
python -m pip install cirq
python -c 'import cirq; print(cirq.google.Foxtail)'

If that works, then I think we need to update all our docs to use python -m pip instead of just pip. I've seen it be more reliable in the past.

Hi Guys, When I am trying to run the same commands from pycharm. I am getting the below error. Can you please help me with this?
/Users/unomahaqcl/PycharmProjects/untitled/venv/bin/python cirq
/Library/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'cirq': [Errno 2] No such file or directory
Process finished with exit code 2

Why would you expect python cirq to do something? You're asking python to invoke a file named cirq.


feat: beautify the source maps

Description
Beautify the source maps. Move all source maps to source-maps:// namespace.
Additional context
What is the purpose of this pull request?

[ ] Bug fix
[X] New Feature
[ ] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[X] Read the Contributing Guidelines.
[X] Read the Pull Request Guidelines and follow the Commit Convention.
[X] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[X] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[X] Ideally, include relevant tests that fail without this PR but pass with it.

#2950

Here sources are normalized.
For windows, C:/path/to/repo/packages/temp/css-sourcemap/foo.css becomes /root/foo.css.
For linux, /home/user/path/to/repo/packages/temp/css-sourcemap/foo.css becomes /root/foo.css.
https://github.com/vitejs/vite/blob/0d7ef43984ce62efca7db4ca10eb93a6998eb9be/packages/playground/css-sourcemap/__tests__/serve.spec.ts#L29

Here sources are normalized. For windows, C:/path/to/repo/packages/temp/css-sourcemap/foo.css becomes /root/foo.css. For linux, /home/user/path/to/repo/packages/temp/css-sourcemap/foo.css becomes /root/foo.css.
https://github.com/vitejs/vite/blob/0d7ef43984ce62efca7db4ca10eb93a6998eb9be/packages/playground/css-sourcemap/__tests__/serve.spec.ts#L29

Yes, I know that. But you can see that test, it cannot be deal correctly.


remove ipykernel dependency from erroranalysis

Signed-off-by: Roman Lutz<EMAIL_ADDRESS>

Force-pushing since the broken gates test dependencies of a published pypi package. We need to release to fix that.


Countdown "flip" transition on your website

I'd submit a fix for you but you don't have this as part of your git project. This is only from your countdown flip action on your website: http://hilios.github.io/jQuery.countdown/ .  The transition flickers when you view it on Google Chrome and when you scroll down a little on the page.  This is because of the hardware acceleration not being used.  You can force it by adding this to your code:
.main-example * {-webkit-perspective: 1000;-webkit-backface-visibility: hidden; -webkit-transform: translateZ(0);-webkit-transform:translate3d(0,0,0); }
I noticed this when someone used your code on one of our website and saw that you had the same issue.  :)

Thank you by your comment, I added your suggestion to the css


appendOutputTo() not working

I'm on Laravel 5.8 and don't want the output going to /tmp.  I currently use appendOutputTo() but I was unable to get it to work with laravel-scheduler-watcher.
$schedule->command('dummy:test blabla -c')->everyMinute()->appendOutputTo(storage_path('logs/cron.log'))->description('Call dummy test [log,nooutput,force]');

my monitor class uses "sendOutputTo" - that is used globally for all cron-jobs that should get logged, because it´s impossible to get the output without logging it to file. i need the output in a separate file to put it into the DB. having only one big file would make it impossible to get the output of a single run. i don´t know, but i believe it won´t be possible to use "appendOutputTo" and "sendOutputTo" at the same time. the only thing that comes into my mind is, to add a new option in the config, something like
[    'global_logfile' => '/var/log/cron.log' ]
and append the output of each run to this file. but, you must be aware, if you use [log] with your cron,
you give up control to the monitor and some things are getting overwritten.
right now, i am using sys_get_temp_dir() as path catching the output, of course, we can replace that with another value of the config. but that has nothing todo with your "i want everything in one big file"... that has to be done manually inside the monitor.

besides all that, this package is made for laravel 7, if it works with older versions, i don´t care, sorry. and the most important thing: i only use PHP 7.4 with that project here and i don´t want to support old stuff. i didn´t made that clear in my very first commit, sorry for that. so i guess the best solution for you is to fork this project and adjust it to your needs, because with my standards i guess this project does not fit into your old code.... 😕

@jamesj2 you only have to change this "IF" in case you want logging without any output: https://github.com/michabbb/laravel-scheduler-watcher/blob/master/src/LaravelSchedulerWatcher.php#L72


Set up laravel pint

#12

You will have to run ./vendor/bin/pint so that the code style check passes. The setup looks good.


Dockerfile in msazure builds should consume the dotnet try tool from myget

Here are the steps that I think need to happen:

Merge https://github.com/dotnet/try/pull/321, so that in docker we can run in hosted mode and external hosts can connect to the running process
Do a new release of the tool so that we can consume it from docker image in cdpx.
In cdpx update the base image to use the 3.0 sdk which will be needed for the tool, the latest one right now is mcr.microsoft.com/dotnet/core/sdk:3.0.100-preview6-alpine. The tags can be found here: https://hub.docker.com/_/microsoft-dotnet-core-nightly-sdk

This step would also need validation. I was thinking of validating it by running the orchestrator locally and running the docker image and checking whether "Run", "Signature Help" etc work. I tried this approach and it seems like since we have "https" now , in the orchstrator there is some security validation issue where it doesnt find the connection secure or something. There is some cert that needs to be trusted somewhere. I will dig into it further.
To the best of my knowledge, the "/LocalCodeRunner/blazor-console" workspace doesn't run at the moment but that part should not be blocking for doing a release of the tool. However before we deploy the new version to production, we need to fix that issue.

cc @jonsequitur @rchande @colombod @brettfo

This is fixed now.


Slider for a Number component can display wrong position on page load

Testing changes for the Climate support I found that there are some strange things with sliders. Slider position can be wrong on page load while Inspector shows a correct value. These problems are somehow connected to the Number component and range of values.Try this YAML:
web_server:
  port: 80
  version: 2
  local: true

number:
  - platform: template
    name: qq
    min_value: 0
    max_value: 1000
    step: 1
    optimistic: true
    restore_value: true
    entity_category: config
    unit_of_measurement: '%'
    mode: slider

and you'll see this:
 If changes to the number are done (locally or remotely) the slides works ok. Slider also works ok even on page load with Safari (but not with Chrome or Firefox). Slider also shows the right value after load if max_value is changed to 100 in the YAML above.
While presence of a Number component triggers the problem, misbehaving slider can be one related to another component, like on this screenshot:

This is definitely something in the browser code, network sniffer shows valid data being sent from ESPHome. And since different behavior is observed between browsers I suspect some non/poorly portable constructions. But I have no clue how to isolate this and need advises / help.

in the chrome inspector, in the networks tab look for the events stream.
When the page first loads the config for all the components are sent and the front end is built and values initialised.
When the values change an event is also sent.
Check the start up and values changing when the are changed outside of the web interface for your 30/31 test.
Also - turn off the local: true and see if you have the same behavour.

Turning off the local doesn't help.
Immediately after page is loaded I see the following:

If I move the slider, values in the td element and in the internal slider properties synchronize. I would say it looks like a browser bug but Chrome and Firefox show the same results, so I don't believe in the same problem in 2 different browsers. I changed the order of value / min / max / step attributes in input tag, so that the value is always the last and it started to work everywhere. I was not able to find a confirmation for that but seems like when browser sees value field it maps it to current min/max values which are 0-100 by default.
I'll commit a fix soon together with another set of cosmetic refinements.


Keep Inline HTML tags in the translated text group while ignoring block level HTML tags

Fixes #125 by keeping inline HTML tags in the translation text group but skip block level HTML tags.
This is possible with the upgrade of pulldown-cmark in #183

Codecov Report
Attention: Patch coverage is 90.81633% with 9 lines in your changes are missing coverage. Please review.

Project coverage is 90.00%. Comparing base (2b14491) to head (80db9b0).

Files
Patch %
Lines

i18n-helpers/src/lib.rs
84.21%
5 Missing and 4 partials :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #195      +/-   ##
==========================================
- Coverage   90.27%   90.00%   -0.28%
==========================================
  Files          12       12
  Lines        3034     3121      +87
  Branches     3034     3121      +87
==========================================
+ Hits         2739     2809      +70
- Misses        207      218      +11
- Partials       88       94       +6

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

The fuzz step is failing due to some changes in rust nightly. The failure seems to occur from one of the dependencies.
Until the dependency is fixed, you can temporarily pin to specific nightly version by changing this line to rustup default nightly-2024-05-10.

The rules that determine whether the HTML is block or inline surprised me. I naively assumed that if a piece of HTML is on a separate line, then it is a block, and inline HTML otherwise. Turns out I was wrong. The rules are defined in https://spec.commonmark.org/0.31.2/#html-blocks. Some tags like p or div in a single line are considered to be blocks, while span is an inline.
Here is an example which demonstrate how they differ. Switch to AST tab to view inlines vs blocks.
I believe even with above rules, not splitting inline elements into separate groups is an improvement.


Memory leak from RecognitionProcessCallback

RecognitionProcessCallback in Recognizer singleton holds on to the MetadataListener reference even after calling terminate().
(We are on lib v5.3.0)

Thanks for reporting that. We will fix that ASAP.

This should be fixed in v5.5.1 which will be released next week.

This is fixed in v5.5.1 which is released

This is fixed in v5.5.1 which is released


[sdl2] Update to 2.0.14

https://discourse.libsdl.org/t/sdl-2-0-14-released/28470/2
I updated patches as needed and removed those who were merged upstream. I also had to remove the sensor api from UWP builds because from what I understood it isn't available on this platform.
I was able to build the vulkan feature with success on the following platforms :

arm-uwp
arm64-windows
x64-uwp
x64-windows
x64-windows-static
x86-windows

@RT222 ,Can you take a look?
2020-12-31T01:05:32.1320130Z ##[section]Starting: Create Diff
2020-12-31T01:05:32.1407254Z ==============================================================================
2020-12-31T01:05:32.1407696Z Task         : PowerShell
2020-12-31T01:05:32.1408013Z Description  : Run a PowerShell script on Linux, macOS, or Windows
2020-12-31T01:05:32.1408311Z Version      : 2.179.1
2020-12-31T01:05:32.1408569Z Author       : Microsoft Corporation
2020-12-31T01:05:32.1408937Z Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/powershell
2020-12-31T01:05:32.1409340Z ==============================================================================
2020-12-31T01:05:32.7269050Z Generating script.
2020-12-31T01:05:32.7308365Z Formatted command: . 'C:\a\1\s\scripts\azure-pipelines\Create-FormatDiff.ps1' -DiffFile C:\a\1\a\format.diff
2020-12-31T01:05:32.7563265Z ========================== Starting Command Output ===========================
2020-12-31T01:05:32.7738968Z ##[command]"C:\Program Files\PowerShell\7\pwsh.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command ". 'C:\a\_temp\5334a638-5914-49f0-a9bf-9ff9cfb10858.ps1'"
2020-12-31T01:05:34.5700213Z C:\a\1\s\scripts\azure-pipelines\Create-FormatDiff.ps1 : The formatting of the files in the repo were not what we expected,
2020-12-31T01:05:34.5701198Z or the documentation was not regenerated.
2020-12-31T01:05:34.5701684Z Please access the diff from format.diff in the build artifacts,
2020-12-31T01:05:34.5702159Z and apply the patch with `git apply`
2020-12-31T01:05:34.5702734Z At C:\a\_temp\5334a638-5914-49f0-a9bf-9ff9cfb10858.ps1:3 char:1
2020-12-31T01:05:34.5703452Z + . 'C:\a\1\s\scripts\azure-pipelines\Create-FormatDiff.ps1' -DiffFile  鈥�
2020-12-31T01:05:34.5704035Z + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2020-12-31T01:05:34.5704643Z + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
2020-12-31T01:05:34.5705281Z + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,Create-FormatDiff.ps1
2020-12-31T01:05:34.6423360Z ##[error]PowerShell exited with code '1'.
2020-12-31T01:05:34.6670481Z ##[section]Finishing: Create Diff

Now the following ports fail to build :

sdl2-image
sdl2-mixer:x64-windows
sdl2-ttf:x64-windows
sdl2-net:x64-windows
smpeg2:x64-windows

It only happens when trying to build with dynamic linkage. I'll try to fix it but any help would very much appreciated. :)

Now the following ports fail to build :

sdl2-image
sdl2-mixer:x64-windows
sdl2-ttf:x64-windows
sdl2-net:x64-windows
smpeg2:x64-windows

It only happens when trying to build with dynamic linkage. I'll try to fix it but any help would very much appreciated. :)

according to this patch https://github.com/spurious/SDL-mirror/commit/c7d1a55ce471ab8692a9217be59bf395eab77186#diff-bd5d6f5d531b85b28099385f15e99168b6e1a42f7519b35111d89fcd3bdda13e and removing ports/sdl2/no-propagate-shared-link-options.patch
sdl2-image sdl2-mixer sdl2-ttf sdl2-net smpeg2 CMakeLists.txt need replace this
set_target_properties(smpeg2 PROPERTIES DEFINE_SYMBOL SDL2_EXPORTS)
with
set_target_properties(smpeg2 PROPERTIES DEFINE_SYMBOL DLL_EXPORT)

according to this patch https://github.com/spurious/SDL-mirror/commit/c7d1a55ce471ab8692a9217be59bf395eab77186#diff-bd5d6f5d531b85b28099385f15e99168b6e1a42f7519b35111d89fcd3bdda13e and removing ports/sdl2/no-propagate-shared-link-options.patch
sdl2-image sdl2-mixer sdl2-ttf sdl2-net smpeg2 CMakeLists.txt need replace this
set_target_properties(smpeg2 PROPERTIES DEFINE_SYMBOL SDL2_EXPORTS)
with
set_target_properties(smpeg2 PROPERTIES DEFINE_SYMBOL DLL_EXPORT)

Thank a lot, I had pinpointed the problem to this line, but I couldn't find the new symbol name. It's working fine now. :)

Thank a lot, I had pinpointed the problem to this line, but I couldn't find the new symbol name. It's working fine now. :)

Thank a lot, I had pinpointed the problem to this line, but I couldn't find the new symbol name. It's working fine now. :)

Thanks for your contribution

Thank a lot, I had pinpointed the problem to this line, but I couldn't find the new symbol name. It's working fine now. :)

Thanks for your contribution


Align on UI/UX for proposals

Align with Gautier on the UI/UX for proposals

Gautier would like to do the wireframes for proposals. So this is blocking on him.

Thanks for pinging me. Will do it this week

Closed in favor of #509


[OSPO Associate] Request - [ORGANIZATION NAME]

TODO OSPO Associate Request
This is an issue created to request to become an OSPO Associate. If your organization is interested to apply, please make sure you have (1) read the OSPO Associate Program documentation
and (2) fulfil the requirements from the Pre-submission checklist.
Pre-submission checklist:

[ ] The entity is a community or OSPO provider aims to collaborate to improve OSPO adoption and education.
[ ] The entity compromises to co-create content with TODO Group
[ ] The entity allows to be promoted as TODO OSPO Associate and use their logo at TODO website and SM channels
[ ] The entity has an active commitment to the OSPO movement and TODO Group resources and initiatives

Contact Information
[ORGANIZATION/ COMMUNITY]

Contact 1 (primary) and GH Handle
Contact 2 and GH Handle

REQUIRED: Benefits for the OSPO Ecosystem
This is a very important section to understand how your organization or community could help growing the OSPO Ecosystem and impoving OSPO best bractices across industries.

What do you expect from TODO Group as an OSPO Associate?
Where and how could TODO Group help your organization and community?

Looks like a bot. Closing this.


manifest2proto cannot parse some test files from the original Arcs repo.

Currently setting up the original Arcs test files in the Raksha repo so we can start working on converting them to Datalog facts. As a first pass, I put them all in an new directory src/analysis/souffle/tests/arcs_manifest_tests_todo, with the intention that we could move them over into a new arcs_manifest_tests directory as we got them passing. To keep them healthy, I added a rule to check that they built. I discovered two Arcs manifest tests did not pass: fail_field_nullable_inline_entity_direct.arcs and ok_join_simple_with_nullables.arcs . These tests may have relatively new features that were not captured by our somewhat out-of-date import of manifest2proto; if so, then this issue depends upon updating manifest2proto, as mentioned in https://github.com/google-research/raksha/issues/23#issuecomment-885952357 .

The frontend parsing legacy Arcs manifests is deprecated, closing.


Add mutation policy sample to control terminationGracePeriodSeconds

Signed-off-by: Leo Ochoa<EMAIL_ADDRESS>Pods with large terminationGracePeriodSeconds (tGPS) might prevent cluster nodes from getting drained, ultimately making the system unstable.

@leo8a Thanks for the contribution. This looks good!


fix dumpscript import error #681

Coverage remained the same at 30.05% when pulling a18795c4b9fd776dc79a91ec257e133b32bf26ff on stavinsky:fix_dumpfile into 199e659fd8339d09e809d257f485eeda1b7f9e93 on django-extensions:master.

Coverage remained the same at 30.05% when pulling a18795c4b9fd776dc79a91ec257e133b32bf26ff on stavinsky:fix_dumpfile into 199e659fd8339d09e809d257f485eeda1b7f9e93 on django-extensions:master.

Thanks !


Feedback 'From<EMAIL_ADDRESS>Looks like we need to ...'

Message from 4ec92ccb56ae88000100038e sent on 2016-10-19 10:46:04 UTC###

From<EMAIL_ADDRESS>Looks like we need to crop artwork names at maybe 4-6 lines

Link to HockeyApp

https://rink.hockeyapp.net/manage/apps/37020/feedback/642795

This is old


Requirements.txt has bad references

Will fail for any one since they wont have these files on there computer.
certifi @ file:///C:/b/abs_ac29jvt43w/croot/certifi_1665076682579/work/certifi
ort-nightly-directml @ file:///C:/Users/pentium/Downloads/ort_nightly_directml-1.15.0.dev20230208003-cp39-cp39-win_amd64.whl

installing requirements is full of errors

the requirements.txt has been updated. (aslo ensure to use pytorch 1.13, see Readme) Please try it again.

I get the following error when trying to install the requirements:
ERROR: Could not find a version that satisfies the requirement onnxruntime==1.13.1 (from versions: 1.17.0, 1.17.1, 1.17.3, 1.18.0, 1.18.1, 1.19.0)
ERROR: No matching distribution found for onnxruntime==1.13.1


Doesn't seem to work for xamarin

I have a blank new Xamarin Forms app created with VS 2019. iOS icons can be generated but for some reason don't show in the app. Droid just fails silently with no error output at all

Yikes! Installing a side-by-side 2019 instance now, will see what I can do!

Thanks @dwmkerr . BTW I have an old Xamarin project too and there doesn't seem to be a corresponding folder structure for that either. In Xamarin the folder is Droid/Resources/drawable[-exts]
One fix might be to be able to specifiy the root output folder and then just look for the drawable folders?


Adds java output for proto models

Coverage remained the same at 62.936% when pulling dc3f271efce15741625e0ebdbf3e80db1e8e3e0a on poudro/protobuf_java_output into 5e5a9677b2045cbb1bd6bdd1e3d0a65dd5c3c0ae on master.


fix(conductor): enable tls for grpc connections

Summary
Added a couple of tonic features to conductor so it can use tls and http2 correctly.
Background
When connecting over an https http2 (h2) connection conductor would get errors stating http2 error: connection error detected: frame with invalid size, connection error detected: frame with invalid size. Tonic wasn't using tls because it wasn't turned on. Adding these two features allows "native" certs for client to be used by default and uses tls and http2 correctly when making client requests.
Changes

enabled tls and tls-roots features on tonic in conductor

Testing
Ran conductor locally against  dusk-4 network. Additionally ran local smoke test using the newly built image which confirmed still works over non https urls.

lol I am no longer a code owner, fair

I suppose we don't need a more specific TLS config at this time (identity, CA Certs, client auth)? https://docs.rs/tonic/latest/tonic/transport/server/struct.ServerTlsConfig.html

I believe that since this is client side we should be ok with the native tls roots.
Server side we are letting cloudflare handle ssl termination.


Added connection pool

Thanks for this Joshua, it all seems to make sense. One thing before I merge, do you have an example of it working?

Nope, I tested against a private project.  Perhaps you could add some unit tests. :)
Or -- did you mean an example of how to use it for the docs?  If so, everything from before worked as documented.  The new stuff is:
var mysql = require('promise-mysql')
var pool = mysql.createPool(config) // Returns a connection pool (not a promise)
pool.getConnection().then(function(connection))
connection.release().then(function)
pool.end().then(function)

Unit tests should be written before you merge for sure.   I just fixed a bug in the PR.

I only saw the old dev/pool branch and somehow overlooked this pull request. :-(
So I also added a working implementation of the connection pool ( https://github.com/pdaether/node-promise-mysql/tree/dev/pool ) and created some basic tests with mocha.
Maybe we can combine our efforts to get the tests and this feature into the main branch?

As your contribution is more thorough, I recommend it be merged over mine.

@pdaether Can you submit a pull request with your changes? I'll do a review and merge it if it all looks good.

Merged #10 instead


Task: Create a page for website architecture

Describe the task
Create a page on GitHub to explain to internal and external parties the architecture that exists for Clean and Green Philly
Acceptance Criteria

[ ] Create a diagram for the architecture for the website, including, but not limited to, other APIs and third party apps connected to the website and how the front end and back end components are associated.
[ ] Relate this diagram to the front-end and back-end contributor pages/repos.
[ ] Add links to the contributor guides where the contributor can find the architecture details.

Additional context

Closing. Not high enough priority relative to other needs for development + documentation (e.g., need to improve data documentation, pipeline documentation, website "about" page content before we put effort into diagramming website architecture).


added host_port feature

added host_port feature as requested by issue-#13, made the least required changes to the Dockerfile and run script, to test without merging several extensive changes to the Dockerfile and run script must be made including copying app.js and webpack.config.js to the docker directory.

@kael53 Cool! Thanks for the PR.

@wx9698 Thank you for the carlaviz! Can you please merge it?

@kael53 Sure.

Thanks @wx9698 , it seems that the Dockerfile at the Docker Hub is not updated automatically, can you please also update that? Building it manually would take a lot of time and effort for all the users, thanks!

@kael53 Sure thing. It is being built now.


Disable Ligatures & Ligatures Limited no longer work

VSCode Version: 1.49.0
OS Version:  Windows 10
tried both User and general installers

on older version it works fine!
Steps to Reproduce:

have latest version of VS code
have installed 'Fira Code' font
settings. json -> "editor.fontLigatures": true,
install "Disable Ligatures" at https://marketplace.visualstudio.com/items?itemName=CoenraadS.disableligatures
or install "Ligatures Limited" at https://marketplace.visualstudio.com/items?itemName=kshetline.ligatures-limited

Ligatures no longer disabled when required.

In My case i used to disable them at the cursor, now it does not disable with any settings
I did some research on code of those extensions and they both rely on:
vscode.window.createTextEditorDecorationType({ color: "" }); <-- in this version of VS Code - this statement no longer disables ligatures when writing -> editor.setDecorations(decoration, ranges);

Does this issue occur when all extensions are disabled?: Yes

With 1.49.0, we have updated to Electron 9, which ships with a new Chromium layout implementation, LayoutNG. I believe that these extensions were using a technique to disable ligatures by injecting custom CSS which somehow caused the previous Chromium layout implementation to stop a ligature. Since this was not a feature implemented by us, I suggest that you please create issues directly against the extensions.

After 1.49.3 it works again! thanks


CI is not run in PRs

What happened:
When a PR is opened, Circle CI is not reporting the status of the CI. I was not able to find the report in the KUTTL Circle CI.

It would be nice if the CI is moved to GitHub actions since the developers would not need to create a Circle CI account to have CI in our forks.
I can work on this.

To make this Issue more clear... the CI does kick off on PRs.   The Github portion "DCO Check" runs for all PRs.  The build, test portion from circleci only kicks off for committers on the project and not for all contributors. (this just recently came to this realization).   It is unclear why this is the case.  A support ticket was submitted to circleci. But I like the idea of moving to GH Actions and we should proceed in that direction.

scheduling for next month.. but would prefer sooner.


Fix URL for a dependency

The URL for angular-legacy-sortablejs-maintained is incorrect. According
to the manual for package.json^1, the URL would have to start with
git+https. Otherwise, it could be interpreted as a URL that points to
a tarball. Yarn and NPM do not have any issue with this but yarn2nix^2
does fail to build a package because of this. And this might affect
other tools as well.
Since the URL in question points to GitHub, this commit fixes the
problem by using the abbreviated form for GitHub URLs.

Thanks for the PR! Sorry for the delay.


Absolute paths in the readme

First of all, congrats to the team for the great work! Keep it up.
I just wanted to report that if I go to PolymerElements/app-layout, the links to the elements are broken.
The app-layout readme uses absolute paths to make them work on GitHub: https://github.com/PolymerElements/app-layout
Thanks!
Origin page

Where should these links go? On GitHub they go to .md files that contain the same contents as the generated documentation.
Probably we should delete the .md files and link to the documentation directly.

@dstockwell I think, they could go to https://beta.webcomponents.org/element/PolymerElements/app-layout/app-toolbar  given that https://beta.webcomponents.org/element/PolymerElements/app-layout is the root.
You can see that in the README.md we use absolute paths so that GitHub can transform the paths when I switch to a different branch or commit:
- [app-toolbar](/app-toolbar) - A horizontal toolbar containing items that can be used for label, navigation, search and actions.

I think the catalog could do something similar. wdyt?

https://github.com/webcomponents/beta/issues/345


[Bug]: enable_prefix_caching leads to persistent illegal memory access error

Your current environment
Collecting environment information...
PyTorch version: 2.3.1+cu121
Is debug build: False
CUDA used to build PyTorch: 12.1
ROCM used to build PyTorch: N/A

OS: Ubuntu 22.04.4 LTS (x86_64)
GCC version: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
Clang version: Could not collect
CMake version: version 3.30.1
Libc version: glibc-2.35

Python version: 3.11.0rc1 (main, Aug 12 2022, 10:02:14) [GCC 11.2.0] (64-bit runtime)
Python platform: Linux-5.15.0-1064-aws-x86_64-with-glibc2.35
Is CUDA available: True
CUDA runtime version: Could not collect
CUDA_MODULE_LOADING set to: LAZY
GPU models and configuration: GPU 0: NVIDIA A10G
Nvidia driver version: 535.161.07
cuDNN version: Probably one of the following:
/usr/lib/x86_64-linux-gnu/libcudnn.so.8.9.7
/usr/lib/x86_64-linux-gnu/libcudnn_adv_infer.so.8.9.7
/usr/lib/x86_64-linux-gnu/libcudnn_adv_train.so.8.9.7
/usr/lib/x86_64-linux-gnu/libcudnn_cnn_infer.so.8.9.7
/usr/lib/x86_64-linux-gnu/libcudnn_cnn_train.so.8.9.7
/usr/lib/x86_64-linux-gnu/libcudnn_ops_infer.so.8.9.7
/usr/lib/x86_64-linux-gnu/libcudnn_ops_train.so.8.9.7
HIP runtime version: N/A
MIOpen runtime version: N/A
Is XNNPACK available: True

CPU:
Architecture:                       x86_64
CPU op-mode(s):                     32-bit, 64-bit
Address sizes:                      48 bits physical, 48 bits virtual
Byte Order:                         Little Endian
CPU(s):                             32
On-line CPU(s) list:                0-31
Vendor ID:                          AuthenticAMD
Model name:                         AMD EPYC 7R32
CPU family:                         23
Model:                              49
Thread(s) per core:                 2
Core(s) per socket:                 16
Socket(s):                          1
Stepping:                           0
BogoMIPS:                           5599.99
Flags:                              fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc cpuid extd_apicid aperfmperf tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse 3dnowprefetch topoext ssbd ibrs ibpb stibp vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr rdpru wbnoinvd arat npt nrip_save rdpid
Hypervisor vendor:                  KVM
Virtualization type:                full
L1d cache:                          512 KiB (16 instances)
L1i cache:                          512 KiB (16 instances)
L2 cache:                           8 MiB (16 instances)
L3 cache:                           64 MiB (4 instances)
NUMA node(s):                       1
NUMA node0 CPU(s):                  0-31
Vulnerability Gather data sampling: Not affected
Vulnerability Itlb multihit:        Not affected
Vulnerability L1tf:                 Not affected
Vulnerability Mds:                  Not affected
Vulnerability Meltdown:             Not affected
Vulnerability Mmio stale data:      Not affected
Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT enabled with STIBP protection
Vulnerability Spec rstack overflow: Mitigation; safe RET
Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:           Mitigation; Retpolines; IBPB conditional; STIBP always-on; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected
Vulnerability Srbds:                Not affected
Vulnerability Tsx async abort:      Not affected

Versions of relevant libraries:
[pip3] mypy-extensions==0.4.3
[pip3] numpy==1.23.5
[pip3] nvidia-nccl-cu12==2.20.5
[pip3] optree==0.11.0
[pip3] sentence-transformers==2.7.0
[pip3] torch==2.3.1
[pip3] torcheval==0.0.7
[pip3] torchvision==0.18.1
[pip3] transformers==4.43.2
[pip3] triton==2.3.1
[conda] Could not collect
ROCM Version: Could not collect
Neuron SDK Version: N/A
vLLM Version: 0.5.3.post1
vLLM Build Flags:
CUDA Archs: Not Set; ROCm: Disabled; Neuron: Disabled
GPU Topology:
GPU0	CPU Affinity	NUMA Affinity	GPU NUMA ID
GPU0	 X 	0-31	0		N/A

Legend:

  X    = Self
  SYS  = Connection traversing PCIe as well as the SMP interconnect between NUMA nodes (e.g., QPI/UPI)
  NODE = Connection traversing PCIe as well as the interconnect between PCIe Host Bridges within a NUMA node
  PHB  = Connection traversing PCIe as well as a PCIe Host Bridge (typically the CPU)
  PXB  = Connection traversing multiple PCIe bridges (without traversing the PCIe Host Bridge)
  PIX  = Connection traversing at most a single PCIe bridge
  NV#  = Connection traversing a bonded set of # NVLinks```

🐛 Describe the bug
After running the code
from vllm import LLM, SamplingParams
from transformers import AutoTokenizer
from outlines.integrations.vllm import RegexLogitsProcessor

import os
os.environ["HF_TOKEN"] = ""

llm = LLM(model="meta-llama/Meta-Llama-3-8B-Instruct", enable_prefix_caching=True)

tokenizer = AutoTokenizer.from_pretrained("meta-llama/Meta-Llama-3-8B-Instruct")

proc = RegexLogitsProcessor(r'yes|no', llm)
sampling_params = SamplingParams(temperature=0.6, top_p=0.15, max_tokens=1, logits_processors=[proc])

prompts = ["some long text up to the max model length / 20000 chars", "some long text up to the max model length / 20000 chars", ...] <- list of length 100 to 1000

formatted_prompts = []
for prompt in prompts:
    messages = [{"role": "user", "content": prompt["prompt"]}]
    formatted_prompts.append(tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True))

output = llm.generate(formatted_prompts, sampling_params)

I get an error
RuntimeError: CUDA error: an illegal memory access was encountered

The error seems to happen randomly and sometimes I don't get an error running the same command in the same environment and versions,
I have done the following investigations and can confirm:

setting  enable_prefix_caching=False removes the error
prompt length does not seem too impact the error, changing 20k char prompt to 2k char prompt does not remove error
removing RegexLogitsProcessor does not fix the error
trying 0.4.2 and other versions does not help
decreasing gpu memory usage to 0.8 does not help
using os.environ["VLLM_ATTENTION_BACKEND"]="XFORMERS" leads to The Python process exited with exit code 139 (SIGSEGV: Segmentation fault)

I have seen quite a few different issues with enable_prefix_caching,  could anyone comment if the feature actually worked for them? We have a lot of 80-90% repetitive prompts in our use cases so prefix caching provides dramatic speed-up. Would be grateful for any suggestions!

Full error detail
Compile with `TORCH_USE_CUDA_DSA` to enable device-side assertions.
File <command-1575781236477471>, line 6
      4 os.environ["VLLM_TRACE_FUNCTION"]="TRACE"
      5 os.environ["CUDA_LAUNCH_BLOCKING"]="1"
----> 6 output = llm.generate(formatted_prompts[300:1000], sampling_params)

File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/utils.py:838, in deprecate_kwargs.<locals>.wrapper.<locals>.inner(*args, **kwargs)
    831             msg += f" {additional_message}"
    833         warnings.warn(
    834             DeprecationWarning(msg),
    835             stacklevel=3,  # The inner function takes up one level
    836         )
--> 838 return fn(*args, **kwargs)
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/entrypoints/llm.py:316, in LLM.generate(self, prompts, sampling_params, prompt_token_ids, use_tqdm, lora_request, prompt_adapter_request)
    308     sampling_params = SamplingParams()
    310 self._validate_and_add_requests(
    311     inputs=inputs,
    312     params=sampling_params,
    313     lora_request=lora_request,
    314     prompt_adapter_request=prompt_adapter_request)
--> 316 outputs = self._run_engine(use_tqdm=use_tqdm)
    317 return LLMEngine.validate_outputs(outputs, RequestOutput)
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/entrypoints/llm.py:569, in LLM._run_engine(self, use_tqdm)
    567 total_out_toks = 0
    568 while self.llm_engine.has_unfinished_requests():
--> 569     step_outputs = self.llm_engine.step()
    570     for output in step_outputs:
    571         if output.finished:
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/engine/llm_engine.py:911, in LLMEngine.step(self)
    901     finished_requests_ids = self.scheduler[
    902         0].get_and_reset_finished_requests_ids()
    903     execute_model_req = ExecuteModelRequest(
    904         seq_group_metadata_list=seq_group_metadata_list,
    905         blocks_to_swap_in=scheduler_outputs.blocks_to_swap_in,
   (...)
    909         running_queue_size=scheduler_outputs.running_queue_size,
    910         finished_requests_ids=finished_requests_ids)
--> 911     output = self.model_executor.execute_model(
    912         execute_model_req=execute_model_req)
    913 else:
    914     output = []
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/executor/gpu_executor.py:110, in GPUExecutor.execute_model(self, execute_model_req)
    107 def execute_model(
    108     self, execute_model_req: ExecuteModelRequest
    109 ) -> Optional[List[Union[SamplerOutput, PoolerOutput]]]:
--> 110     output = self.driver_worker.execute_model(execute_model_req)
    111     return output
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/worker/worker_base.py:272, in LocalOrDistributedWorkerBase.execute_model(self, execute_model_req)
    268 if not get_pp_group().is_first_rank:
    269     intermediate_tensors = IntermediateTensors(
    270         get_pp_group().recv_tensor_dict())
--> 272 output = self.model_runner.execute_model(
    273     model_input, self.kv_cache[worker_input.virtual_engine]
    274     if self.kv_cache is not None else None, intermediate_tensors,
    275     num_steps)
    277 if not get_pp_group().is_last_rank:
    278     # output is IntermediateTensors
    279     get_pp_group().send_tensor_dict(output.tensors)
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/torch/utils/_contextlib.py:115, in context_decorator.<locals>.decorate_context(*args, **kwargs)
    112 @functools.wraps(func)
    113 def decorate_context(*args, **kwargs):
    114     with ctx_factory():
--> 115         return func(*args, **kwargs)
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/worker/model_runner.py:1334, in ModelRunner.execute_model(self, model_input, kv_caches, intermediate_tensors, num_steps)
   1331     return []
   1333 # Sample the next token.
-> 1334 output: SamplerOutput = self.model.sample(
   1335     logits=logits,
   1336     sampling_metadata=model_input.sampling_metadata,
   1337 )
   1339 if self.return_hidden_states:
   1340     # we only need to pass hidden states of most recent token
   1341     assert model_input.sampling_metadata is not None
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/model_executor/models/llama.py:437, in LlamaForCausalLM.sample(self, logits, sampling_metadata)
    432 def sample(
    433     self,
    434     logits: torch.Tensor,
    435     sampling_metadata: SamplingMetadata,
    436 ) -> Optional[SamplerOutput]:
--> 437     next_tokens = self.sampler(logits, sampling_metadata)
    438     return next_tokens
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/torch/nn/modules/module.py:1532, in Module._wrapped_call_impl(self, *args, **kwargs)
   1530     return self._compiled_call_impl(*args, **kwargs)  # type: ignore[misc]
   1531 else:
-> 1532     return self._call_impl(*args, **kwargs)
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/torch/nn/modules/module.py:1541, in Module._call_impl(self, *args, **kwargs)
   1536 # If we don't have any hooks, we want to skip the rest of the logic in
   1537 # this function, and just call forward.
   1538 if not (self._backward_hooks or self._backward_pre_hooks or self._forward_hooks or self._forward_pre_hooks
   1539         or _global_backward_pre_hooks or _global_backward_hooks
   1540         or _global_forward_hooks or _global_forward_pre_hooks):
-> 1541     return forward_call(*args, **kwargs)
   1543 try:
   1544     result = None
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/model_executor/layers/sampler.py:91, in Sampler.forward(self, logits, sampling_metadata)
     89 # Prepare sampling tensors with pinned memory to avoid blocking.
     90 if not sampling_metadata.reuse_sampling_tensors:
---> 91     self._init_sampling_tensors(logits, sampling_metadata)
     92 elif self._do_penalties:
     93     # In this case, the sampling tensors logic depends on
     94     # "output_tokens" of a sequence. As a result, we cannot
     95     # reuse sampling tensors, since "output_tokens" changes
     96     # between decode runs.
     97     self._init_sampling_tensors(logits, sampling_metadata)
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/model_executor/layers/sampler.py:68, in Sampler._init_sampling_tensors(self, logits, sampling_metadata)
     64 self._sampling_tensors = None
     66 # Initialize new sampling tensors
     67 (sampling_tensors, do_penalties, do_top_p_top_k,
---> 68  do_min_p) = SamplingTensors.from_sampling_metadata(
     69      sampling_metadata, vocab_size, logits.device, logits.dtype)
     71 self._sampling_tensors = sampling_tensors
     72 self._do_penalties = do_penalties
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/model_executor/sampling_metadata.py:443, in SamplingTensors.from_sampling_metadata(cls, sampling_metadata, vocab_size, device, dtype, extra_seeds_to_generate, extra_entropy)
    440                 prompt_tokens.append(list(seq_data.prompt_token_ids))
    441                 output_tokens.append(list(seq_data.output_token_ids))
--> 443 sampling_tensors = SamplingTensors.from_lists(
    444     temperatures, top_ps, top_ks, min_ps, presence_penalties,
    445     frequency_penalties, repetition_penalties, sampling_seeds,
    446     sample_indices, prompt_tokens, output_tokens, vocab_size,
    447     extra_seeds_to_generate, device, dtype)
    448 return (sampling_tensors, do_penalties, do_top_p_top_k, do_min_p)
File /local_disk0/.ephemeral_nfs/envs/pythonEnv-35999335-6bd3-46be-85fc-719f24a36190/lib/python3.11/site-packages/vllm/model_executor/sampling_metadata.py:487, in SamplingTensors.from_lists(cls, temperatures, top_ps, top_ks, min_ps, presence_penalties, frequency_penalties, repetition_penalties, sampling_seeds, sample_indices, prompt_tokens, output_tokens, vocab_size, extra_seeds_to_generate, device, dtype)
    484     prompt_t = empty_tensor
    485     output_t = empty_tensor
--> 487 temperatures_t = torch.tensor(
    488     temperatures,
    489     device="cpu",
    490     dtype=dtype,
    491     pin_memory=pin_memory,
    492 )
    493 top_ps_t = torch.tensor(
    494     top_ps,
    495     device="cpu",
    496     dtype=dtype,
    497     pin_memory=pin_memory,
    498 )
    499 min_ps_t = torch.tensor(
    500     min_ps,
    501     device="cpu",
    502     dtype=dtype,
    503     pin_memory=pin_memory,
    504 )

Can you share the exact prompts you are sending? This issue occurs sporadically, so detailed reproduction instructions would be very beneficial for us

@robertgshaw2-neuralmagic thanks for fast reply, here's the link to a file with 5000 prompts
formatted_prompts.txt.zip
generated as
with open('/Volumes/qa/tv_segmentation_bronze/misc/formatted_prompts.txt', 'w') as f:
    for item in formatted_prompts:
        f.write("%s\n" % item)

This is what went into the input
output = llm.generate(formatted_prompts, sampling_params)

BTW @robertgshaw2-neuralmagic if you have access to Databricks, one option to easily reproduce environment is running in notebook on 15.4 LTS ML Beta (15.4.x-gpu-ml-scala2.12) runtime, as that's where I ran it.

@robertgshaw2-neuralmagic - regarding your comment about the prompts content above, any suggestions as to which properties of prompts might be causing the error. I have rerun by re-using only the first prompt as an example
# other code as before
output = llm.generate(formatted_prompts[0]*len(formatted_prompts), sampling_params)

and it completed fine.
This is encouraging, but the range of error possibilities is quite high (length of prompt, token composition, pattern of cache reuse, etc)

mark. met same problem

mark, met same problem in v0.5.0post1

same

Also seeing the same problem and I found the issues arises at the time when a cached prefill request scheduled together with non-cached request. The problem is gone if I force it to only schedule one prefill request. Still debugging.


Consignment metadata entry is difficult

[ ] Unable to advance to the next field easily
[x] Done button ends up floating well above the keyboard at times

You should be able to advance to the next field by pressing return, a visually obvious answer may be something like

Not a fan of this execution, the return button should say next.

Also to not cross wires @mennenia has been looking at this.

ah, yeah, that's a better move 👍


When console session times out we need to route to /login

When a session times out the console is not redirecting to /login and starts popping permission denied to set role "mergestat_anonymous"  over and over and forces a logout action or manually browsing to /login.

Adding a filter to alerts for permission denied to set role so we will need to remove this when we fix this.

Also adding filter -resource.labels.container_name="mergestat-graphql"


Screenshot question

Hi Dario,
Using Headful Chromium on Ubuntu with page.ScreenshotAsync(true) I occasionally get: (Cannot take screenshot while page is navigating) or: One or more errors occurred. (Timeout 30000 exceeded)
To me this indicates the browser is locked up in a navigation or loading session and is unresponsive right?
(while writing this thinking this might be because we use the full-page option and the resizing cannot take place? will check this)...
Is there any way we can work around this? we would like to get a screenshot somehow..
Many thanks,
-M

Hey @kababoom can you create some example I can reproduce?

Thanks @kblok, of course it only happens on a test I cannot share. Let me see if I can create something.
What are your thoughts on the above mentioned errors?
Thanks,
-M

It's still happening occasionally but conclusion for now is that this is browser/site related.
Thanks,
-M


finalized the Task route and creation of task cards

"turns out i'm smarter than I thought" - jalen


update vulnerable packages

update vulnerable packages

Coverage remained the same at 98.942% when pulling 0a6760482a01a500f20d69843f6bdf526df2d492 on update-packages into 147696e21173fa92a36bde131fb860412897ebe4 on master.


Fix a bug when using string-based loglevels in the tr_TR locale

PHP's strtoupper() is locale-aware, and strtoupper('i') (= strtoupper(chr(105))) will not be I(= chr(73)) but chr(221), the "latin capital letter i with dot above" İ character.

What is the cause of the PHPUnit failures here?
https://travis-ci.org/Seldaek/monolog/jobs/621819572#L235
🤷🏻♂

Not sure what the travis failures are about, could be due to sudo:true changing the build env.. IMO you can skip the test and CI change, and rather add a comment to the function explaining why it doesn't use a straight up strtoupper to make sure nobody "optimizes" this fix away in the future.

Fixed as suggested & tests green.

Thanks


Add compression option for ssh tunnels

Add compression option for ssh tunnels

Ta komprese se tomu tunelu stejne nepreda. Tady se to vyfiltruje.
https://github.com/keboola/db-extractor-common/blob/42af01d4ddde5f5c9943a04313bc28ddc3fc15c0/src/Keboola/DbExtractor/Extractor/Extractor.php#L102-L109

uz mam jinej error, mmt

ok @ErikZigo , myslim se ze uz to ma byt ok

I also wasn't very keen about updating the SSH configuration node in two places, but that's already fixed in v10, so hopefully will be solved soon. (ref. https://keboola.slack.com/archives/C035LGNK5/p1544460078092600)

Yes, I cringed when I did it knowing how it's so much better in 10 :-)

tak https://github.com/keboola/kbc-ui/pull/2507#issuecomment-446161735 hodim to na on-hold

Preco je to on-hold?


RFC 0453 - Support credential gallery images

Motivation
Digital credentials are usually presented as images in the holder's (mobile) wallet. But so far there is no interoperable mechanism how these gallery images can be shared by the issuer to the other parties. There are some proprietary implementations that partly use the mediator for this.
In our opinion this is an important feature which greatly enhances the user experience, therefore should be part of the Issue Credential Protocol 2.0 (RFC 0453). This would eliminate the need for a central image server and would give the flexibility to add user-specific content to the image (i.e holder's name).
Our proposal:
Add an optional embedded attachment credential_images~attach to both the offer-credential message and the issue-credential message. This ensures that for each credential type, including those without an offer-credential message, the image can be displayed as early as possibly. There could be different types or dimensions of the credential image in this array.
Open questions:

Should dimensions of credential images be fixed?
Should we define/restrict the set of supported mime types?
There are potentially other types of attachments that are linked to an issuance process (i.e. PDF copy, issuance invoice, instructions for user-driven revocation). How should these attachments be transfered to the holder?
Is it desired that images attached to offer-credential or issue-credential messages can be different?

Message Format
Message Format (offer-credential):
{
    "@type": "https://didcomm.org/issue-credential/%VER/offer-credential",
    "@id": "<uuid of offer message>",
    "replacement_id": "<issuer unique id>",
    "comment": "<some comment>",
    "credential_preview": <json-ld object>,
    "formats" : [..],
    "offers~attach": [..],
    "credential_images~attach": [
        {
            "@id": "credential-image-0",
            "mime-type": "image/png",
            "data": {
                "base64": "<bytes for base64>"
            }
        }
    ]
}

Message Format (issue-credential):
{
    "@type": "https://didcomm.org/issue-credential/%VER/issue-credential",
    "@id": "<uuid of issue message>",
    "replacement_id": "<issuer unique id>",
    "comment": "<some comment>",
    "formats" : [..],
    "credentials~attach": [..],
    "credential_images~attach": [
        {
            "@id": "credential-image-0",
            "mime-type": "image/png",
            "data": {
                "base64": "<bytes for base64>"
            }
        }
    ]
}

Why not include an image as a well-known attribute name in the credential offer?
The value of this well-know attribute name could be a hash and the URL which is used to download the image, or the actual image itself.

@smithbk -- that is viable using proposed attachment by using the link form of the attachment decorator.

My notes from our convo on this call:

malicious issuer may impersonate another issuer by offering images that closely resemble the real issuer's
some debate about whether the proposal's intention is for actual user data be included in the credential image "preview"

IMO we should make it clear that this is a proposal for "credential previews" or "visual examples" of how the final issued credential would look like, and that we are not proposing issuing credentials as images (image/png)

Can the issuer influence how the credential is rendered in the user's wallet after issuance? RFC 013 Overlays

Notes from WG 20201104

link to image, instead of including it?
specify that the image should never be presented or transferred to a verifier
collisions between images for different credentials, intentional or accidental.
image size? show alternatives? links to assets of different sizes?

example in authy 2 factor app - defaults when not present

allow user to augment or override the displayed image
when issuing multiples, which images goes with which?
Overlays (Paul's work)
single image - matches whichever format chosen by the holder.

Regarding the questions from WG 20201104, @mickrau and I will try to attend the next WG, we watched the discussion and wanted to make some things more clear:
We do not intend to send this credential preview to verifiers.

Why not include an image as a well-known attribute name in the credential offer?

This would be represented as a embed attachment, defined in RFC-0017

Should user data be included in the credential data preview?

It should be optionally, since it would improve the recognition of some credentials
For example, some VCs which are based on well-known offline credential like passports can be easily recognized if their preview resembles the offline version

Link to image, instead of including it?

It would be good to have both options
Linking makes the message itself smaller, which could be favored by the issuer
But including the binary image will enable the issuer to attach images without a hosted service

Are collisions between images for different credentials intentional or accidental?

Depends on the issuer's credentials
Collision could be possible but should be minimized, otherwise the reason for credential previews from an UX side wouldn't make sense

Image size? show alternatives? links to assets of different sizes?

We could require a minimum or default image size
Templates could be an option (see future work)

Allow user to augment or override the displayed image?

Could be a feature an Agent would offer, but probably nothing we have to define in an RFC

When issuing multiples, which images goes with which?

From RFC-0453: The arrays are provided to support the issuing of different credential formats (e.g. ZKP, JSON-LD JWT, or other) containing the same data (claims). The arrays are not to be used for issuing credentials with different claims.
Our understanding is that one credential-issue or credential-offer message will only represent one credential, just in different formats, therefore an attached credential image will only be associated with the offere/issued credential

What we see as work for the future:

Common picture for verifiers to recognize credentials in proofs (recreate an image base on the credential data?)
Templates for common credentials (e.g. Google Pay for Passes)
Overlays with layout definitions per schema


Search is case-sensitive

Unfortunately search only works when using all lowercase, any capital letters and search fails to return results.
chrome = 4 results
Chrome = 0 results

Thanks for the report. Fixed in 0560fa0.


Use Optional instead of ParseResult

The assumption here is that when the result is false, that the Environment can be omitted. This needs to be investigated before we decide either way.

Since it's entirely undefined which Environment you actually get when a ParseResult is false, we can easily make this change. But it's quite a big change to the external interface, so I'm turning this into a regular issue instead of as part of the Java 8 migration.

One issue that arises if we switch to Optional<Environment> is that we no longer have an environment to handle callbacks of when unwinding an error loop. I suppose we could call the callbacks on the Environment that was passed in. In fact, perhaps it's a bug that we didn't do that already :)


feat: add typescript declarations

This PR adds a couple of declaration files to the project to enable typescript support. This might also be a first step for potentially porting the project to typescript in the future.
I added a first test to ensure that the type declarations work. There probably is some room for improvement, though. @relu91: Maybe you could also have a look on this PR? :)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
2 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-0.1%) to 89.735%

Files with Coverage Reduction
New Missed Lines
%

lib/cache.js
2
94.74%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
1087

Relevant Lines:
1180

💛  - Coveralls

Thank you for your feedback @relu91! :) Those are very good points and I will adjust the PR accordingly :)

@relu91 Thanks again for your feedback! I think this PR should probably be ready now. I already tried to integrate the new types into node-wot locally and this should work as well :) So I guess once a new version is released we can actually switch to typed definitions in CoAP.


Generic type not scoped as expected in closure.

Flow version: v0.129.0
Expected behavior
The flow documentation about generics makes this claim:

Generic types work a lot like variables or function parameters except that they are used for types. You can use them whenever they are in scope.

In this example, I'd expect the generic "T" type to be to be a string everywhere it is in scope.

function entries<T>() {
  let entries: T[] = []

  return {
    push: (entry: T) => {
      entries.push(entry)
    }
  }
}

let e = entries<string>()

e.push("abc") // <---- ERROR HERE

Actual behavior
This error is given.
    14: e.push("abc")
               ^ Cannot call `e.push` with `"abc"` bound to `entry` because string [1] is incompatible with `T` [2]. [incompatible-call]
        References:
        14: e.push("abc")
                   ^ [1]
        6:      push: (entry: T) => {
                           ^ [2]

Link to Try-Flow or Github repo:
https://flow.org/try/#0FAMwrgdgxgLglgewgAgKYRgJzqgzgHgBUA+ACgEpkBvYASABtUY0Ns8AuZQgbQF1kAvMj7A6mJmEwoatWgAcwuABadS6LAE9OhSgOLU6tZMfVtcAOgXK1rDeUMBfOk6fBGzVIJZYcBXD4gAczJ7YFRLRSVSACIAQwAjKGjyIA

I asked this as a question on stack overflow as well: https://stackoverflow.com/questions/62940543/how-to-annotate-a-generic-closure-that-returns-an-object-with-methods-with-flow

I don't know if this is a bug in Flow or not, but as a workaround you can explicitly annotate the return value of entries and it'll work

type Entries<T> = {
	push(entry: T): void;
}

function entries<T>(): Entries<T> {
	let entries: T[] = []

	return {
		push: (entry) => {
		   entries.push(entry)
		}
	}
}

let e = entries<string>()
e.push("abc")

Try

@noppa, thanks for the suggestion. I was hoping to avoid those explicit annotations because much of the JavaScript I work on is written in this form where a function returns an object with methods. If I were to explicitly type the return value for each of these functions I'd imagine the code would be verbose and duplicative.

It's good to get in the habit of annotating function types, as it helps Flow infer better types for you. If this makes your code verbose and duplicative, I imagine there are ways you could define generic types to express these that eliminate the code duplication.

@dsainati1 I assume by closing this are you saying this is not a bug? Or that it is a bug but probably won't be fixed?
Based on the docs, it seems like a bug to me:

Generic types work a lot like variables or function parameters except that they are used for types. You can use them whenever they are in scope.

Even the example in the docs looks a lot like the code I posted above.
https://flow.org/en/docs/types/generics/#toc-generics-act-like-variables

This is not exactly a bug, but neither is it the desired behavior. @mvitousek is almost done with a set of changes that should improve the behavior here to be more in line with what you expect. So a "fix" is in the works.
I closed the issue because there is a work-around in the mean time.

Thank you @dsainati1 for the context. That makes sense to me. And thanks @mvitousek for your work!


Use analytical with require.js

Hi,
Is there a way to use analytical (fo piwik) with a require.js enabled site ?
Thanks !

Hi François, I do not think the tags will interfere with JavaScript loaded through require.js. Or did you have something else in mind?


Preview doesn't indent code in lists properly

When a list contains code block, the code is not shown correctly indented in the preview window.
For example, consider the following markdown:
1. Some text.

    ```c#
    class C
    {
        void M();
    }
    ```

Here, void M(); should show indented, but it doesn't:

Hi @svick , it looks like this issue has been fixed.  I just tried to repro in docs-preview version 0.3.36 and it worked as expected.  Please let us know if you run into any more issues.  Thanks


Public Badges

This pull request removes the requirement for users to be authenticated in order to view badges.

+1


Quilt Support [don't merge yet!]

In order for this to work, make sure you run the following (since this isn't merged yet):
Assuming your working directory is /path/to/ray, and you've installed quilt:
quilt get github.com/NetSys/quilt
cd quilt && mkdir ~/.quilt && cp ray.spec ~/.quilt

This is because quilt looks for imports in your QUILT_PATH environment variable, which is by default ~/.quilt.

Nice! I'll give this a try.

Great! Let me know if you run into any issues. Also, @ejj would like to take a look at this before you guys merge.
I also need to work on shrinking the container size, which I'll get to tomorrow.

Btw, this should probably be closed.  We're working on something with modern Kelda, but we won't be building on top of this.

Thanks @ejj. Note that Ray is being developed in https://github.com/ray-project/ray now.


MyQ Integration fails to load with 2023.10.0 update (error 429)

I'm not sure if it's just me, but I just updated to 2023.10 that was released.  first I deleted my /config/pymyq folder then installed the 2023.10.0 Core update, and after rebooting HA, I get the below warning in the logs and MyQ is not connecting.
`Logger: homeassistant.config_entries
Source: config_entries.py:441
First occurred: 2:28:15 PM (3 occurrences)
Last logged: 2:38:11 PM
Config entry<EMAIL_ADDRESS>for myq integration not ready yet: Got 429 error - stopping request until 2023-10-04 19:10:54.410203. there were 1 request; Retrying in background
Config entry<EMAIL_ADDRESS>for myq integration not ready yet: Got 429 error - stopping request until 2023-10-04 19:10:54.335905. there were 1 request; Retrying in background`

Looks like it remained disconnected for about 1 hour 10 minutes, and is now connected again.
I will monitor moving forward if it disconnects again.

It may be ok but will monitor overnight.  it's stayed connected since.  I'll close this out tomorrow if it doesn't disconnect.

Uh oh, mine was working again with the latest updates but just got this again:
Error fetching myq devices data: Error trying to re-authenticate to myQ service: Error requesting data from https://partner-identity.myq-cloud.com/connect/token: 401 - Unauthorized
Home Assistant 2023.10.1 with the included pymyq 3.1.11

Yup, mine is failing once again.  401 followed by 429 errors

This issue relates to https://github.com/home-assistant/core/issues/101763

Started failing today at 11:23 AM EDT on Python-MyQ v3.1.11 (HA 2023.10.1). I manually updated to v3.1.12 release and still receiving 429 errors, but didn't get a 401 unlike others have stated:
2023-10-10 18:09:11.701 DEBUG (MainThread) [pymyq.api] Performing initial authentication into MyQ
2023-10-10 18:09:11.701 DEBUG (MainThread) [pymyq.api] Scheduling token refresh, last refresh was None
2023-10-10 18:09:11.715 DEBUG (MainThread) [pymyq.api] Initiating OAuth authentication
2023-10-10 18:09:11.715 DEBUG (MainThread) [pymyq.api] Retrieving authentication page
2023-10-10 18:09:11.716 DEBUG (MainThread) [pymyq.request] Sending myq api request https://partner-identity.myq-cloud.com/connect/authorize and headers {'redirect': 'follow'} with connection pooling
2023-10-10 18:09:17.325 DEBUG (MainThread) [pymyq.request] Attempt 1 request failed with exception : 429 - Too Many Requests
2023-10-10 18:09:17.325 DEBUG (MainThread) [pymyq.request] Too many request have been made - putting a temporary pause on sending any requests for 37 minutes
2023-10-10 18:09:17.569 WARNING (MainThread) [homeassistant.config_entries] Config entry '[redacted]' for myq integration not ready yet: Got 429 error - stopping request until 2023-10-10 22:47:01.329459. there were 1 request; Retrying in background
2023-10-10 18:09:35.295 DEBUG (MainThread) [pymyq.api] Performing initial authentication into MyQ
2023-10-10 18:09:35.296 DEBUG (MainThread) [pymyq.api] Scheduling token refresh, last refresh was None
2023-10-10 18:09:35.379 DEBUG (MainThread) [pymyq.api] Initiating OAuth authentication
2023-10-10 18:09:35.380 DEBUG (MainThread) [pymyq.api] Retrieving authentication page
2023-10-10 18:09:35.380 DEBUG (MainThread) [pymyq.request] Sending myq api request https://partner-identity.myq-cloud.com/connect/authorize and headers {'redirect': 'follow'} with connection pooling
2023-10-10 18:09:36.230 DEBUG (MainThread) [pymyq.request] Attempt 1 request failed with exception : 429 - Too Many Requests
2023-10-10 18:09:36.231 DEBUG (MainThread) [pymyq.request] Too many request have been made - putting a temporary pause on sending any requests for 37 minutes
2023-10-10 18:09:46.349 DEBUG (MainThread) [pymyq.api] Performing initial authentication into MyQ
2023-10-10 18:09:46.350 DEBUG (MainThread) [pymyq.api] Scheduling token refresh, last refresh was None
2023-10-10 18:09:46.351 DEBUG (MainThread) [pymyq.api] Initiating OAuth authentication
2023-10-10 18:09:46.351 DEBUG (MainThread) [pymyq.api] Retrieving authentication page
2023-10-10 18:09:46.352 DEBUG (MainThread) [pymyq.request] Sending myq api request https://partner-identity.myq-cloud.com/connect/authorize and headers {'redirect': 'follow'} with connection pooling
2023-10-10 18:09:46.405 DEBUG (MainThread) [pymyq.request] Attempt 1 request failed with exception : 429 - Too Many Requests
2023-10-10 18:09:46.406 DEBUG (MainThread) [pymyq.request] Too many request have been made - putting a temporary pause on sending any requests for 37 minutes
2023-10-10 18:10:06.784 DEBUG (MainThread) [pymyq.api] Performing initial authentication into MyQ
2023-10-10 18:10:06.784 DEBUG (MainThread) [pymyq.api] Scheduling token refresh, last refresh was None
2023-10-10 18:10:06.784 DEBUG (MainThread) [pymyq.api] Initiating OAuth authentication
2023-10-10 18:10:06.785 DEBUG (MainThread) [pymyq.api] Retrieving authentication page
2023-10-10 18:10:06.785 DEBUG (MainThread) [pymyq.request] Sending myq api request https://partner-identity.myq-cloud.com/connect/authorize and headers {'redirect': 'follow'} with connection pooling
2023-10-10 18:10:06.841 DEBUG (MainThread) [pymyq.request] Attempt 1 request failed with exception : 429 - Too Many Requests
2023-10-10 18:10:06.842 DEBUG (MainThread) [pymyq.request] Too many request have been made - putting a temporary pause on sending any requests for 36 minutes

Running 3.1.13 of Pythom-MyQ, seems were spamming the API with requests?
Logger: homeassistant.components.myq
Source: helpers/update_coordinator.py:235
Integration: MyQ (documentation, issues)
First occurred: 11:47:48 AM (3 occurrences)
Last logged: 4:35:20 PM
Error fetching myq devices data: Got 429 error - stopping request until 2023-10-18 16:32:48.747515. there were 24098 request
Error fetching myq devices data: Got 429 error - stopping request until 2023-10-18 20:04:49.653358. there were 24227 request
Error fetching myq devices data: Got 429 error - stopping request until 2023-10-18 21:20:20.640495. there were 24353 request

Running 3.1.13 of Pythom-MyQ, seems were spamming the API with requests?
Logger: homeassistant.components.myq Source: helpers/update_coordinator.py:235 Integration: MyQ (documentation, issues) First occurred: 11:47:48 AM (3 occurrences) Last logged: 4:35:20 PM
Error fetching myq devices data: Got 429 error - stopping request until 2023-10-18 16:32:48.747515. there were 24098 request Error fetching myq devices data: Got 429 error - stopping request until 2023-10-18 20:04:49.653358. there were 24227 request Error fetching myq devices data: Got 429 error - stopping request until 2023-10-18 21:20:20.640495. there were 24353 request

The MyQ API has been moved behind Cloudflare recently, thus fully breaking the integration for, what I can tell, most people, if not everyone. For now, the recommendation I've seen is to disable the integration until someone can find a workaround. See my comment in #24 and also recent comments in home-assistant/core#101763


BERTopic parametrization

Why we can't I pass model parameters to fit endpoint?

Why we can't I pass model parameters to fit endpoint?
Done


Fix ValidateTaskProperties producing output in wrong directory

Previously the task did not respect if the buildDir location was changed.
Fixes #3546.

Quick build: https://builds.gradle.org/viewQueued.html?itemId=9434380

I don't think we want to add that test. We'd need to add a test for every single file task property.


Use default_value_for 4.0 with rails 7+ support

Extracted from #22873

[x] cross repo test

@miq-bot cross-repo-tests /all

Ok, looks to be failing only on the gems pending and ui classic on the rexml 3.3.2 issue

@jrafanie Do I need to wait for the rexml issue?

@jrafanie Do I need to wait for the rexml issue?

No.  It's expected and unrelated.

Yea, this looks good to go.
Ping me if you want me to merge

Yea, this looks good to go.
Ping me if you want me to merge

@kbrock This is good to go.  I'd like to get these in so we have some time to let them bake.  This one I released and there's very little changed beyond allowing newer versions of rails.


Undo behavior: non-focused panel scrolls

VSCode Version: 1.48.0
OS Version: Mac OS Catalina
Does this issue occur when all extensions are disabled?: Yes

Steps to Reproduce:

Split one file between two panes
Make various changes in different vertical locations, more than 1 screen height apart
Start undoing in one panel --> the other pane scrolls to the undo locations

Why is this a bug?  When a file is split into two panes, it is so that two locations can be viewed/edited independently.
In this situation, I lose my place in the non-focused panel, and need to manually go back and ctrl - to get back to the previous view
When a single file is open in two panes, only the focused pane should move on undo.

Some additional notes:

Seems related to cursor position

Preliminary list of relevant files in the VSCode source:
src/vs/editor/contrib/cursorUndo/cursorUndo.ts
src/vs/editor/common/model.ts


Use one graph coloring implementation

minimize-regs and resource-sharing both use separate implementations of graph coloring. We use unify this.

This was implemented in #444.


Issue#4

I have deployed the files on Netlify here.
I worked in the design from my Figma file from week 1 for my portfolio.
Closes Issue #4

This seems like you're working your way towards your Figma design, but doesn't look like you fully made it there. Is this still a work in progress?
Looks like we're missing

Logo with name/signature
Hero image I thought was gonna be full-width
The "Hi my name is Daniel section"
Also, the design is 4 pages and this is just 1

Hey! Yes, it is still a work in progress. Would you like to see the entire portfolio design in html and css before continuing with the PR?
I had looked at the other guys repositories and saw just 1 html file and thought it was one page at a time. I should have clarified.

I have finished the 4 pages of html and css for my portfolio and ready for review.

Hi Daniel,
I see your work here https://daniel-issue4.netlify.app/. Great work so far. One slight thing to improve is to ensure your image path is correct in your project folder. I downloaded it and image was broken. I only had to remove the first slash. Other than that, you are rock solid. Keep going forward!

Food for thought.
I noticed that your navbar options changed based on the page we are on. There are plenty of sites that do have navigation bars that change based on the currently viewed page, similar to the experience you are presenting.  One thing to note, is an alternative design choice is keeping the navbar consistent across all pages. The logo icon or text can be the home button, and  you can leverage highlighting, animations, or other distinct CSS styles to indicate the currently selected view.

Hi @daniel-swinehart ,
I see your work here https://daniel-issue4.netlify.app/. Great work so far. One slight thing to improve is to ensure your image path is correct in your project folder. I downloaded it and image was broken. I only had to remove the first slash. Other than that, you are rock solid. Keep going forward!

Thanks for the encouragement! I will correct the issue with the image links.


Fills are stripped from elements inside a

Thanks for svgo - it is a great tool!
We recently ran into an issue on openstreetmap's iD editor where svgo was removing fills from the symbols.
https://github.com/openstreetmap/iD/issues/4105
We were able to workaround the issue by disabling the removeUnknownsAndDefaults svgo plugin.  I understand that the default fill is #000000 and can be removed normally, but I don't think this assumption holds true for <symbol> elements, which are intended to be <use>'d in other places.
I noticed in the code that <foreignElement> is excluded from this rule - should <symbol> be as well?
Let me know your thoughts - I'm happy to put together a PR if you think it makes sense.

In general, not only <symbol> elements—any element with ID can be used elsewhere. (cleanupIDs removes unused IDs by default.)


When opening source_prepared to test it, i am getting an error, and so is everybody else who opens it

Describe the bug
after building the exe, i am attempting to open it for testing purposes and i am getting this error
Failed to execute script 'source_prepared' due to unhandled exception: No module named 'resources.uac_bypass'
Traceback (most recent call last):
File "source_prepared.py", line 36, in
ModuleNotFoundError: No module named 'resources.uac_bypass'
To Reproduce
Steps to reproduce the behavior:

Go to 'The dist folder'
Click on 'Source_prepared.exe'
messagebox pops up
See error

Expected behavior
the exe to open as normal
Screenshots

Desktop (please complete the following information):

OS: [Windows 10]
Python Version: [3.10 / 3.13]

Additional context
Add any other context about the problem here.

it just changed to
Traceback (most recent call last):
File "source_prepared.py", line 22, in
ModuleNotFoundError: No module named 'scipy'

Hey, just uninstall all  .py related to pysilon and aslo pysilon and also uninstall python itself, and download the 12.0 version. Do every steps carefully and everything should be fine.

and install with pip everything wrote into requierements.txt for exemple pip install scipy


Example for CSV export added,

column titles and field values are not enclosed by double quotes to handle commas

📦 Published PR as canary version: 0.4.1--canary.20.d306045f916534ac46d4c9e8f33262c2bb79e909.0

:sparkles: Test out this PR locally via:
npm install<EMAIL_ADDRESS># or
yarn add<EMAIL_ADDRESS>

:rocket: PR was released in v0.4.1 :rocket: