Getting access to the apiEndpoint on the System object?

Hello,
I'd like to be able to query the apiEndpoint on the System object that is part of the request: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference#system-object.
The reason for this is that it seems to be the only value that will distinguish between whether the skill is being invoked from the US or UK/DE. The base URI can be used to distinguish between these two regions:

Base URI for US: https://api.amazonalexa.com/
Base URI for UK/DE: https://api.eu.amazonalexa.com

Is this already available within the flash-api or would it need to be implemented?
I would expect it could be obtained similar to other context locals in the following way:
log.info("API Endpoint: {}".format(context.System.apiEndpoint))
Thank you.

I've currently been trying to figure out another way and apparently the locale is accessible from the request object. I haven't been able to get access to the locale even though it's listed in the request JSON object in some of the tests.

I figure it out:
from flask_ask import request, context

locale request.locale,
apiEndpoint = context.System.apiEndpoint


invite test: failed to achieve the invite state

https://github.com/voedger/voedger/actions/runs/8187829932/job/22389158912?pr=1655

Fixed by #1720


System.Management.Automation.dll (and others) are missing from 6.0.0-alpha.12 package

powershell-6.0.0-alpha.12-win81-x64.zip doesn't contain symbols for System.Management.Automation.dll

To be honest, it's kindaaaaa weird that we ship symbols at all in our release packages.

Symbols are traditionally live in separate nupkg files. Production code that we ship should not have symbols.


docs: link to matplotlib in READMEs

Summary of Changes
Link to matplotlib instead of seaborn in READMEs.

:tada: This PR is included in version 0.27.0 :tada:
The release is available on:

v0.27.0
GitHub release

Your semantic-release bot :package::rocket:


AttributeError: module 'onnxruntime' has no attribute 'get_device'

When running the latest version of the separator class, I get:
  File "/home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages/audio_separator/separator.py", line 111, in __init__
    ort_device = ort.get_device()
AttributeError: module 'onnxruntime' has no attribute 'get_device'

Here's how I installed
(audio-separator) tobi:~$ pip uninstall audio-separator
WARNING: Skipping audio-separator as it is not installed.
(audio-separator) tobi:~$ pip uninstall audio-separator[gpu]
WARNING: Skipping audio-separator as it is not installed.
(audio-separator) tobi:~$ pip uninstall onnxruntime[gpu]
WARNING: Skipping onnxruntime as it is not installed.
^[[A(audio-separator) tobi:~$ pip uninstall onnxruntime
WARNING: Skipping onnxruntime as it is not installed.
(audio-separator) tobi:~$ pip install audio-separator[gpu]
Collecting audio-separator[gpu]
  Using cached audio_separator-0.9.6-py3-none-any.whl.metadata (12 kB)
Requirement already satisfied: librosa>=0.9 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from audio-separator[gpu]) (0.9.2)
Requirement already satisfied: numpy>=1.23 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from audio-separator[gpu]) (1.24.1)
Requirement already satisfied: onnx>=1.14 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from audio-separator[gpu]) (1.15.0)
Requirement already satisfied: pydub>=0.25 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from audio-separator[gpu]) (0.25.1)
Requirement already satisfied: six>=1.16 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from audio-separator[gpu]) (1.16.0)
Requirement already satisfied: torch>=2 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from audio-separator[gpu]) (2.1.2+cu118)
Requirement already satisfied: wget>=3 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from audio-separator[gpu]) (3.2)
Requirement already satisfied: onnxruntime-gpu>=1.15 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from audio-separator[gpu]) (1.16.3)
Requirement already satisfied: audioread>=2.1.9 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (3.0.1)
Requirement already satisfied: scipy>=1.2.0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (1.11.4)
Requirement already satisfied: scikit-learn>=0.19.1 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (1.3.2)
Requirement already satisfied: joblib>=0.14 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (1.3.2)
Requirement already satisfied: decorator>=4.0.10 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (5.1.1)
Requirement already satisfied: resampy>=0.2.2 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (0.4.2)
Requirement already satisfied: numba>=0.45.1 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (0.58.1)
Requirement already satisfied: soundfile>=0.10.2 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (0.11.0)
Requirement already satisfied: pooch>=1.0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (1.8.0)
Requirement already satisfied: packaging>=20.0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from librosa>=0.9->audio-separator[gpu]) (23.2)
Requirement already satisfied: protobuf>=3.20.2 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from onnx>=1.14->audio-separator[gpu]) (4.25.1)
Requirement already satisfied: coloredlogs in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from onnxruntime-gpu>=1.15->audio-separator[gpu]) (15.0.1)
Requirement already satisfied: flatbuffers in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from onnxruntime-gpu>=1.15->audio-separator[gpu]) (23.5.26)
Requirement already satisfied: sympy in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from onnxruntime-gpu>=1.15->audio-separator[gpu]) (1.12)
Requirement already satisfied: filelock in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from torch>=2->audio-separator[gpu]) (3.9.0)
Requirement already satisfied: typing-extensions in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from torch>=2->audio-separator[gpu]) (4.4.0)
Requirement already satisfied: networkx in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from torch>=2->audio-separator[gpu]) (3.0)
Requirement already satisfied: jinja2 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from torch>=2->audio-separator[gpu]) (3.1.2)
Requirement already satisfied: fsspec in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from torch>=2->audio-separator[gpu]) (2023.4.0)
Requirement already satisfied: triton==2.1.0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from torch>=2->audio-separator[gpu]) (2.1.0)
Requirement already satisfied: llvmlite<0.42,>=0.41.0dev0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from numba>=0.45.1->librosa>=0.9->audio-separator[gpu]) (0.41.1)
Requirement already satisfied: platformdirs>=2.5.0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (4.1.0)
Requirement already satisfied: requests>=2.19.0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (2.28.1)
Requirement already satisfied: threadpoolctl>=2.0.0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from scikit-learn>=0.19.1->librosa>=0.9->audio-separator[gpu]) (3.2.0)
Requirement already satisfied: cffi>=1.0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from soundfile>=0.10.2->librosa>=0.9->audio-separator[gpu]) (1.16.0)
Requirement already satisfied: humanfriendly>=9.1 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from coloredlogs->onnxruntime-gpu>=1.15->audio-separator[gpu]) (10.0)
Requirement already satisfied: MarkupSafe>=2.0 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from jinja2->torch>=2->audio-separator[gpu]) (2.1.3)
Requirement already satisfied: mpmath>=0.19 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from sympy->onnxruntime-gpu>=1.15->audio-separator[gpu]) (1.3.0)
Requirement already satisfied: pycparser in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from cffi>=1.0->soundfile>=0.10.2->librosa>=0.9->audio-separator[gpu]) (2.21)
Requirement already satisfied: charset-normalizer<3,>=2 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from requests>=2.19.0->pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (2.1.1)
Requirement already satisfied: idna<4,>=2.5 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from requests>=2.19.0->pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (3.4)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from requests>=2.19.0->pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (1.26.13)
Requirement already satisfied: certifi>=2017.4.17 in /home/tobi/miniconda3/envs/audio-separator/lib/python3.9/site-packages (from requests>=2.19.0->pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (2022.12.7)
Using cached audio_separator-0.9.6-py3-none-any.whl (18 kB)
Installing collected packages: audio-separator
Successfully installed audio-separator-0.9.6

That's really strange (especially as we can see onnxruntime-gpu installed in the logs), can you share more details on your python runtime environment?
Also can you try just running audio-separator itself directly in your environment, ideally with --log_level debug?
For what it's worth, I've just tested in a Runpod and it works perfectly with nothing but pip install "audio-separator[gpu]":

root@93659770e518:~# pip install "audio-separator[gpu]"
Collecting audio-separator[gpu]
  Downloading audio_separator-0.9.6-py3-none-any.whl.metadata (12 kB)
Collecting librosa>=0.9 (from audio-separator[gpu])
  Downloading librosa-0.10.1-py3-none-any.whl.metadata (8.3 kB)
Requirement already satisfied: numpy>=1.23 in /usr/local/lib/python3.10/dist-packages (from audio-separator[gpu]) (1.24.1)
Collecting onnx>=1.14 (from audio-separator[gpu])
  Downloading onnx-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (15 kB)
Collecting pydub>=0.25 (from audio-separator[gpu])
  Downloading pydub-0.25.1-py2.py3-none-any.whl (32 kB)
Requirement already satisfied: six>=1.16 in /usr/lib/python3/dist-packages (from audio-separator[gpu]) (1.16.0)
Requirement already satisfied: torch>=2 in /usr/local/lib/python3.10/dist-packages (from audio-separator[gpu]) (2.1.0+cu118)
Collecting wget>=3 (from audio-separator[gpu])
  Downloading wget-3.2.zip (10 kB)
  Preparing metadata (setup.py) ... done
Collecting onnxruntime-gpu>=1.15 (from audio-separator[gpu])
  Downloading onnxruntime_gpu-1.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.3 kB)
Collecting audioread>=2.1.9 (from librosa>=0.9->audio-separator[gpu])
  Downloading audioread-3.0.1-py3-none-any.whl.metadata (8.4 kB)
Collecting scipy>=1.2.0 (from librosa>=0.9->audio-separator[gpu])
  Downloading scipy-1.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.4/60.4 kB 16.7 MB/s eta 0:00:00
Collecting scikit-learn>=0.20.0 (from librosa>=0.9->audio-separator[gpu])
  Downloading scikit_learn-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Collecting joblib>=0.14 (from librosa>=0.9->audio-separator[gpu])
  Downloading joblib-1.3.2-py3-none-any.whl.metadata (5.4 kB)
Requirement already satisfied: decorator>=4.3.0 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.9->audio-separator[gpu]) (5.1.1)
Collecting numba>=0.51.0 (from librosa>=0.9->audio-separator[gpu])
  Downloading numba-0.58.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.7 kB)
Collecting soundfile>=0.12.1 (from librosa>=0.9->audio-separator[gpu])
  Downloading soundfile-0.12.1-py2.py3-none-manylinux_2_31_x86_64.whl (1.2 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 29.4 MB/s eta 0:00:00
Collecting pooch>=1.0 (from librosa>=0.9->audio-separator[gpu])
  Downloading pooch-1.8.0-py3-none-any.whl.metadata (9.9 kB)
Collecting soxr>=0.3.2 (from librosa>=0.9->audio-separator[gpu])
  Downloading soxr-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.5 kB)
Requirement already satisfied: typing-extensions>=4.1.1 in /usr/local/lib/python3.10/dist-packages (from librosa>=0.9->audio-separator[gpu]) (4.4.0)
Collecting lazy-loader>=0.1 (from librosa>=0.9->audio-separator[gpu])
  Downloading lazy_loader-0.3-py3-none-any.whl.metadata (4.3 kB)
Collecting msgpack>=1.0 (from librosa>=0.9->audio-separator[gpu])
  Downloading msgpack-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.1 kB)
Collecting protobuf>=3.20.2 (from onnx>=1.14->audio-separator[gpu])
  Downloading protobuf-4.25.1-cp37-abi3-manylinux2014_x86_64.whl.metadata (541 bytes)
Collecting coloredlogs (from onnxruntime-gpu>=1.15->audio-separator[gpu])
  Downloading coloredlogs-15.0.1-py2.py3-none-any.whl (46 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.0/46.0 kB 13.6 MB/s eta 0:00:00
Collecting flatbuffers (from onnxruntime-gpu>=1.15->audio-separator[gpu])
  Downloading flatbuffers-23.5.26-py2.py3-none-any.whl.metadata (850 bytes)
Requirement already satisfied: packaging in /usr/local/lib/python3.10/dist-packages (from onnxruntime-gpu>=1.15->audio-separator[gpu]) (23.2)
Requirement already satisfied: sympy in /usr/local/lib/python3.10/dist-packages (from onnxruntime-gpu>=1.15->audio-separator[gpu]) (1.12)
Requirement already satisfied: filelock in /usr/local/lib/python3.10/dist-packages (from torch>=2->audio-separator[gpu]) (3.9.0)
Requirement already satisfied: networkx in /usr/local/lib/python3.10/dist-packages (from torch>=2->audio-separator[gpu]) (3.0)
Requirement already satisfied: jinja2 in /usr/local/lib/python3.10/dist-packages (from torch>=2->audio-separator[gpu]) (3.1.2)
Requirement already satisfied: fsspec in /usr/local/lib/python3.10/dist-packages (from torch>=2->audio-separator[gpu]) (2023.4.0)
Requirement already satisfied: triton==2.1.0 in /usr/local/lib/python3.10/dist-packages (from torch>=2->audio-separator[gpu]) (2.1.0)
Collecting llvmlite<0.42,>=0.41.0dev0 (from numba>=0.51.0->librosa>=0.9->audio-separator[gpu])
  Downloading llvmlite-0.41.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.8 kB)
Requirement already satisfied: platformdirs>=2.5.0 in /usr/local/lib/python3.10/dist-packages (from pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (3.11.0)
Requirement already satisfied: requests>=2.19.0 in /usr/local/lib/python3.10/dist-packages (from pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (2.31.0)
Collecting threadpoolctl>=2.0.0 (from scikit-learn>=0.20.0->librosa>=0.9->audio-separator[gpu])
  Downloading threadpoolctl-3.2.0-py3-none-any.whl.metadata (10.0 kB)
Requirement already satisfied: cffi>=1.0 in /usr/local/lib/python3.10/dist-packages (from soundfile>=0.12.1->librosa>=0.9->audio-separator[gpu]) (1.16.0)
Collecting humanfriendly>=9.1 (from coloredlogs->onnxruntime-gpu>=1.15->audio-separator[gpu])
  Downloading humanfriendly-10.0-py2.py3-none-any.whl (86 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.8/86.8 kB 26.3 MB/s eta 0:00:00
Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from jinja2->torch>=2->audio-separator[gpu]) (2.1.2)
Requirement already satisfied: mpmath>=0.19 in /usr/local/lib/python3.10/dist-packages (from sympy->onnxruntime-gpu>=1.15->audio-separator[gpu]) (1.3.0)
Requirement already satisfied: pycparser in /usr/local/lib/python3.10/dist-packages (from cffi>=1.0->soundfile>=0.12.1->librosa>=0.9->audio-separator[gpu]) (2.21)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (2.1.1)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (1.26.13)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.10/dist-packages (from requests>=2.19.0->pooch>=1.0->librosa>=0.9->audio-separator[gpu]) (2022.12.7)
Downloading librosa-0.10.1-py3-none-any.whl (253 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 253.7/253.7 kB 54.3 MB/s eta 0:00:00
Downloading onnx-1.15.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (15.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 15.7/15.7 MB 137.2 MB/s eta 0:00:00
Downloading onnxruntime_gpu-1.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (157.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 157.1/157.1 MB 47.0 MB/s eta 0:00:00
Downloading audio_separator-0.9.6-py3-none-any.whl (18 kB)
Downloading audioread-3.0.1-py3-none-any.whl (23 kB)
Downloading joblib-1.3.2-py3-none-any.whl (302 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 302.2/302.2 kB 72.9 MB/s eta 0:00:00
Downloading lazy_loader-0.3-py3-none-any.whl (9.1 kB)
Downloading msgpack-1.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (530 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 530.8/530.8 kB 100.1 MB/s eta 0:00:00
Downloading numba-0.58.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 78.0 MB/s eta 0:00:00
Downloading pooch-1.8.0-py3-none-any.whl (62 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.7/62.7 kB 17.0 MB/s eta 0:00:00
Downloading protobuf-4.25.1-cp37-abi3-manylinux2014_x86_64.whl (294 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 294.6/294.6 kB 54.9 MB/s eta 0:00:00
Downloading scikit_learn-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.8/10.8 MB 134.3 MB/s eta 0:00:00
Downloading scipy-1.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 36.4/36.4 MB 101.3 MB/s eta 0:00:00
Downloading soxr-0.3.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 116.3 MB/s eta 0:00:00
Downloading flatbuffers-23.5.26-py2.py3-none-any.whl (26 kB)
Downloading llvmlite-0.41.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.6/43.6 MB 96.8 MB/s eta 0:00:00
Downloading threadpoolctl-3.2.0-py3-none-any.whl (15 kB)
Building wheels for collected packages: wget
  Building wheel for wget (setup.py) ... done
  Created wheel for wget: filename=wget-3.2-py3-none-any.whl size=9657 sha256=f958bdbcd9ffddbb09d8ae3438fb7b9a9e4ae6b39d1122d55daa17c8914df536
  Stored in directory: /root/.cache/pip/wheels/8b/f1/7f/5c94f0a7a505ca1c81cd1d9208ae2064675d97582078e6c769
Successfully built wget
Installing collected packages: wget, pydub, flatbuffers, threadpoolctl, soxr, scipy, protobuf, msgpack, llvmlite, lazy-loader, joblib, humanfriendly, audioread, soundfile, scikit-learn, pooch, onnx, numba, coloredlogs, onnxruntime-gpu, librosa, audio-separator
Successfully installed audio-separator-0.9.6 audioread-3.0.1 coloredlogs-15.0.1 flatbuffers-23.5.26 humanfriendly-10.0 joblib-1.3.2 lazy-loader-0.3 librosa-0.10.1 llvmlite-0.41.1 msgpack-1.0.7 numba-0.58.1 onnx-1.15.0 onnxruntime-gpu-1.16.3 pooch-1.8.0 protobuf-4.25.1 pydub-0.25.1 scikit-learn-1.3.2 scipy-1.11.4 soundfile-0.12.1 soxr-0.3.7 threadpoolctl-3.2.0 wget-3.2
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

root@93659770e518:~# audio-separator --log_level debug test.flac
2023-12-22 16:39:32.312 - INFO - cli - Separator beginning with input file: test.flac
2023-12-22 16:39:32.312 - INFO - separator - Separator instantiating with input file: test.flac, model_name: UVR_MDXNET_KARA_2, output_dir: None, output_format: FLAC
2023-12-22 16:39:32.312 - DEBUG - separator - Normalization enabled, waveform will be normalized to max amplitude of 1.0 to avoid clipping.
2023-12-22 16:39:32.312 - DEBUG - separator - Denoising enabled, model will be run twice to reduce noise in output audio.
2023-12-22 16:39:32.312 - DEBUG - separator - Torch version: 2.1.0+cu118
2023-12-22 16:39:32.331 - INFO - separator - CUDA is available in Torch, setting Torch device to CUDA
2023-12-22 16:39:32.331 - INFO - separator - ONNXruntime has CUDAExecutionProvider available, enabling acceleration
2023-12-22 16:39:32.331 - DEBUG - separator - Apple Silicon MPS/CoreML not available in Torch installation. If you expect this to work, please see README
2023-12-22 16:39:32.331 - DEBUG - separator - Model not found at path /tmp/audio-separator-models/UVR_MDXNET_KARA_2.onnx, downloading...
100% [........................................................................] 52786726 /<PHONE_NUMBER>23-12-22 16:39:34.453 - DEBUG - separator - Reading model settings...
2023-12-22 16:39:34.477 - DEBUG - separator - Model /tmp/audio-separator-models/UVR_MDXNET_KARA_2.onnx has hash 1d64a6d2c30f709b8c9b4ce1366d96ee ...
2023-12-22 16:39:34.477 - DEBUG - separator - Model data not found at path /tmp/audio-separator-models/model_data.json, downloading...
100% [..............................................................................] 10452 / 104522023-12-22 16:39:34.712 - DEBUG - separator - Set model data values: compensate = 1.065 primary_stem = Instrumental dim_f = 2048 dim_t = 256 n_fft = 5120
2023-12-22 16:39:34.712 - DEBUG - separator - Loading model...
2023-12-22 16:39:38.656 - INFO - separator - Running inference...
2023-12-22 16:39:45.149 - INFO - separator - Demixing...
2023-12-22 16:39:45.149 - DEBUG - separator - Initializing mix. is_ckpt: False, Initial mix shape: (2, 8092644)
2023-12-22 16:39:45.149 - DEBUG - separator - Processing in non-checkpoint mode.
2023-12-22 16:39:45.149 - DEBUG - separator - Number of samples: 8092644, Padding calculated: 99356
2023-12-22 16:39:45.167 - DEBUG - separator - Shape of mix after padding: (2, 8197120)
2023-12-22 16:39:47.167 - DEBUG - separator - Converted mix_waves to tensor. Tensor shape: torch.Size([32, 2, 261120])
2023-12-22 16:39:53.590 - DEBUG - spec_utils - Normalization Set True: Input above threshold for clipping. Max:1.172780990600586
2023-12-22 16:39:53.590 - DEBUG - spec_utils - The result was normalized.
2023-12-22 16:39:53.594 - DEBUG - separator - Initializing mix. is_ckpt: False, Initial mix shape: (2, 8092644)
2023-12-22 16:39:53.595 - DEBUG - separator - Processing in non-checkpoint mode.
2023-12-22 16:39:53.595 - DEBUG - separator - Number of samples: 8092644, Padding calculated: 99356
2023-12-22 16:39:53.613 - DEBUG - separator - Shape of mix after padding: (2, 8197120)
2023-12-22 16:39:55.598 - DEBUG - separator - Converted mix_waves to tensor. Tensor shape: torch.Size([32, 2, 261120])
2023-12-22 16:39:56.024 - DEBUG - spec_utils - Normalization Set True: Primary source above threshold for clipping. Max:1.065000057220459
2023-12-22 16:39:56.024 - DEBUG - spec_utils - Normalization Set True: Mixture above threshold for clipping. Max:1.114711880683899
2023-12-22 16:39:56.024 - DEBUG - spec_utils - The result was normalized.
2023-12-22 16:39:56.048 - DEBUG - spec_utils - Normalization Set True: Primary source - Max:1.0
2023-12-22 16:39:56.062 - DEBUG - spec_utils - Normalization Set True: Mixture - Max:1.0466777086257935
2023-12-22 16:39:56.080 - INFO - separator - Saving Instrumental stem...
2023-12-22 16:39:56.080 - DEBUG - separator - Entering write_audio with stem_path: test_(Instrumental)_UVR_MDXNET_KARA_2.flac, samplerate: 44100
2023-12-22 16:39:56.094 - DEBUG - separator - Audio data shape before processing: (8092644, 2)
2023-12-22 16:39:56.094 - DEBUG - separator - Data type before conversion: float32
2023-12-22 16:39:56.111 - DEBUG - separator - Converted stem_source to int16.
2023-12-22 16:39:56.121 - DEBUG - separator - Interleaved audio data shape: (16185288,)
2023-12-22 16:39:56.132 - DEBUG - separator - Created AudioSegment successfully.
2023-12-22 16:39:56.624 - DEBUG - separator - Exported audio file successfully to test_(Instrumental)_UVR_MDXNET_KARA_2.flac
2023-12-22 16:39:56.626 - INFO - separator - Saving Vocals stem...
2023-12-22 16:39:56.626 - DEBUG - separator - Entering write_audio with stem_path: test_(Vocals)_UVR_MDXNET_KARA_2.flac, samplerate: 44100
2023-12-22 16:39:56.641 - DEBUG - separator - Audio data shape before processing: (8092644, 2)
2023-12-22 16:39:56.641 - DEBUG - separator - Data type before conversion: float32
2023-12-22 16:39:56.658 - DEBUG - separator - Converted stem_source to int16.
2023-12-22 16:39:56.667 - DEBUG - separator - Interleaved audio data shape: (16185288,)
2023-12-22 16:39:56.678 - DEBUG - separator - Created AudioSegment successfully.
2023-12-22 16:39:57.185 - DEBUG - separator - Exported audio file successfully to test_(Vocals)_UVR_MDXNET_KARA_2.flac
2023-12-22 16:39:57.192 - INFO - cli - Separation complete! Output file(s): test_(Instrumental)_UVR_MDXNET_KARA_2.flac test_(Vocals)_UVR_MDXNET_KARA_2.flac

Please could you also test it in docker? Instructions in readme.
The GPU dockerfile is pretty simple too: https://github.com/karaokenerds/python-audio-separator/blob/main/Dockerfile.gpu

A lot has changed in the way audio-separator is packaged since version 0.9.6 - there's now a package on conda-forge, a pre-built docker image on docker hub, a template on runpod, and there's more hardware acceleration related debug info in the log output etc. too.
If you're still having any issues with audio-separator version 0.13.0, please try it in docker, or try the conda-forge package, or raise a new issue if you're still having trouble @tobq
Thanks!


Wallet disconnection

User reported bug: when you refresh the page it automatically disconnects your wallet and you have to reconnect. That also happens on some pages when just navigating around Homebase.

Fixed and deployed to https://tezos-homebase.io


[QUESTION]:  Under milvus 2.3.16, the minio configuration is not effective.

Is your question answered elsewhere?

[X] searched the existing issues.
[X] read the documentation.

What is your question?
I installed Milvus 2.3.16 on Ubuntu by using the deb package method.  and installed Minio .
When I run hello_milvus.py , it works well and prints the correct information . But in Minio, there is no any bucket .
I tried to modify the config file /etc/milvus/configs/milvus.yml , set localStorage.enabled is false , and restart milvus service .
It is still the same and there is no change.
Who can help me to let milvus 2.3.16 of rpm/deb packages to use minio ?
Anything else?
No response

Does milvus 2.3.16 by rpm/deb package only support local storage ?


[BUG] DataFrame.query fails on empty input

Code Sample
import pandas as pd
import numpy as np
df = pd.DataFrame({'A': 'foo bar foo bar foo bar foo foo'.split(),
                   'B': 'one one two three two two one three'.split(),
                   'C': np.arange(8), 'D': np.arange(8) * 2})

Expected output
If I run query with an empty string I should expect no output, however:
>>> df.query('')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/opt/miniconda3/lib/python3.5/site-packages/pandas/core/frame.py", line 2140, in query
    res = self.eval(expr, **kwargs)
  File "/opt/miniconda3/lib/python3.5/site-packages/pandas/core/frame.py", line 2209, in eval
    return _eval(expr, inplace=inplace, **kwargs)
  File "/opt/miniconda3/lib/python3.5/site-packages/pandas/computation/eval.py", line 293, in eval
    return ret
UnboundLocalError: local variable 'ret' referenced before assignment

The problem lies on the last line of https://github.com/pydata/pandas/blob/master/pandas/computation/eval.py
I'm not sure of a proper fix so I'm opening this issue instead of pull request.
output of pd.show_versions()
>>> pd.show_versions()

INSTALLED VERSIONS
------------------
commit: None
python: 3.5.1.final.0
python-bits: 64
OS: Linux
OS-release: 3.16.0-4-amd64
machine: x86_64
processor:
byteorder: little
LC_ALL: None
LANG: en_US.UTF-8

pandas: 0.18.0
nose: None
pip: 8.1.1
setuptools: 20.3
Cython: None
numpy: 1.11.0
scipy: 0.17.0
statsmodels: None
xarray: None
IPython: 4.2.0
sphinx: None
patsy: None
dateutil: 2.5.2
pytz: 2016.3
blosc: None
bottleneck: None
tables: 3.2.2
numexpr: 2.5.2
matplotlib: 1.5.1
openpyxl: None
xlrd: None
xlwt: None
xlsxwriter: None
lxml: None
bs4: None
html5lib: None
httplib2: None
apiclient: None
sqlalchemy: None
pymysql: None
psycopg2: None
jinja2: 2.8
boto: None

I supppose this could be a better errors message. That is invalid input.

There is already a helper function for that: _check_expression(expr)
Problem is, this function is only executed in the for loop: eval.py#L246-L247
A simple _check_expression(expr)  before the for loop can fix it. Or maybe on the beginning of the eval function. Is there a better way, according to pandas code style?
I could send a PR(first OS contribution, ever)

yes u can move it
pls add a test as well


Lemmy seems to still check the charset case sensitive

Lemmy seems to still check for a lowercase charset.
@Nutomic what about your PR for check case insensitive? https://github.com/Automattic/wordpress-activitypub/pull/752
I tested on https://voyager.lemmy.ml/ and on https://lemmy.ml/
From the spec:

The charset attribute specifies the character encoding used by the document. This is a character encoding declaration. If the attribute is present, its value must be an ASCII case-insensitive match for the string "utf-8".

Proposed changes:

Other information:

[ ] Have you written new tests for your changes, if applicable?

Testing instructions:

Go to '..'

Oh it looks like I messed up the PR and didnt actually make the check case insensitive.
https://github.com/LemmyNet/activitypub-federation-rust/pull/114

Fixed in lemmy! thanks @Nutomic


Free is not implemented for FBOs

Currently, it notes that this is not implemented and will leak.

Thanks @djeis97

Basic support done. The framebuffer is deleted but I dont do anything explicit with the attachments.
Should be fine for now. We can make a v2 of this if needed


Add Account Recovery Audit pt2 and Multi-owned ECDSA reports

Summary
Add Account Recovery Audit pt2 and Multi-owned ECDSA reports

can we have title of every report suffixed as Final.

removed the draft report.
Will add suffixes

Added missing report and final report


Fix job service error message

What changes are proposed in this pull request?
Make job service output correct error message when set job status to failure
Why are the changes needed?
Before this change we would always get Job set to failed without given an error type or message because we set error message after we set job status to failure.
Does this PR introduce any user facing changes?
NA

can you fix the PR description?

@yuzhu test failure seems not related and added new flaky test in the sheet

alluxio.server.ft.journal.raft.EmbeddedJournalIntegrationTestTransferLeadership.resetPriorities  Time elapsed: 187.847 s  <<< ERROR!
java.util.concurrent.TimeoutException: Timed out waiting for quorum property options: WaitForOptions{interval=20, timeout=90000} last value: false
at alluxio.util.CommonUtils.waitForResult(CommonUtils.java:384)
at alluxio.util.CommonUtils.waitFor(CommonUtils.java:342)
at alluxio.server.ft.journal.raft.EmbeddedJournalIntegrationTestBase.waitForQuorumPropertySize(EmbeddedJournalIntegrationTestBase.java:58)
at alluxio.server.ft.journal.raft.EmbeddedJournalIntegrationTestTransferLeadership.transferAndWait(EmbeddedJournalIntegrationTestTransferLeadership.java:250)
at alluxio.server.ft.journal.raft.EmbeddedJournalIntegrationTestTransferLeadership.resetPriorities(EmbeddedJournalIntegrationTestTransferLeadership.java:207)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)

just a note here, setStatus has the side effect of printing a log message, that's why certain order needs to be respected here. It would be nice to refactor this so such order assumptions are not needed.

alluxio-bot, merge this please


list the unsuspended failed plans on registryHealth watch provider

Is your feature request related to a problem? Please describe.
yes it is a problem
With #681 we will list all the failed plans in registryHealth watch provider.
Describe the solution you'd like
A clear and concise description of what you want to happen.
We can enhance that by filtering the list with just a suspended plan. Also, consider adding the failed label for non-closed, non-suspended plans.

Resolved by #717


Split stdout and stderr in different files

feature to allow splitting stdout and stderr output

@qconer Hi, this looks great. Can you convert all your tabs to spaces before I merge this PR? It's throwing off the diffs.

@qconer Hi, this looks great. Can you convert all your tabs to spaces before I merge this PR? It's throwing off the diffs.
@hellogerard Hi. Already.

This PR also closing an issue https://github.com/jobbyphp/jobby/issues/79

This change breaks Jobby on Windows. Any jobs which have an output file specified result in the following error:
The process cannot access the file because it is being used by another process
I did some debugging and found that the culprit is the exec line in BackgroundJob. When an output file is specified and no stderr is specified, Windows tries to write to the same file for both with the following syntax:
exec("$useSudo $command 1>> \"$stdoutLogfile\" 2>> \"$stderrLogfile\"", $dummy, $retval);
However, this is not valid syntax for Windows. The correct syntax is shown here.


[Bug] Hash Links do not work properly

Reporting a bug?
When using hashlinks they work on the first click usually, but will not work the second time you click the link unless the page gets refreshed.
Steps to Reproduce the problem

Create a Hashlink
click on hashlink
scroll away from section and click on the link again. It will not auto scroll the second time.

Expected Behavior
Should auto scroll to linked section every time the button is clicked.

Not sure how we are going to track this down tbh. We will need to hook into the window.history's push/pop state and make sure that we are firing the scroller on every single call to those methods, regardless if the hash actually changed or not.
Also, the scroller tech is getting reworked in v7. So we may punt on this until v7 is out... but that could be a while.

v7 no longer ships with a built-in hash link animator. I would suggest:

Using the * { scroll-behavior: smooth; } css property (limited browser support)
Using an appropriate hash scrolling utility that is compatible with your router of choice.


Rapid SEO Tool <IP_ADDRESS> Enterprise with Keygen [Latest]

Rapid SEO Tool <IP_ADDRESS> Enterprise with Keygen [Latest]
Rapid SEO Too Keygen Free Download is a unique web page analysis tool that can help developers and administrators improve the page ranking and search visibility of their websites. In order to get started, you need to provide the address of their web page, or you can load it from a local directory. In the next step, you’ll need to name your competitor’s website for comparison, or you can analyze the website separately to see what changes you can make to it.
Download Now

try this
https://mega.co.nz/#!h7FUWTgJ!EBLwTfcj8qX2Q2_UCp-4N7KgdH2Hs9qNkvH4vjvN6II
Pass: changeme
I put the necessary dlls in the archive


REDO: Cron Job for User Sync with Directory Service

I initially did this work in a separate PR which got accidentally blended with some vulcanization. The initial one was #40, which is now closed. You can view the progress there as well as the finished product here.
This includes basic support for configurations, although the configurations are not yet user facing (so we rely on defaults at the moment). The work to implement those configurations in a user facing way will be a separate PR as part of the overall move to the new UI. This does not have a functional test yet, though it likely needs one.

Review status: 0 of 2 files reviewed at latest revision, 8 unresolved discussions.

clock.py, line 22 [r1] (raw file):
This is being very nit-picky, but can we avoid using "cron" here?  Because more accurately, we are spinning up a standalone clock process (as opposed to something like cron that runs on every machine).  See the doc description [here] (https://devcenter.heroku.com/articles/scheduled-jobs-custom-clock-processes).
Cron has been used historically, but is ill-suited for horizontally scalable environments such as Heroku. A more powerful, flexible solution is a clock process.

A clock process uses the process model to run a lightweight singleton process that wakes up at a specified interval and schedules the work to be performed.

clock.py, line 24 [r1] (raw file):
Do you think that we should pull out the user sync code out of the handler code into a separate module in the service directory?  So, this line would become like below:
ufo.service.enqueue_user_sync()

ufo/handlers/user.py, line 346 [r1] (raw file):
The comparison operator should be != instead.
if db_user_domain != config.domain:

This SO answer has a good explaination why:
http://stackoverflow.com/a/2209781/2830207

ufo/handlers/user.py, line 347 [r1] (raw file):
Should we at least log something should this come up?  (since we are checking for this condition)

ufo/handlers/user.py, line 350 [r1] (raw file):
With the nested loops here, the runtime would be N^2, right?  Can we make this better, such as get a dict of users from the directory service , e.g. with the email as key.  So this will boil down to one loop of the db_users.  And yes, to get this dict of users would require a new method in google_directory_service.py.
Not super-critical now, so okay to leave it as a TODO.  But I think that large enterprises will benefit from this.

ufo/handlers/user.py, line 351 [r1] (raw file):
nit: as above, == should be used here for testing equality

ufo/handlers/user.py, line 355 [r1] (raw file):
nit: Can we make the naming more clear, such as "is_found_in_directory"?  So this line can read clearly as:
if not is_found_in_directory:

ufo/handlers/user.py, line 360 [r1] (raw file):
It's usually recommended to make try/except to be as targeted as possible.  In this case, how about something like below, note the return in the except clause.
 try:
    directory_service = google_directory_service.GoogleDirectoryService(
        credentials)
    directory_users = directory_service.GetUsers()
except errors.HttpError as error:
    ufo.app.logger.info('Error encountered while requesting users from '
                        'directory service: ' + str(error))
    return

<rest of code.....>

Comments from the review on Reviewable.io

Sorry for the long delay in my response; it took forever to get this thing to test and work correctly. The scheduling process was working, but then it would silently fail. Anyway, it is working now, and I think I've addressed all previous comments. Please take another look @blueandgold

Reviewed 7 of 7 files at r2.
Review status: all files reviewed at latest revision, 8 unresolved discussions.

clock.py, line 22 [r1] (raw file):
Done.

clock.py, line 24 [r1] (raw file):
Done.

ufo/handlers/user.py, line 346 [r1] (raw file):
Done.

ufo/handlers/user.py, line 347 [r1] (raw file):
This condition is for when a user was added manually or with a previous domain which is no longer configured. I'm not sure how often this will actually come up, but I've added the logging so we'll have some trace now. Done.

ufo/handlers/user.py, line 350 [r1] (raw file):
Yeah sure, it's done. The run time for this new approach will be O(N + M) where N is the amount of users in our database (since we check each) and M is the amount of users in the domain (as we have to write the entire list of domain users into a dictionary for quick lookup).

ufo/handlers/user.py, line 351 [r1] (raw file):
Done.

ufo/handlers/user.py, line 355 [r1] (raw file):
I actually removed the found boolean entirely since it is no longer necessary with immediate lookup. So done-ish.

ufo/handlers/user.py, line 360 [r1] (raw file):
Done.

Comments from the review on Reviewable.io

Looks really good now!  Some nits and a TODO for unit test before merging.    :+1:

Review status: all files reviewed at latest revision, 10 unresolved discussions.

ufo/services/user_sync.py, line 12 [r2] (raw file):
nit: Looking at this class name, maybe a cooler name would be UserSynchronizer? (more java-esque, at least)  If you do that, then this module would also be user_synchronizer.py.  Totally up to you.

ufo/services/user_sync.py, line 15 [r2] (raw file):
This is really nit-picking as well: This method does more than just checking, so the naming should be reflected appropriately.  How about change "check" to "sync":
def _sync_db_users_against_directory_service(self):

ufo/services/user_sync.py, line 54 [r2] (raw file):
==  instead of is

ufo/services/user_sync.py, line 58 [r2] (raw file):
==  instead of is

ufo/services/user_sync.py, line 66 [r2] (raw file):
There is a bunch of nested conditions which I think are worth unit testing.  Okay not to do it in this PR as a lot of time has been spent here.  But please put a TODO to follow-up for later.

ufo/services/user_sync.py, line 67 [r2] (raw file):
==  instead of is

ufo/services/user_sync.py, line 71 [r2] (raw file):
==  instead of is

ufo/services/user_sync.py, line 75 [r2] (raw file):
Just out of curiosity, what is the purpose of tracking whether or not a user is revoked by cron?

ufo/services/user_sync.py, line 81 [r2] (raw file):
nit: the trailing """" should be on the previous line.

Comments from the review on Reviewable.io

Reviewed 3 of 3 files at r3.
Review status: all files reviewed at latest revision, 9 unresolved discussions.

ufo/services/user_sync.py, line 12 [r2] (raw file):
Done.

ufo/services/user_sync.py, line 15 [r2] (raw file):
Done.

ufo/services/user_sync.py, line 54 [r2] (raw file):
Done.

ufo/services/user_sync.py, line 58 [r2] (raw file):
Done.

ufo/services/user_sync.py, line 66 [r2] (raw file):
Done.

ufo/services/user_sync.py, line 67 [r2] (raw file):
Done.

ufo/services/user_sync.py, line 71 [r2] (raw file):
Done.

ufo/services/user_sync.py, line 75 [r2] (raw file):
At the moment, we don't do anything with it, but we could conceivably turn on the feature I was suggesting in the design doc where we monitor whether the user has been un-revoked. In which case we would want to then un-revoke the user if that user was revoked by cron, but not if the user was manually revoked. I just went ahead and made the DB change now so we don't have to update schema multiple times since it is kind of a pain. Same reason for the unrevoked and undeleted settings in config, though neither is currently used.

ufo/services/user_sync.py, line 81 [r2] (raw file):
Nice catch! I had to move this when at one point everything was further indented, which made it go over the 80 character limit. Fits again now so I moved back. Thanks, done.

Comments from the review on Reviewable.io


no error reported if skill manifest can not be accessed

connect to a new skill
input the url which can not be accessed:

no error reported but get following empty line

Sometimes, I add the new skill through the drop down list.

it showes empty but actually it is not empty as the url has already been added.

to fixer: when someone inputs a manifest url, fetch the url and make sure we get a successful HTTP 200 back before accepting it as a manifest


As a new user, I need a 'help' function to learn more about the application

Help feature

Change url to our github website


Release branch polkadot-v1.4.0

https://github.com/paritytech/polkadot-sdk/releases/tag/polkadot-v1.4.0

Updated release description https://github.com/scs/substrate-api-client/releases/tag/v0.15.0 and CI passed (apart from the license check, not sure what's the problem there)


Improvements to plotting

Alongside the Larch functionality, one thing that's becoming apparent is a lot of the reproduction is plotting the graphs from the papers. These are often fairly specialised: some have a shared y axis, some have insets, points vs lines, colours etc. Currently I'm just focused on getting the right data for the graph and using mostly default arguments to matplotlib. But I think it's likely that if you were using it to generate results for a paper, you'd want more options and more control. Broadly I think there are three options (though we could aim to implement a combination of these):

Assume users will want manual control, and keep the Galaxy plots basic but generate a simple plaintext file with the data used for the plot. They can then plot the graph themselves with full control (outside of Galaxy).
Try and cover as many common use cases as possible with the form inputs. e.g. adding a selector for colour, line style etc.
Use interactive tools (i.e. Jupyter notebooks)  within Galaxy to give greater control over the plotting process. We're yet to use these for anything, but as I understand it they could be prepopulated with cells that contain the basic plotting code, then a user can edit this to suit their needs, and when complete run as part of the workflow.

As I said at this point I think the focus is still the Larch side of things, but will probably need to consider the plotting at some point.

It would be great to have all these options someday. From my perspective, many people would definitely appreciate the plaintext data, as it provides them with more flexibility to adjust the figure styles according to their needs.

Other potential options:

Look to see if there any generic Galaxy tools (basic, interactive) or visualisers for plotting data. These may not exist, but it could be worth investigating. If they do the format of our data may need be more generic (e.g. JSON or csv) to work.
ORNL build custom frontends with their interactive tools using Trame. This would be similar to using .ipynbs for interactivity, but require more work in order to allow greater customisation.


Unable to use DefaultAzureCredential for local development with Azurite Emulator

Which service(blob, file, queue, table) does this issue concern?
Blob
Which version of the Azurite was used?
3.20.1
Where do you get Azurite? (npm, DockerHub, NuGet, Visual Studio Code Extension)
Tried npm and Vidusal Studio Code Extension
What's the Node.js version?
v18.2.0
What is my OS?
macOS Ventura v13.0
What problem was encountered?
Unable use BlobServiceClient instantiated using documented
...
// With container url and DefaultAzureCredential
var endpoint = new Uri("https://<IP_ADDRESS>:10000/devstoreaccount1/accountid-1");
_containerClient = new BlobContainerClient(endpoint, new DefaultAzureCredential());
...

...
_containerClient.GetBlobsAsync(cancellationToken: cancellationToken)
...

Results in following error (trying to avoid the entire stack trace because it's not entirely helpful):
"Exception": "Azure.Identity.CredentialUnavailableException: DefaultAzureCredential failed to retrieve a token from the included credentials...
...
Azure.Identity.CredentialUnavailableException: Stored credentials not found. Need to authenticate user in VSCode Azure Account.

Based on the documentation I have done the following:

Generated a certificate and key with mkcert

choco install mkcert
mkcert -install
mkcert <IP_ADDRESS>

Configured the following environment variables:

set AZURITE_ACCOUNTS="devstoreaccount1:Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw=="
export AZURITE_ACCOUNTS="devstoreaccount1:Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw=="

Started azurite using the generated certs, key and oauth basic

azurite --oauth basic --cert <IP_ADDRESS>.pem --key <IP_ADDRESS>-key.pem
Azurite Blob service is starting at https://<IP_ADDRESS>:10000
Azurite Blob service is successfully listening at https://<IP_ADDRESS>:10000
Azurite Queue service is starting at https://<IP_ADDRESS>:10001
Azurite Queue service is successfully listening at https://<IP_ADDRESS>:10001
Azurite Table service is starting at https://<IP_ADDRESS>:10002
Azurite Table service is successfully listening at https://<IP_ADDRESS>:10002

Can someone please explain what steps I am missing to achieve connecting to storage account in local development using Azurite Emulator.

@amroczeK Thanks for raising this issue! This issue looks more like an SDK usage issue than Azurite issue. From the error, it looks the failure happens when SDK try to generate a token, before send any request to server. So it looks the error happen before any request reach Azurite.
With default credential, many credential types if enabled will be tried, in order. It might caused by no credential type of your client can success fully retrieve a token for send storage request. See more details in https://learn.microsoft.com/en-us/dotnet/api/azure.identity.defaultazurecredential?view=azure-dotnet.
Can you run the same program to access real Azure server? If not, it can also confirm this is not azurite issue.

@blueww thank you for your feedback, I will review that documentation you linked. The application is deployed to an AKS and the pod has no issues establishing a connection to the storage account and pulling blob data.
Pod/Managed identities is configured for the resource and the MSI has role assignments to the storage account and key vault.
To use DefaultAzureCredential locally against a storage account hosted by the azurite emulator, do I need any additional settings/configurations like environment variables that I may have missed?

@amroczeK
Do you mean you can access real storage account by run the same problem on same machine? (the only different of the program to access Azurite and storage tenant are the Endpoint)?
From the error message, it looks the error happens when generate a token, before send request to server. So it looks should also fail on real storage.
Besides that, would you like to get the debug log of Azurite by adding parameter like -d c:\azurite\debug.log when start Azurite, and we can get more necessary information to trouble shooting.

@blueww
Yes I am able to successfully access and query against my Azure Storage account from the same local machine using my application. To achieve this I just perform an az login in terminal, or by using the Azure extension in VSCode, logging in and adding my tenant.
...and you know what? DefaultAzureCredential() locally against Azurite Emulator storage account has just randomly started working after restarting my laptop... :/


Support semantic highlighting with notebook cells

See https://github.com/microsoft/vscode/issues/129012

Open a jupyter notebook
See that semantic highlighting is not taking effect in notebook cells

I assume that this is implemented by pylance, let me know if not

this seems fixed now. it doesn't repro on latest pylance + jupyter notebook extensions.


Kafka streams support?

We are interested in using kafka streaming.
Is it on the road map for zendesk kafka ruby library?

I don't think it belongs in ruby-kafka, at the very least. I also think it's a stretch to build such a thing in Ruby, without quite a few resources. There are a ton of edge cases you'll have to deal with once you get into windows, aggregations, state management, etc. But if you're up to it, :+1:. Note that some of the advanced protocol features that underlie Kafka Streams aren't yet supported by ruby-kafka, and adding support for them would be time consuming. The whole message API was basically rewritten in 0.11.

I don't think it belongs in ruby-kafka

Though the same.

I also think it's a stretch to build such a thing in Ruby, without quite a few resources.

Not the first time I build something without them ;) Karafka wasn't different at the time (badly working poseidon without consumer groups and many more problems).

There are a ton of edge cases you'll have to deal with once you get into windows, aggregations, state management, etc.

Rather none unless I encounter them for my own usecases ;)

Note that some of the advanced protocol features that underlie Kafka Streams aren't yet supported by ruby-kafka

Then at some point we will have to do something about that :)
Anyhow, got my answers. Closing, Thank you.

@dasch Are the conclusions here still accurate for the latest version of ruby-kafka?

Yup. ruby-kafka is a low-level Kafka library, not a high-level framework.

@dasch Sorry for not being specific, I was actually asking about this statement:

Note that some of the advanced protocol features that underlie Kafka Streams aren't yet supported by ruby-kafka, and adding support for them would be time consuming.


Add support for inline image attachment

Currently k9mail keeps inline images intact when forwarding or replying to a mail with inline images.
It would be great if users has the option to add images inline as well.

@cketti please let me know: can I added icon "add" as in other mail clients for inserting diffeent things such as images and links.
Usually for inline content uses separate icons. Not attachment one.
So I suppose icon should be free ...

@GNUDimarik Just adding a button won't do. This feature requires rich text editing (see #1745). It's quite a bit of work and not something I want to add before a new stable version has been released.

Ok. Thank you

@rancidfrog
It is possible to insert inline images when writing new e-mails now.
Click the image of a file, or the camera and you will be given the option of attachment or inline image.
Issue can be closed?

@rancidfrog
It is possible to insert inline images when writing new e-mails now.
Click the image of a file, or the camera and you will be given the option of attachment or inline image.

Where do you see this?  I'm using the beta version and can't find this option.


test(dtslint): add isEmpty

Description:
This PR adds dtslint tests for isEmpty.
Related issue (if exists): #4093

Pull Request Test Coverage Report for Build 7534

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.2%) to 96.806%

Totals

Change from base Build 7529:
-0.2%

Covered Lines:
5244

Relevant Lines:
5417

💛  - Coveralls


Add example button for pythogrean triplets , checker , leap year , hydrostatic , logarithm,ln,binomial coeff , binomial exp , foil calculator

Is your feature request related to a problem? Please describe.

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like

A clear and concise description of what you want to happen.

Hi, I want to work on this issue I will start working on it as soon as I get assigned!! I am a part of GSSoC'21.
Kindly assign this issue to me!
Discord Username : Abhijeet Sinha(P)
Discord Tag: #4018


Crafting tables should have the tag "forge:workbenches"

This is useful to create a crafting datapack/script using every crafting table in one go.

Done! added 2 tags hopefilly it will help


Feature request: Filter users from Active Directory or list users in role

Do you want to request a feature or report a bug?
Feature.
What is the current behavior?
We're using Active Directory (using https://dev.sitecore.net/Downloads/Active_Directory.aspx) for the majority of our users, and giving those users custom roles if they should have Sitecore access. If we sync them via Unicorn.Users - <include domain="adDomain" /> - then we get all 1000+ users, even those who don't have access to Sitecore / no roles defined.
There doesn't appear to be a way to restrict the pull only to those users who have explicit access defined in Sitecore, since the user name pattern match wouldn't be sufficient for our needs.
If the current behavior is a bug, please provide the steps to reproduce.
n/a
What is the expected behavior?
Would it be possible to either get users added to the roles serialization (like serialized users include a definition of roles), or somehow configure Unicorn.Users to only sync users with a particular / any Sitecore role?
Please mention your Sitecore version and Unicorn version.
Sitecore 8.2 rev. 170728, Unicorn 4.0.3.

While I can understand your use-case, it would be very difficult to support multiple possible serialization styles. As a possible option, you can implement your own custom IUserPredicate, where you can use any logic you can imagine in C# or discover via Sitecore APIs to decide to include a user or not:
https://github.com/kamsar/Unicorn/blob/d69d5ad366d8567ad0653757870ee0f5ae839959/src/Unicorn.Users/UserPredicates/ConfigurationUserPredicate.cs#L50


Add a graph to the session history area

Feature Request:
In the previously built stats area for session history, which we will call session history from now on, we should implement a graph, this graph should be a bar graph that is easily customizable and easy to connect data too. Moreover it should also update in real time when the data it takes from changes. The data will be passed as an array.
Expected Outcome:
We expect there to be a bar graph that takes data and represents it accurately and quickly.
Alternative Solutions:
We could have implemented a regular graph with points that connect to each other. However some other applications that track activity such as Apple Health Steps use bar graphs so we felt like it was a better option.
Completeness Requirement:
This ticket is complete if there is a bar graph that is easily adjustable and changes in real time based on its data. The data should be passed as an array.

After spending over 20 hours on a thorough inspection, my teammates Duc Huy, Shayne, and I confirmed that the graph represents an aggregate of the statistics. Initially, we tried to add our own bar chart using com.github.mikephil.charting.data.BarData but encountered integration difficulties. However, we later realized that the application already had a graph view, making our pull request somewhat redundant. As a result, pull requests #75 and #76 are no longer necessary, while #76 and #77 are still relevant for continuation.


[Snyk] Upgrade puppeteer from 21.3.0 to 21.3.1

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade puppeteer from 21.3.0 to 21.3.1.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.
The recommended version was released a day ago, on 2023-09-19.

Release notes

Package name: puppeteer

21.3.1 - 2023-09-1921.3.1 (2023-09-19)
Miscellaneous Chores

puppeteer: Synchronize puppeteer versions

Dependencies

The following workspace dependencies were updated

dependencies

puppeteer-core bumped from 21.3.0 to 21.3.1

21.3.0 - 2023-09-1921.3.0 (2023-09-19)
Miscellaneous Chores

puppeteer: Synchronize puppeteer versions

Dependencies

The following workspace dependencies were updated

dependencies

puppeteer-core bumped from 21.2.1 to 21.3.0

    from puppeteer GitHub release notes

Commit messages

Package name: puppeteer

d98f488 chore: release main (#10942)
9c5e9ee ci: fix ci job for devtools (#10944)
164bdd2 chore: use custom disposable stack (#10943)
cfed7b9 fix: make `CDPSessionEvent.SessionAttached` public (#10941)
88e0997 chore: implement `@ puppeteer/doctest` (#10933)
825dd17 chore: fix BiDi redirects (#10929)

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

coverage: 99.245%. remained the same when pulling<PHONE_NUMBER>b6c920942a4b5aa941b021f284a868 on snyk-upgrade-9a99ad7673f59a258783008bd51b54c8 into bbb1ce0822660cf522bb608b9f876ab3b7a0f6ce on master.


Ensure the rule form model updates when the rules change

I'm pretty sure this actually works correctly, but needs verifying.

There's at least one issue at the moment: the iOS rule editor doesn't use the current in-memory RulesModel instance, meaning that the instances associated with the archives are never updated.


lack of documentation on the coilQA sequence

The coilQA sequence is available as a C2P from the Martinos Center: https://www.nmr.mgh.harvard.edu/c2p or as a product sequence on the Siemens Terra. I have not been able to find any documentation explaining what the different images are.
@dpapp86 created a post on the Magnetom forum which conveniently summarizes the different images that are output by this sequence.
In the THS_CoilQA_code.ipynb notebook that @dpapp86 prepared (https://github.com/spinal-cord-7t/coil-qc-code/blob/main/THS_CoilQA_code.ipynb), the following comment can be found:
['R 2','R 3', 'R 4', 'R 6', 'R 8', 'R 2 x 2',                  'R 2 x 3', 'R 3 x 2', 'R 3 x 3', 'R 3 x 4', 'R 4 x 3', 'R 4 x 4']
which presumably lists all of the 1/g factor maps that are output by the coilQA sequence and what acceleration they correspond to.  My question is, where did @dpapp86 get this information? Is there any available documentation on the coilQA out there?

Hello!
1, I do not have any published referencable description of the sequence.
2, However, I do have the WIP documentation of the old CoilQA package, I have sent it to your email adress.
3, The R factors can be seen in the ImageComment tag of the DICOM outputs. However, dcm2niix crushes all of those comments into the comment equivalent with the first one. That is, the DICOM files have ImageComments to the effect of "1/G, R=2 [avg=944, Gmax=1.95, scale=1000.000, offset=0.000]", with R=2 to R=4x4, but the dcm2niix conversion only results in the first one. In brief, this is because they are considered as one series by dcm2niix, so the other comments do not get written into the nifti/json pair.

Thank you!

@Kyota-exe for your info, below is a screenshot with the relevant info contained in the document Daniel just sent me. Please confirm that the R = 2 x 2 image with think we are analyzing is indeed the correct one (since this can not be reliably verified from the json files I want to be sure).

@Kyota-exe Never mind, I just realized the 1/g-factor map we include in the dataset has all of the R maps in the 4th dimension.


Proposal: use native Go test framework only in functional tests

Our functional test framework in written on top of the existing Go's test framework but it has its own custom interface. It makes local development and debugging harder because we lose IDE integration that we get with unit and E2E tests (VS Code, for example). Another disadvantage is that the functional tests compile the binaries in a separate logic than we have in our Makefiles, so we need to keep the compilation logic in two places when there is a change.
Advantages of this proposal:

Native IDE integration for running functional tests locally (a must IMO)
Consistency in building Dapr binaries (nice to have IMO)
No new framework to learn to write, run and debug functional tests (nice to have IMO)

I cannot think of any disadvantage apart from the rework, maybe having to compile the binaries before running functional tests, which can be seen as a disadvantage depending on the point of view, but since we are running binaries, it is fair game IMO. For example, users need to compile Docker images to run E2E tests.
Again, the main motivation for this proposal is item (1) and I can compromise on (2) and (3).
Current code for functional tests (no "run" or "debug" shortcut in VS Code):

Current code for E2E tests (you can run or debug a single test straight from VS Code):

There is one way to debug from VS Code, it involved putting a break-point at the test you want to debug and run all tests from here, eventually it hits your code.

Native IDE integration for running functional tests locally gets a +1 from me. It's easier for developers to be able to use breakpoints naturally rather than put panics in places and output the vals that way. Both work, but in concurrent systems its nice to use the debugger. This also leans to being more first time contributor friendly. I know several draft PRs that have been a work in progress on error standardization efforts, but once at the IT part they hit a road block. This might help there too.

Integration tests are designed so that we never have a situation where code is changed, but these changes are not reflected in the compiled code that is tested against resulting in false positives or false negatives. This is nuclear imo, and is an issue today with e2e tests. It is intentional that running tests need only be done with a single command. IDEs can be configured to run custom flags when testing, so a custom -focus flag can be given to choose your area of interested tests.
E2E tests are not dev friendly today, and find myself heavily modifying the framework in order to run them with time.Sleeps and kubectl port-forwards to actuate.
@cicoyle can you expand a bit more on how'd you want to use a debugger rather than intentionally adding panics in the code- do IDEs today not allow for adding breakpoints to compiled binaries? Tbh, I don't know. It would be true for e2e in any case.
The issue I see currently for contributors writing integration tests are that in-memory/file based components are not available for some APIs, rather than a hickup on writing int tests themselves.

Integration tests are designed so that we never have a situation where code is changed, but these changes are not reflected in the compiled code that is tested against resulting in false positives or false negatives. This is nuclear imo, and is an issue today with e2e tests. It is intentional that running tests need only be done with a single command. IDEs can be configured to run custom flags when testing, so a custom -focus flag can be given to choose your area of interested tests.
E2E tests are not dev friendly today, and find myself heavily modifying the framework in order to run them with time.Sleeps and kubectl port-forwards to actuate.
@cicoyle can you expand a bit more on how'd you want to use a debugger rather than intentionally adding panics in the code- do IDEs today not allow for adding breakpoints to compiled binaries? Tbh, I don't know. It would be true for e2e in any case.
The issue I see currently for contributors writing integration tests are that in-memory/file based components are not available for some APIs, rather than a hickup on writing int tests themselves.

I understand the initial design principle. This proposal is to change that by prioritizing usability of debugging and writing new functional tests. My point is that the -focus does not test only one of the scenarios and is not integrated into the IDE. Changing the -focus is not native to VS Code. Again, see the screenshot on how a mouse click is enough to run a specific scenario within a file, not the entire subfolder (what -focus does).
The goal of this issue is to collect quantitative data on how the community/contributors feels about one way or another.

Pinned this issue to see if we can get some traction from contributors on this. I am troubleshooting an issue with an integration test right now and being able to debug a single test case from the IDE would be a time saver.


PC Console - recommendationName default value

the defaultValue of recommendationName config in ICML PC Console is 'Recommendation' with capital R
while the recommendation field name of meta review note is in lowercase
it cause the meta review to be empty in export and search

domain.content.meta_review_recommendation.value is an array
['recommendation']
i think it should be just a string

AC console has the same issue.
the config name in AC console is metaReviewContentField
which i think should be a string instead of an array


Debugger freezes screen

Hello,
I'm opening debugger window, and running the script. and then window is freezing. I'm not able to click on any button.
Waiting for 1-2 minutes, then asking to close window.
This error occured after the last update.

Yeah, I'm looking into this one now. Seems to be struggling with nested variables.
Changing Max Children to 32 and Max Depth to 4 sped rendering up a fair bit.
I'll likely make those the defaults in the next version, while I look into ways of speeding it up.

@gwomacks this is the best support for an open source project that I have seen ever.
Thank you!

Max Children and Max Depth 4 works great with the last update.
Thank you!


[Bug-FE] [UI Next][V1.0.0-Alpha] Repeated login problems

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
@Amy0104

What you expected to happen
When the page returns
How to reproduce
Repeated login problems
Anything else
No response
Version
dev
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

I will fix it.


Fix string escaping

Motivation for this change
Remix #108086 on behalf of the original author
ping @kvtb @taku0
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Making changes to poetry2nix in nixpkgs is pretty useless as it's developed outside at github.com/nix-community/poetry2nix.

gotcha. I'll nuke those here and let you decide what to do upstream


Upgrade go-redis to v7

Upgrade go-redis to v7.
We have upgraded go-redis in our project and it's impossible to use bokchoy with v6 and our other redis related stuff on v7. Even I re-map v6 to v7 in my project's go.mod, it will still conflict.
I think it's a good idea to update anyway. v7 has some new features.

thank you @roman-vynar !


[Marvel Heroic RPG by Pktome] new sheet

New Sheet
Marvel Heroic RPG by Pktome

[X] The pull request title clearly contains the name of the sheet I am editing.

[X] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).

[X] The pull request makes changes to files in only one sub-folder.

[X] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

The name of this game is: < Marvel Heroic RPG >  (i.e. Dungeons & Dragons 5th Edition, The Dresden Files RPG)

The publisher of this game is: <   > (i.e. Wizards of the Coast, Evil Hat)

The name of this game system/family is: < Marvel Heroic RPG > (i.e. Dungeons & Dragons, FATE)

[X] I have followed the Character Sheets Standards when building this sheet.

[X] This sheet is for an unofficial fan game, modification to an existing game, or a homebrew system.

Character Sheet Info Roll20 Internal Use only.

Hi @pktome
Thank you for the submission. Unfortunately, we no longer accept duplicate sheets for existing games, and there is already a sheet  for this game in the repository. On this basis, I'm sorry to have to inform you that your PR will be denied.
While there have been duplicate public sheets allowed in the past, going forward Roll20 wants to limit this practice. In the spirit of community collaboration we would advise you to consider how the upgrades you have provided would be implemented into the existing sheet for this game. You should feel empowered to push all sorts of features that would make running and playing the game a better experience, provided steps have been taken to protect the users of the existing sheet from unnecessary data loss.

@nmbradley Is it no longer possible to load custom sheets from existing systems? Where are these new rules on the site?
I understand that it is a practice that you are adopting, however, where could I open a discussion point for this? Would tokens created and updated many years ago prevent new tokens from being placed on the site?

This is a choice on our part and not a technical limitation. The repository has nearly a thousand sheets in it, and many of those are duplicate sheets for the same systems.
Folks come along, start a sheet and then abandon it, and then someone else comes along and creates a new one only to also abandon it. It's better if people contribute to the existing work, rather than start from scratch every time.

I get it. But assuming there is a file there, unmodified for 1 year or so, would I have to find a way to find the original author to "update" it? Or I could simply ask the Roll20 team to give priority to the new sheet (as long as it is ok)... this is my point, I would like to raise this point of discussion because one of my hobbies would be to visually improve different sheets that are already inside from roll20. If that's not possible, then some of the things I intended to do I can't do anymore - due to unnecessary extra steps (for me).

You would just need to update the existing files with your new files. Provided the attr names are identical, users will just see the new sheet. With the exception of "official" sheets, work submitted here is done so with the understanding that they will be modified by other contributors.

Você só precisa atualizar os arquivos existentes com seus novos arquivos. Desde que os attrnomes sejam idênticos, os usuários verão apenas a nova planilha. Com exceção das folhas "oficiais", os trabalhos aqui submetidos são feitos com o entendimento de que serão modificados por outros colaboradores.

in this case, can I replace any other sheet not originally created by me?
Could fields that I think are unnecessary - or complicated - be omitted/deleted? Following the example of this Marvel Heroic RPG, a person asked me to make it easier to play/view... so I did, but I did it in my original language (Portuguese-Brazil), for me to update it, I should do it it in english? etc...

We ask that you take care not to potentially disrupt the games of others, so in this case I would suggest:

Providing sheet translation keys wherever possible
Trying to match the attrs wherever possible
If you intend to remove attrs, use sheetworkers to convert existing values to new ones


syntax error: unexpected ||, expecting expression

Any information about how to solve this issue?

Any information about how to solve this issue?

Same issue

Produced by: unecesary newline

Go to beginning the line with de error. Starts with ||
Remove characters at the beginning until the actual line joins with the previous line.
solved ( only 1 line ):
if strings.Contains(string(OsVersion), "Ubuntu") || strings.Contains(string(OsVersion), "kali") || strings.Contains(string(OsVersion), "Linux") {


@conda-forge-admin, please rerender

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I rerendered the recipe in conda-forge/ctags-feedstock#5.


Address memory leak issue with loading of kernel IR files

// TODO(kustermann): Memory leak!
kernel::KernelReader* reader = new kernel::KernelReader(buffer, buffer_len);
const Object& tmp = reader->ReadProgram();
if (tmp.IsError()) {
return Api::NewHandle(T, tmp.raw());
}

I think this was fixed by moving kernel binary data into the heap. Please reopen if it is still an issue.


struct Charge deserialization fix, "refunds" is optional, added missing attribute "stripe_report" in "fraud_details" sub object

Summary
Fixed de/serialization of Charge struct. "refunds" attribute is expandable and is not sent in webhook events as the most minimum size is sent so deserialization fails. This can be seen by running stripe trigger charge.succeeded in the stripe-cli. Implemented #[serde(default)] on attribute. Also added missing attribute stripe_report for fraud_details object.
This is my first pull request ever so I am not sure whether I have done things correctly so feel free to give any suggestions for improvement.
Thanks!
Checklist

[x] ran cargo make fmt
[x] using conventional commits to hightlight user-facing fixes and features

Opening new pull request using different branch instead of master


[Docs] Determining which models support which downstream tasks

The doc issue
It is not very clear which downstream tasks each MMSelfSup model currently supports. For example, if I want to find out which MMSelfSup models I can use for object detection, I need to review each model and then see if there's a readme section for Detection.
Suggest a potential alternative/fix
It would be easier to find this info at a glance if there were, for example, a matrix of check boxes with model names on the left axis and downstream tasks on the top axis.

Thanks for your suggestion, we will summarize the downstream tasks information in one table ASAP


VIM mode for editor

Hello,
Could you please add VIM emulation mode for code editor? I mean, implement commands like dd,% etc.

(but, % is not provided.)
I'm using CodeMirror for these key bindings.

You can use % now. (by #168, but its PR is written in Japanese.)
UI is not perfect now. Popup window will appear when you type : or /.
I (or project member) will try update the UI. It will be like CodeMirror official example.
The search/replace popup window will works perfectly. There is no reason to avoid the use of Vim emulation mode.
@matwey
This issue will close when that UI update applied. Have you any question?
@melpon
I'll try that update in few days.

Many thanks for your help!


Let sphinx_rtd_theme version float in conda builds.

Closes https://github.com/rtfd/readthedocs.org/pull/2779#issuecomment-293060398.

Related to #2802. I think we should keep discussing the idea of no pin packages for conda environment at all since conda users are more expertise to be able to install by themselves and not block them with pinned versions instead.

This is now fixed in master. We'll do a deploy later this week or next week with all the pycon changes. Thanks!

Is there any way I can check what is the currently deployed version (well, right now I care whether this patch is included, but I may as well not have to ask every time...)?  Thanks.

The deployed version is the branch rel

thanks.


Elements graphical selection using Pyvista Pick API

Current behavior
When using 'P' (graphical picking) in some commands related to element selection, an error raises:

*** ansys.mapdl.core.errors.MapdlRuntimeError:
Error in instance GRPC_<IP_ADDRESS>:50052
*** WARNING ***                         CP =       0.281   TIME= 09:40:01
You cannot use P or PICK without the GUI active.  Granule called is
Fnc_AADD.
ADD AREAS
*** ERROR ***                           CP =       0.281   TIME= 09:40:01
Need at least 2 areas for AADD command.
Please input areas.

Desired behavior
Ideally, we would like to open a Pyvista window where we can select the desired elements. It should use Pyvista Pick API.
Reference: #786

Cancelled in favor of #786


Double clicking in the url bar selects everything instead of one word

Coincidentally, this works if the URL bar is already selected, but not on the initial double click that causes the URL bar to have focus


Add note to WaitGroup docs about zero values and copying

The zero-value of a WaitGroup is usable, but we have a constructor to parallel the construction of pools and streams. This might be confusing, so this clarifies in the WaitGroup docs that it works similarly to sync.WaitGroup.

Codecov Report

Merging #24 (018857d) into main (d660b46) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main      #24   +/-   ##
=======================================
  Coverage   99.43%   99.43%
=======================================
  Files          10       10
  Lines         352      352
=======================================
  Hits          350      350
  Misses          2        2

Impacted Files
Coverage Δ

waitgroup.go
100.00% <ø> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


add the date_modified func

I added the date_modified field. Now it can add it automatically and update with a command or with an autocommand when saving the file.

Just did a fine-tuned version and modified the changing behavior that can only update the Date modified line.

Just did a fine-tuned version and modified the changing behavior that can only update the Date modified line.

Thanks, I'll do a minor change and commit to your fork.


Set accessibility buffer to final to avoid null

The accessibility buffer can be final to avoid having to do null checks
all over the place. This also avoids NPE when it's assumed to have been
created already.
This fixes #411.

Coverage decreased (-0.4%) to 29.28% when pulling 4a5c7b0e4e5c4a1ecc5f761a4fb3c6ea2b2b85ca on kruton:edit-host-accessibility into 499cc4e14e80bc81f6b885558bcccd5dcc545048 on connectbot:master.

Coverage decreased (-0.2%) to 29.473% when pulling 2ca6301882f7deb9b13fc325e30f2b102b7d2be7 on kruton:edit-host-accessibility into 499cc4e14e80bc81f6b885558bcccd5dcc545048 on connectbot:master.


Add a quick tutorial about how to make a mulled-image

@Emiller88 I'm going to close this.  I'm following up with issue #1099. Thank you


[Enhancement] spark/flink connector export data without using column pool (#30855)

spark/flink connector export data without using column pool

[FE Incremental Coverage Report]
:heart_eyes: pass : 0 / 0 (0%)

[BE Incremental Coverage Report]
:disappointed: fail : 4 / 12 (33.33%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
src/storage/chunk_helper.cpp
0
1
00.00%
[265]

:large_blue_circle:
src/connector/lake_connector.cpp
0
2
00.00%
[220, 221]

:large_blue_circle:
src/exec/pipeline/scan/olap_chunk_source.cpp
0
1
00.00%
[292]

:large_blue_circle:
src/runtime/fragment_mgr.cpp
0
1
00.00%
[885]

:large_blue_circle:
src/runtime/runtime_state.cpp
4
7
57.14%
[248, 249, 253]


Add "workspace focused but inactive" indicator to default CSS

This is related to #97
The problem
Say I'm using the default CSS for waybar.
When you have two monitors (eg. left and right), if you focus a workspace on the left monitor (eg. press $mod+1), the first workspace on the left monitor will become focused and receive the default "#workspaces button.focused" style which is:

#workspaces button.focused {
    background-color: #64727D;
    box-shadow: inset 0 -3px #ffffff;
}

However, if I eg. press $mod+4, which would be a workspace currently on the right monitor, the left monitor's workspaces from the previous screenshot would become unfocused and look like this:

Now if my currently focused workspace is on the right monitor and I want to go back to the left monitor's currently displayed workspace it's difficult.  I know it's  either workspace 1 or workspace 3, but not really sure which one. There's no "this is the currently displayed workspace on this monitor, but it's not focused" indicator
The proposed solution
Remove the existing #workspaces button.focused style then add the below snippet to Waybar's default CSS
#workspaces button.focused.focused {
    background-color: #64727D;
    box-shadow: inset 0 -3px #ffffff;
}

#workspaces button.visible {
    box-shadow: inset 0 -3px #000000;
}

this results in:

saying "hey this workspace is inactive but this is the one currently selected on this monitor"
Obviously any solution works, as I'm sure no one likes the ".focused.focused" trick here
Misc
As outlined in #97, this is an easy few-line snippet the user can add on their own. However I believe this affects the initial user experience enough to provide this feature out of the box, as not knowing which workspace is selected on each monitor (thus being unable to quickly switch back to a given monitor) could be frustrating

Perhaps a cleaner option:
#workspaces button.focused {
    /* ... */
}

#workspaces button.visible:not(.focused) {
    /* ... */
}

Perhaps a cleaner option:
#workspaces button.focused {
    /* ... */
}

#workspaces button.visible:not(.focused) {
    /* ... */
}

Is something like this possible with wlr/workspaces? Or is there any other way to achieve this?

I am using hyprland with this:
#workspaces button.active {
  background-color: rgb(249, 226, 175);
  /* background-color: red; */
  color: #3a3b3c;
}

#workspaces button.visible:not(.active) {
  background-color: green;
  /* background-color: red; */
  color: #3a3b3c;
}

This is not working for me

Perhaps a cleaner option:
#workspaces button.focused {
    /* ... */
}

#workspaces button.visible:not(.focused) {
    /* ... */
}

Some recent update seems to have broken this solution.
I have
/* Button */
#workspaces button {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    /* To compensate for the top border and still have vertical centering */
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    border-color: #333333;
    color: #888888;
    background-color: #222222;
}

/* Focused button */
#workspaces button.focused {
    border-color: #4c7899;
    color: #eceff4;
    background-color: #285577;
}

/* Focused button but on inactive monitor */
#workspaces button.visible:not(.focused) {
    border-color: #333333;
    color: #ffffff;
    background-color: #5f676a;
}

which used to work until a few days ago, I think. Now my inactive (visible, not focused, second monitor) workspace has the same color as all other unfocused workspaces.


Release dmr-client 1.0.0-beta.2

Updates required for pipelines that depend on dmr-client

We just released the beta.2 snapshot (April 13, 2021)


Fixed a bad error on some nil returns

Was getting an error in the Track search method as follows. Simply wrote a ternary to catch any nil values from array [].
1.9.2p290 :001 > search = MetaSpotify::Artist.search('foo')
NoMethodError: You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.[]
from /Users/amanelis/.rvm/gems/ruby-1.9.2-p290@console/gems/meta-spotify-0.1.5/lib/meta-spotify.rb:45:in search' 	from (irb):1 	from /Users/amanelis/.rvm/gems/ruby-1.9.2-p290@console/gems/railties-3.1.0/lib/rails/commands/console.rb:45:in start'
from /Users/amanelis/.rvm/gems/ruby-1.9.2-p290@console/gems/railties-3.1.0/lib/rails/commands/console.rb:8:in start' 	from /Users/amanelis/.rvm/gems/ruby-1.9.2-p290@console/gems/railties-3.1.0/lib/rails/commands.rb:40:in <top (required)>'
from script/rails:6:in require' 	from script/rails:6:in '
1.9.2p290 :002 > exit

Hey,
Thanks for this, would you be able to write a test that this fixes too? As a warning, I'm not sure the gem versions the gem currently requires work. I suggest that it may need to be locked to httparty ~> 0.7.6. I will have a look at making this work (and probably getting rid of Jeweler!) later, but that might help you.
Cheers!

Yeah would be glad to. Also. When searching for an artist either by .lookup or .search. Seems to be no way to return the artists tracks via .tracks method. Please advise! Thanks Phil.
Sent from my iPhone
On Feb 28, 2012, at 4:45 AM, Phil<EMAIL_ADDRESS>wrote:

Hey,
Thanks for this, would you be able to write a test that this fixes too? As a warning, I'm not sure the gem versions the gem currently requires work. I suggest that it may need to be locked to httparty ~> 0.7.6. I will have a look at making this work (and probably getting rid of Jeweler!) later, but that might help you.
Cheers!

Reply to this email directly or view it on GitHub:
https://github.com/philnash/meta-spotify/pull/1#issuecomment-4213363

Ah, I knew there was an issue with this! Object#try is a Rails extension, not part of core.
I'll update this now, and add the tests. Will look into that other issue as well.

Ok, found all the issues!
You're using version 0.1.5 of the gem, which had the wrong version of httparty, please upgrade that to version 0.1.6 and the search methods will work as expected.
As for a .tracks method on artist, that has never existed. The Spotify API doesn't actually make tracks available from the artist response, you actually have to look through an artists albums and make an API call to lookup each album passing an extras parameter of track (or trackdetail, see http://developer.spotify.com/en/metadata-api/lookup/album/ for details) to get the tracks for each album.

Sounds good, thanks for looking this up for me.


[lc_ctrl] D2(S) Signoff

Description
Ensure D2(S) signoff criteria are still maintained (this is not a focus area block).

Changes since ES tapeout include misc changes in docs, general reggen improvements:
$ git log Earlgrey-M2.5.2-RC0..HEAD --oneline hw/ip/lc_ctrl

fa447d0cdc [lc_ctrl] Route Flash RMA ACK signals in parallel
85496723e4 [lc_ctrl] Add OTP state encoding for auth states
41c053e8da [lc_ctrl] Add OTP state encoding for ownership states
ce422750fe [lc_ctrl] Always allow transitions into scrap
3a8dd54137 [lc_ctrl] Bump version and revert to D1/V1
61a237e197 [util/reggen] reverse order of substruct generation
c939d9a6d5 [otp_ctrl] Add support for multiple HW_CFG partitions
ce648ca68e [ipgen.pwrmgr] Change core files to vlnv naming and label as virtual
de31bdf1c2 [reggen] Remove the devmode input
637d1b88e1 [doc,reset] Fix references to reset behavior
3fe399b6fe [lc_ctrl/sw] Correct ID state enum
3f88a55120 [pwrmgr,ipgen] Generate pwrmgr ip_autogen files with topgen
1b16ca2122 [reggen] Add mubi support SWAccess that sets/clears a reg
03f475100d [doc,lc_ctrl] Fix incorrect link
d9baa965dd [SiVal] Test plan updates for `lc_ctrl`
59f8142826 [doc] Moved badges over to using hosted images
97f9a3c7ec [doc] lc_ctrl registers and interfaces now use CMDGEN
2d61350be6 Integrate DRG3 class for generating randomness
7688e714e8 [reggen] Add initial support for version and cip_id hjson fields
fbd888eea8 Revert "[reggen] Add CIP_IDs and bump all major versions"
0ba10b3cd3 [reggen] Add CIP_IDs and bump all major versions
82ac1e9358 [lc_ctrl] Fix CDC bug in lc_ctrl kmac interface

The relevant changes in this block, impacting RTL are the following three:

fa447d0cdc [lc_ctrl] Route Flash RMA ACK signals in parallel -> this makes the design more secure
ce422750fe [lc_ctrl] Always allow transitions into scrap -> this was a bug
82ac1e9358 [lc_ctrl] Fix CDC bug in lc_ctrl kmac interface -> this was a bug

Changes 1.&2. are modeled in DV at the block-level.
3. has been found with GLS and will be retested in GLS later towards the TO.
No TODOs have been added to RTL.
A DV TODO has been added for V3 coverage closure: #21268
The block should hence still fulfill the D2S criteria.

@vogelpi @andreaskurth can you take a look at this D2S signoff analysis? thanks!

I agree that D2S is still fulfilled. I reviewed the following commits, which change lc_ctrl's RTL code, in detail (with git log -p Earlgrey-M2.5.2-RC0..HEAD -- hw/ip/lc_ctrl/rtl):

https://github.com/lowRISC/opentitan/commit/60650e073fa706966d8277fe7b55fdaac806a807 [lc_ctrl] Use unique diversification values
https://github.com/lowRISC/opentitan/commit/fa447d0cdc993726850ef4422a32e473434a6ba0 [lc_ctrl] Route Flash RMA ACK signals in parallel
https://github.com/lowRISC/opentitan/commit/85496723e496f19c20a2477d3d4a31090bde19e8 [lc_ctrl] Add OTP state encoding for auth states
https://github.com/lowRISC/opentitan/commit/41c053e8da07bb47d02b792108a9bcf23a949425 [lc_ctrl] Add OTP state encoding for ownership states
https://github.com/lowRISC/opentitan/commit/ce422750fe05117e511f17dfc1efb4051c142ca3 [lc_ctrl] Always allow transitions into scrap
https://github.com/lowRISC/opentitan/commit/61a237e1973d6a29d377c2be871139553c7d344f [util/reggen] reverse order of substruct generation
https://github.com/lowRISC/opentitan/commit/de31bdf1c26be2714ca787c6041a56eb56eb7d1e [reggen] Remove the devmode input
https://github.com/lowRISC/opentitan/commit/1b16ca2122d956f4b1f909ba2e996b01ff22001e [reggen] Add mubi support SWAccess that sets/clears a reg
https://github.com/lowRISC/opentitan/commit/2d61350be65bdbd02d23ed28f4782cae2662962b Integrate DRG3 class for generating randomness
https://github.com/lowRISC/opentitan/commit/fbd888eea85260f03095b7b7f12537638ca27183 Revert "[reggen] Add CIP_IDs and bump all major versions"
https://github.com/lowRISC/opentitan/commit/0ba10b3cd3157d233c6a9a21676b058971399b99 [reggen] Add CIP_IDs and bump all major versions
https://github.com/lowRISC/opentitan/commit/82ac1e93582708d68680043f9f4edfb25240718d [lc_ctrl] Fix CDC bug in lc_ctrl kmac interface

I've previously reviewed all the important RTL changes to lc_ctrl and agree that the block still meets the D2S criteria.
With @andreaskurth , I've discussed that it's sufficient to follow the flow for blocks with minor changes. I am now closing the issue and will merge the PR bringing lc_ctrl back to D2S. Thanks @msfschaffner for the detailed analysis and for putting this together, thanks @andreaskurth for your review.


Connecting to a mysql server with ssl: provide information on how to disable ssl logs

When connecting to secondary user store that uses mysql 5.7 following logs are displayed. It would be better if this logs can be hidden. Please point to a configuration
Mon Dec 18 17:10:08 IST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

Thank you for your contribution!
We are closing this issue since it has not been prioritized for a long time. Chances are that it has already been solved in more recent versions. If not, we will be re-evaluating this when it becomes a priority.


Message notification update task status not Sync Instantly

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Login 2 account A and B on 2 devices
Open chat A and B
A create a task and assign for B
B go to detail a task
B update status of task (complete, in complete), Observe that A and B's message messengers are out of sync

Expected Result:
Messenger notifications of A and B are in sync
Actual Result:
Observe that A and B's message messengers are out of sync
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android / native
[ ] Android / Chrome
[ ] iOS / native
[ ] iOS / Safari
[x] MacOS / Chrome / Safari
[ ] MacOS / Desktop

Version Number:
Reproducible in staging?: Applause couldn't reproduce
Reproducible in production?:
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
https://github.com/Expensify/App/assets/43996225/dd89ecf6-bb47-4a9e-98bf-6afcf9ef1aba
Expensify/Expensify Issue URL:
Issue reported by: @namhihi237
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1687612404594379
View all open jobs on GitHub

Can't reproduce


Evaluating/PLaying custom boards

Hi!
Thanks for the excellent programme. I'm trying to understand various state-evaluation strategies, and would love to use your ai for the same. Is there a way to make the AI play custom boards and store its recommended move for all of them? Something like inputting a csv of board-states and outputting a csv of recommended moves?
Thank you.

The find_best_move function from 2048.py is the easiest way to get this information. Hand it a board (a 4x4 list-of-lists or 2D NumPy array) containing the board state, with values 1-15 for 2 to 32768, and 0 for empty. It will return the best move, with 0=up, 1=down, 2=left, 3=right.


Add PyPy for Python tests

PyPy is substantially faster than CPython on kostya/benchmarks. Unfortunately, orjson doesn't support PyPy. The standard library JSON parser should be faster than in CPython.

orjson can be removed as json time is no longer measured. I'll put this on the backburner as I'm busy but you are welcome to submit a PR.