Requirement already satisfied: librosa>=0.10.1 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (0.10.2.post1)
Requirement already satisfied: inflect>=5.6.0 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (7.4.0)
Requirement already satisfied: anyascii>=0.3.0 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (0.3.2)
Requirement already satisfied: pysbd>=0.3.4 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (0.3.4)
Requirement already satisfied: matplotlib>=3.7.0 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (3.9.2)
Requirement already satisfied: coqui-tts-trainer==0.1.4 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (0.1.4)
Requirement already satisfied: coqpit>=0.0.16 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (0.0.17)
Requirement already satisfied: gruut>=2.4.0 in ./python_env/lib/python3.11/site-packages (from gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (2.4.0)
Requirement already satisfied: einops>=0.6.0 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (0.8.0)
Requirement already satisfied: transformers<4.43.0,>=4.42.0 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (4.42.4)
Requirement already satisfied: encodec>=0.1.1 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (0.1.1)
Requirement already satisfied: num2words>=0.5.11 in ./python_env/lib/python3.11/site-packages (from coqui-tts->ebook2audiobook==2.0.0) (0.5.13)
Requirement already satisfied: spacy<3.8,>=3 in ./python_env/lib/python3.11/site-packages (from spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (3.7.5)
Requirement already satisfied: psutil>=5 in ./python_env/lib/python3.11/site-packages (from coqui-tts-trainer==0.1.4->coqui-tts->ebook2audiobook==2.0.0) (6.1.0)
Requirement already satisfied: tensorboard>=2.17.0 in ./python_env/lib/python3.11/site-packages (from coqui-tts-trainer==0.1.4->coqui-tts->ebook2audiobook==2.0.0) (2.18.0)
Requirement already satisfied: requests>=2.26.0 in ./python_env/lib/python3.11/site-packages (from docker->ebook2audiobook==2.0.0) (2.32.3)
Requirement already satisfied: urllib3>=1.26.0 in ./python_env/lib/python3.11/site-packages (from docker->ebook2audiobook==2.0.0) (2.2.3)
Requirement already satisfied: lxml in ./python_env/lib/python3.11/site-packages (from ebooklib->ebook2audiobook==2.0.0) (5.3.0)
Requirement already satisfied: six in ./python_env/lib/python3.11/site-packages (from ebooklib->ebook2audiobook==2.0.0) (1.16.0)
Requirement already satisfied: click in ./python_env/lib/python3.11/site-packages (from nltk->ebook2audiobook==2.0.0) (8.1.7)
Requirement already satisfied: joblib in ./python_env/lib/python3.11/site-packages (from nltk->ebook2audiobook==2.0.0) (1.4.2)
Requirement already satisfied: regex>=2021.8.3 in ./python_env/lib/python3.11/site-packages (from nltk->ebook2audiobook==2.0.0) (2024.9.11)
Requirement already satisfied: libretranslatepy==2.1.1 in ./python_env/lib/python3.11/site-packages (from translate->ebook2audiobook==2.0.0) (2.1.1)
Requirement already satisfied: wasabi<1.0.0,>=0.6.0 in ./python_env/lib/python3.11/site-packages (from unidic->ebook2audiobook==2.0.0) (0.10.1)
Requirement already satisfied: plac<2.0.0,>=1.1.3 in ./python_env/lib/python3.11/site-packages (from unidic->ebook2audiobook==2.0.0) (1.4.3)
Requirement already satisfied: idna>=2.8 in ./python_env/lib/python3.11/site-packages (from anyio<5.0,>=3.0->gradio>=4.44.0->ebook2audiobook==2.0.0) (3.10)
Requirement already satisfied: sniffio>=1.1 in ./python_env/lib/python3.11/site-packages (from anyio<5.0,>=3.0->gradio>=4.44.0->ebook2audiobook==2.0.0) (1.3.1)
Requirement already satisfied: aiohttp!=4.0.0a0,!=4.0.0a1 in ./python_env/lib/python3.11/site-packages (from fsspec[http]>=2023.6.0->coqui-tts->ebook2audiobook==2.0.0) (3.10.10)
Requirement already satisfied: Babel<3.0.0,>=2.8.0 in ./python_env/lib/python3.11/site-packages (from gruut>=2.4.0->gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (2.16.0)
Requirement already satisfied: dateparser~=1.1.1 in ./python_env/lib/python3.11/site-packages (from gruut>=2.4.0->gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (1.1.8)
Requirement already satisfied: gruut-ipa<1.0,>=0.12.0 in ./python_env/lib/python3.11/site-packages (from gruut>=2.4.0->gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (0.13.0)
Requirement already satisfied: gruut-lang-en~=2.0.0 in ./python_env/lib/python3.11/site-packages (from gruut>=2.4.0->gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (2.0.1)
Requirement already satisfied: jsonlines~=1.2.0 in ./python_env/lib/python3.11/site-packages (from gruut>=2.4.0->gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (1.2.0)
Requirement already satisfied: networkx>=2.5.0 in ./python_env/lib/python3.11/site-packages (from gruut>=2.4.0->gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (3.4.2)
Requirement already satisfied: python-crfsuite~=0.9.7 in ./python_env/lib/python3.11/site-packages (from gruut>=2.4.0->gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (0.9.11)
Requirement already satisfied: gruut-lang-de~=2.0.0 in ./python_env/lib/python3.11/site-packages (from gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (2.0.1)
Requirement already satisfied: gruut-lang-es~=2.0.0 in ./python_env/lib/python3.11/site-packages (from gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (2.0.1)
Requirement already satisfied: gruut-lang-fr~=2.0.0 in ./python_env/lib/python3.11/site-packages (from gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (2.0.2)
Requirement already satisfied: certifi in ./python_env/lib/python3.11/site-packages (from httpx>=0.24.1->gradio>=4.44.0->ebook2audiobook==2.0.0) (2024.8.30)
Requirement already satisfied: httpcore==1.* in ./python_env/lib/python3.11/site-packages (from httpx>=0.24.1->gradio>=4.44.0->ebook2audiobook==2.0.0) (1.0.6)
Requirement already satisfied: h11<0.15,>=0.13 in ./python_env/lib/python3.11/site-packages (from httpcore==1.*->httpx>=0.24.1->gradio>=4.44.0->ebook2audiobook==2.0.0) (0.14.0)
Requirement already satisfied: filelock in ./python_env/lib/python3.11/site-packages (from huggingface-hub>=0.25.1->gradio>=4.44.0->ebook2audiobook==2.0.0) (3.16.1)
Requirement already satisfied: more-itertools>=8.5.0 in ./python_env/lib/python3.11/site-packages (from inflect>=5.6.0->coqui-tts->ebook2audiobook==2.0.0) (10.5.0)
Requirement already satisfied: typeguard>=4.0.1 in ./python_env/lib/python3.11/site-packages (from inflect>=5.6.0->coqui-tts->ebook2audiobook==2.0.0) (4.3.0)
Requirement already satisfied: audioread>=2.1.9 in ./python_env/lib/python3.11/site-packages (from librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (3.0.1)
Requirement already satisfied: scikit-learn>=0.20.0 in ./python_env/lib/python3.11/site-packages (from librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (1.5.2)
Requirement already satisfied: decorator>=4.3.0 in ./python_env/lib/python3.11/site-packages (from librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (5.1.1)
Requirement already satisfied: numba>=0.51.0 in ./python_env/lib/python3.11/site-packages (from librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (0.60.0)
Requirement already satisfied: pooch>=1.1 in ./python_env/lib/python3.11/site-packages (from librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (1.8.2)
Requirement already satisfied: soxr>=0.3.2 in ./python_env/lib/python3.11/site-packages (from librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (0.5.0.post1)
Requirement already satisfied: lazy-loader>=0.1 in ./python_env/lib/python3.11/site-packages (from librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (0.4)
Requirement already satisfied: msgpack>=1.0 in ./python_env/lib/python3.11/site-packages (from librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (1.1.0)
Requirement already satisfied: contourpy>=1.0.1 in ./python_env/lib/python3.11/site-packages (from matplotlib>=3.7.0->coqui-tts->ebook2audiobook==2.0.0) (1.3.0)
Requirement already satisfied: cycler>=0.10 in ./python_env/lib/python3.11/site-packages (from matplotlib>=3.7.0->coqui-tts->ebook2audiobook==2.0.0) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in ./python_env/lib/python3.11/site-packages (from matplotlib>=3.7.0->coqui-tts->ebook2audiobook==2.0.0) (4.54.1)
Requirement already satisfied: kiwisolver>=1.3.1 in ./python_env/lib/python3.11/site-packages (from matplotlib>=3.7.0->coqui-tts->ebook2audiobook==2.0.0) (1.4.7)
Requirement already satisfied: pyparsing>=2.3.1 in ./python_env/lib/python3.11/site-packages (from matplotlib>=3.7.0->coqui-tts->ebook2audiobook==2.0.0) (3.2.0)
Requirement already satisfied: python-dateutil>=2.7 in ./python_env/lib/python3.11/site-packages (from matplotlib>=3.7.0->coqui-tts->ebook2audiobook==2.0.0) (2.9.0.post0)
Requirement already satisfied: docopt>=0.6.2 in ./python_env/lib/python3.11/site-packages (from num2words>=0.5.11->coqui-tts->ebook2audiobook==2.0.0) (0.6.2)
Requirement already satisfied: pytz>=2020.1 in ./python_env/lib/python3.11/site-packages (from pandas<3.0,>=1.0->gradio>=4.44.0->ebook2audiobook==2.0.0) (2024.2)
Requirement already satisfied: tzdata>=2022.7 in ./python_env/lib/python3.11/site-packages (from pandas<3.0,>=1.0->gradio>=4.44.0->ebook2audiobook==2.0.0) (2024.2)
Requirement already satisfied: annotated-types>=0.6.0 in ./python_env/lib/python3.11/site-packages (from pydantic>=2.0->gradio>=4.44.0->ebook2audiobook==2.0.0) (0.7.0)
Requirement already satisfied: pydantic-core==2.23.4 in ./python_env/lib/python3.11/site-packages (from pydantic>=2.0->gradio>=4.44.0->ebook2audiobook==2.0.0) (2.23.4)
Requirement already satisfied: charset-normalizer<4,>=2 in ./python_env/lib/python3.11/site-packages (from requests>=2.26.0->docker->ebook2audiobook==2.0.0) (3.4.0)
Requirement already satisfied: cffi>=1.0 in ./python_env/lib/python3.11/site-packages (from soundfile>=0.12.0->coqui-tts->ebook2audiobook==2.0.0) (1.17.1)
Requirement already satisfied: spacy-legacy<3.1.0,>=3.0.11 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (3.0.12)
Requirement already satisfied: spacy-loggers<2.0.0,>=1.0.0 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (1.0.5)
Requirement already satisfied: murmurhash<1.1.0,>=0.28.0 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (1.0.10)
Requirement already satisfied: cymem<2.1.0,>=2.0.2 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (2.0.8)
Requirement already satisfied: preshed<3.1.0,>=3.0.2 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (3.0.9)
Requirement already satisfied: thinc<8.3.0,>=8.2.2 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (8.2.5)
Requirement already satisfied: srsly<3.0.0,>=2.4.3 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (2.4.8)
Requirement already satisfied: catalogue<2.1.0,>=2.0.6 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (2.0.10)
Requirement already satisfied: weasel<0.5.0,>=0.1.0 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (0.4.1)
Requirement already satisfied: setuptools in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (75.1.0)
Requirement already satisfied: langcodes<4.0.0,>=3.2.0 in ./python_env/lib/python3.11/site-packages (from spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (3.4.1)
Requirement already satisfied: sudachipy!=0.6.1,>=0.5.2 in ./python_env/lib/python3.11/site-packages (from spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (0.6.8)
Requirement already satisfied: sudachidict-core>=20211220 in ./python_env/lib/python3.11/site-packages (from spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (20241021)
Requirement already satisfied: sympy==1.13.1 in ./python_env/lib/python3.11/site-packages (from torch>=2.1->coqui-tts->ebook2audiobook==2.0.0) (1.13.1)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in ./python_env/lib/python3.11/site-packages (from sympy==1.13.1->torch>=2.1->coqui-tts->ebook2audiobook==2.0.0) (1.3.0)
Requirement already satisfied: safetensors>=0.4.1 in ./python_env/lib/python3.11/site-packages (from transformers<4.43.0,>=4.42.0->coqui-tts->ebook2audiobook==2.0.0) (0.4.5)
Requirement already satisfied: tokenizers<0.20,>=0.19 in ./python_env/lib/python3.11/site-packages (from transformers<4.43.0,>=4.42.0->coqui-tts->ebook2audiobook==2.0.0) (0.19.1)
Requirement already satisfied: shellingham>=1.3.0 in ./python_env/lib/python3.11/site-packages (from typer<1.0,>=0.12->gradio>=4.44.0->ebook2audiobook==2.0.0) (1.5.4)
Requirement already satisfied: rich>=10.11.0 in ./python_env/lib/python3.11/site-packages (from typer<1.0,>=0.12->gradio>=4.44.0->ebook2audiobook==2.0.0) (13.9.3)
Requirement already satisfied: aiohappyeyeballs>=2.3.0 in ./python_env/lib/python3.11/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2023.6.0->coqui-tts->ebook2audiobook==2.0.0) (2.4.3)
Requirement already satisfied: aiosignal>=1.1.2 in ./python_env/lib/python3.11/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2023.6.0->coqui-tts->ebook2audiobook==2.0.0) (1.3.1)
Requirement already satisfied: attrs>=17.3.0 in ./python_env/lib/python3.11/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2023.6.0->coqui-tts->ebook2audiobook==2.0.0) (24.2.0)
Requirement already satisfied: frozenlist>=1.1.1 in ./python_env/lib/python3.11/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2023.6.0->coqui-tts->ebook2audiobook==2.0.0) (1.5.0)
Requirement already satisfied: multidict<7.0,>=4.5 in ./python_env/lib/python3.11/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2023.6.0->coqui-tts->ebook2audiobook==2.0.0) (6.1.0)
Requirement already satisfied: yarl<2.0,>=1.12.0 in ./python_env/lib/python3.11/site-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2023.6.0->coqui-tts->ebook2audiobook==2.0.0) (1.16.0)
Requirement already satisfied: pycparser in ./python_env/lib/python3.11/site-packages (from cffi>=1.0->soundfile>=0.12.0->coqui-tts->ebook2audiobook==2.0.0) (2.22)
Requirement already satisfied: tzlocal in ./python_env/lib/python3.11/site-packages (from dateparser~=1.1.1->gruut>=2.4.0->gruut[de,es,fr]>=2.4.0->coqui-tts->ebook2audiobook==2.0.0) (5.2)
Requirement already satisfied: language-data>=1.2 in ./python_env/lib/python3.11/site-packages (from langcodes<4.0.0,>=3.2.0->spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (1.2.0)
Requirement already satisfied: llvmlite<0.44,>=0.43.0dev0 in ./python_env/lib/python3.11/site-packages (from numba>=0.51.0->librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (0.43.0)
Requirement already satisfied: platformdirs>=2.5.0 in ./python_env/lib/python3.11/site-packages (from pooch>=1.1->librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (4.3.6)
Requirement already satisfied: markdown-it-py>=2.2.0 in ./python_env/lib/python3.11/site-packages (from rich>=10.11.0->typer<1.0,>=0.12->gradio>=4.44.0->ebook2audiobook==2.0.0) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in ./python_env/lib/python3.11/site-packages (from rich>=10.11.0->typer<1.0,>=0.12->gradio>=4.44.0->ebook2audiobook==2.0.0) (2.18.0)
Requirement already satisfied: threadpoolctl>=3.1.0 in ./python_env/lib/python3.11/site-packages (from scikit-learn>=0.20.0->librosa>=0.10.1->coqui-tts->ebook2audiobook==2.0.0) (3.5.0)
Requirement already satisfied: absl-py>=0.4 in ./python_env/lib/python3.11/site-packages (from tensorboard>=2.17.0->coqui-tts-trainer==0.1.4->coqui-tts->ebook2audiobook==2.0.0) (2.1.0)
Requirement already satisfied: grpcio>=1.48.2 in ./python_env/lib/python3.11/site-packages (from tensorboard>=2.17.0->coqui-tts-trainer==0.1.4->coqui-tts->ebook2audiobook==2.0.0) (1.67.0)
Requirement already satisfied: markdown>=2.6.8 in ./python_env/lib/python3.11/site-packages (from tensorboard>=2.17.0->coqui-tts-trainer==0.1.4->coqui-tts->ebook2audiobook==2.0.0) (3.7)
Requirement already satisfied: protobuf!=4.24.0,>=3.19.6 in ./python_env/lib/python3.11/site-packages (from tensorboard>=2.17.0->coqui-tts-trainer==0.1.4->coqui-tts->ebook2audiobook==2.0.0) (5.28.3)
Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in ./python_env/lib/python3.11/site-packages (from tensorboard>=2.17.0->coqui-tts-trainer==0.1.4->coqui-tts->ebook2audiobook==2.0.0) (0.7.2)
Requirement already satisfied: werkzeug>=1.0.1 in ./python_env/lib/python3.11/site-packages (from tensorboard>=2.17.0->coqui-tts-trainer==0.1.4->coqui-tts->ebook2audiobook==2.0.0) (3.0.4)
Requirement already satisfied: blis<0.8.0,>=0.7.8 in ./python_env/lib/python3.11/site-packages (from thinc<8.3.0,>=8.2.2->spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (0.7.11)
Requirement already satisfied: confection<1.0.0,>=0.0.1 in ./python_env/lib/python3.11/site-packages (from thinc<8.3.0,>=8.2.2->spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (0.1.5)
Requirement already satisfied: cloudpathlib<1.0.0,>=0.7.0 in ./python_env/lib/python3.11/site-packages (from weasel<0.5.0,>=0.1.0->spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (0.20.0)
Requirement already satisfied: smart-open<8.0.0,>=5.2.1 in ./python_env/lib/python3.11/site-packages (from weasel<0.5.0,>=0.1.0->spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (7.0.5)
Requirement already satisfied: marisa-trie>=0.7.7 in ./python_env/lib/python3.11/site-packages (from language-data>=1.2->langcodes<4.0.0,>=3.2.0->spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (1.2.1)
Requirement already satisfied: mdurl~=0.1 in ./python_env/lib/python3.11/site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer<1.0,>=0.12->gradio>=4.44.0->ebook2audiobook==2.0.0) (0.1.2)
Requirement already satisfied: wrapt in ./python_env/lib/python3.11/site-packages (from smart-open<8.0.0,>=5.2.1->weasel<0.5.0,>=0.1.0->spacy<3.8,>=3->spacy[ja]<3.8,>=3->coqui-tts->ebook2audiobook==2.0.0) (1.16.0)
Requirement already satisfied: propcache>=0.2.0 in ./python_env/lib/python3.11/site-packages (from yarl<2.0,>=1.12.0->aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2023.6.0->coqui-tts->ebook2audiobook==2.0.0) (0.2.0)
Building wheels for collected packages: ebook2audiobook
  Building editable for ebook2audiobook (pyproject.toml) ... done
  Created wheel for ebook2audiobook: filename=ebook2audiobook-2.0.0-0.editable-py3-none-any.whl size=9962 sha256=c747ed99cf2a332e31bbcc171116394fc0aee9f785a1aa4d08dea7d7097e7de2
  Stored in directory: /private/var/folders/c9/4d44bvjs6xz96vq3g4stp95h0000gv/T/pip-ephem-wheel-cache-gqyu4fna/wheels/e7/e0/12/6d8465e2276aa5278abbf43051aa739d19daf732f7021fe63a
Successfully built ebook2audiobook
Installing collected packages: ebook2audiobook
Successfully installed ebook2audiobook-2.0.0
******************* ebook2audiobook installation successful! *******************
To launch ebook2audiobook:
- in command line mode: ./ebook2audiobook.sh --headless [other options]
- in graphic web mode: ./ebook2audiobook.sh [--share]
Docker image 'utils' not found. Please build or pull the image.
 ebook2audiobookXTTS is not correctly installed. Try running install.sh again.
(ebook2audiobook) drew@wmughal-CN4D09397T Downloads % ./ebook2audiobook
zsh: permission denied: ./ebook2audiobook
(ebook2audiobook) drew@wmughal-CN4D09397T Downloads % cd ebook2audiobook
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook % ./ebook2audiobook
zsh: no such file or directory: ./ebook2audiobook
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook % ./ebook2audiobook.sh
Docker image 'utils' not found. Please build or pull the image.
 ebook2audiobookXTTS is not correctly installed. Try running install.sh again.
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook % pip show lxml
Name: lxml
Version: 5.3.0
Summary: Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
Home-page: https://lxml.de/
Author: lxml dev team
Author-email<EMAIL_ADDRESS>License: BSD-3-Clause
Location: /Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages
Requires:
Required-by: EbookLib, translate
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook %

also your pip show lxml
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook % pip show lxml
Name: lxml
Version: 5.3.0
Summary: Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.
Home-page: https://lxml.de/
Author: lxml dev team
Author-email<EMAIL_ADDRESS>License: BSD-3-Clause
Location: /Users/drew/miniconda3/envs/ebook2audiobook/lib/python3.10/site-packages
Requires:
Required-by: EbookLib, translate
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook %

I need pip show lxml out of conda
for the other bug, I maybe forgot some conditions.. check it now

ok now lett's check the installer.sh. still late today 4.30 am :-|

what this log come from?!??!
Docker image 'utils' not found. Please build or pull the image.
ebook2audiobookXTTS is not correctly installed. Try running install.sh again.
(ebook2audiobook) drew@wmughal-CN4D09397T Downloads % ./ebook2audiobook
zsh: permission denied: ./ebook2audiobook
(ebook2audiobook) drew@wmughal-CN4D09397T Downloads % cd ebook2audiobook
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook % ./ebook2audiobook
zsh: no such file or directory: ./ebook2audiobook
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook % ./ebook2audiobook.sh
Docker image 'utils' not found. Please build or pull the image.
ebook2audiobookXTTS is not correctly installed. Try running install.sh again.
(ebook2audiobook) drew@wmughal-CN4D09397T ebook2audiobook % pip show lxml

We'll get back at this tomorrow lol
I'll also start limiting myself to only an hour at a time of work a day allowed on this as school is picking up rn
I'll update you on my new specified schedule tomorrow

ok  no worries!

for your next test with install scripts be sure to remove:

brew (optional)
wget (optional)
conda + the folder miniconda3
calibre
ffmpeg

as this it installs everything without issue

How do these look? Any changes that should be made?
Local computer run and install for ebook2audiobook.sh 👨💻
git clone https://github.com/ROBERT-MCDOWELL/ebook2audiobook.git
cd ebook2audiobook
git pull
chmod +x install.sh
chmod +x ebook2audiobook.sh
./install.sh
./ebook2audiobook.sh --headless --ebook ebooks/test.azw3

Local computer run and install for ebook2audiobook.sh 👨💻
conda activate ebook2audiobook # This is a Python 3.10.15 conda env
git clone https://github.com/ROBERT-MCDOWELL/ebook2audiobook.git
cd ebook2audiobook
git pull
pip install -e .
python app.py

Google Colab install for app.py 👩💻
!sudo apt-get update
!sudo apt-get -y install libegl1
!sudo apt-get -y install libopengl0
!sudo apt-get -y install libxcb-cursor0
!sudo apt-get install -y ffmpeg calibre
!git clone https://github.com/ROBERT-MCDOWELL/ebook2audiobook.git
%cd ebook2audiobook
!git pull
!pip install -e .
!python -m nltk.downloader punkt
!python -m nltk.downloader punkt_tab
!python -m unidic download
!python /content/ebook2audiobook/app.py

hold on I worked on it all the day I didn't finish to fix all. don't waste your time to try again.

Kk just tell me when to preform a test 👍
I'll then send you the test scripts to verify with you
And then run them once you've given the okay 👌

k thanks! very soon....

Kk Also mentioning we can abandon the backwards compatibility thing btw
IF

you can help me figure out how to create a dockerfile for a huggingface space to replace the current one

As long as we have a hugging-face space we really don't have to have google colab or anything like that lol

Please just be patient, everything is going to be ok....

Ok Drew, this last commit is for:

running app.py and ebook2audiobook.sh on linux/mac only. windows not finished yet. so if you want to test them,
don't use the installers. run it without virtual env, with your own virtual env, and with the usual docker command line.
of course test with installed calibre and/or ffmpeg, without any, with and without virtual env.
I must check and correct all installers to sync with the running scripts above, probably a setup.sh and setup.cmd will be added to avoid redundant code

So  I was looking at eventually making these changes and wanted your thoughts on these ideas? 🤔
So there this issue where the final output file becomes too big
So I might modify it so that the output files are just each chapter as a separate.mp3 file? and have a size limit for each .mp3 file where if it goes above that then it makes a -2 version of it like book_title_chapter01-2.mp3?
Also was looking at speeding up the inference time for more beefy computers by around 2x -4x speed depending on the hardware.

You see coqui xtts takes around 4.5 gb ram or vram to run right? So I could just make it so that it processed multiple lines at a time? allowing the user to set the number is processing instances like this gui does.

I made a hugginface space for you to demo it it lol. 🤗
https://huggingface.co/spaces/drewThomasson/Multiple_instances_demo
Thoughts? 🤔
Looks like this if it sees a Nvidia gpu. --->

Looks like this if there is only ram and no gpu available like this -->

So I was looking at paying for GitHub Actions for testing purposes? 🤔
https://docs.github.com/en/billing/managing-billing-for-your-products/managing-billing-for-github-actions/about-billing-for-github-actions
What's your thoughts? This could make testing easier for us cause then we'd have automated way of testing the install scripts for:

[ ] Arm64 Mac (M1)
[ ] Intel Mac
[ ] Arm64 Windows
[ ] x86 Windows
[ ] Arm64 Linux
[ ] x86 Linux

[ ] Test app.py In own conda python3.11 env without ffmpeg , calibre, or docker utils installed
[ ] Test app.py In own conda python3.11 env without ffmpeg, calibre, or docker utils installed

GitHub Actions seems like an easier way to do this kind of testing thing 😅 😓

good!, go to bed now. I removed install.* . now ebook2audiobook.* are the installer and the launcher.
added --script_mode [native|docker_utils] to force the script behavior, without it the launcher check if itself is launched from the docker, if not native is chosen. docker_utils is the only option that needs --script_mode docker_utils to run on this mode.
tested on windows and linux. please test it on mac.

So I was looking at paying for GitHub Actions for testing purposes? 🤔
https://docs.github.com/en/billing/managing-billing-for-your-products/managing-billing-for-github-actions/about-billing-for-github-actions
What's your thoughts? This could make testing easier for us cause then we'd have automated way of testing the install scripts for:

[ ]  Arm64 Mac (M1)
[ ]  Intel Mac
[ ]  Arm64 Windows
[ ]  x86 Windows
[ ]  Arm64 Linux
[ ]  x86 Linux

to be reviewed

Got it I'll  test these when I have time

good!, I go to bed now. I removed install.* . now ebook2audiobook.* are the installer and the launcher. added --script_mode [native|docker_utils] to force the script behavior, without it the launcher check if itself is launched from the full docker (your docker), if not native is chosen. docker_utils is the only option that needs --script_mode docker_utils to run on this mode. it should also work if the user launch directly app.py, but up to the user to create and activate a python first, then the script itself will install every pip packages. about the your full docker mode, maybe use debian slim will weight less and works well for docker_utils already. tested on windows and linux. please test it on mac.

So I was looking at paying for GitHub Actions for testing purposes? 🤔
https://docs.github.com/en/billing/managing-billing-for-your-products/managing-billing-for-github-actions/about-billing-for-github-actions
What's your thoughts? This could make testing easier for us cause then we'd have automated way of testing the install scripts for:

[ ]   Arm64 Mac (M1)
[ ]   Intel Mac
[ ]   Arm64 Windows
[ ]   x86 Windows
[ ]   Arm64 Linux
[ ]   x86 Linux

to be reviewed

it's interesting indeed, but not free.... if any of the users can contribute a couple of $$ so why not, if not for sure I won't spend a coin and work on the project for free...

The other thing is we can use those same GitHub actions locally for free though this: 👇
https://github.com/nektos/act
This way we can easily standardize testing for the computers we have on hand to remove any confusion or mis-interpretation of testing instructions 🤔

So I was looking at paying for GitHub Actions for testing purposes? 🤔
https://docs.github.com/en/billing/managing-billing-for-your-products/managing-billing-for-github-actions/about-billing-for-github-actions
What's your thoughts? This could make testing easier for us cause then we'd have automated way of testing the install scripts for:

[ ]    Arm64 Mac (M1)
[ ]    Intel Mac
[ ]    Arm64 Windows
[ ]    x86 Windows
[ ]    Arm64 Linux
[ ]    x86 Linux

to be reviewed

it's interesting indeed, but not free.... if any of the users can contribute a couple of $$ so why not, if not for sure I won't spend a coin and work on the project for free...

for now I'm testing with the launchers (ebook2audiobook.*), once these work, I test python app.py directly

env = os.environ.copy() # new
subprocess.run(['ebook-convert', '--help'], env=env, check=True) # new

do you run under python OS or virtual python env?
if it's under os python, it's ok to code like this, if not. all the env will come to OS if you don't use env={} and will freak everything.

It was running it with the ebook2audiobook conda env created and activated
As seen here with all the commands I used to run it----->
#create my conda env and activate it
conda create --name ebook2audiobook python=3.11
conda activate ebook2audiobook
# Download and install the requirements. . .
python -m unidic download
python -m spacy download en_core_web_sm
python -m nltk.downloader punkt
python -m nltk.downloader punkt_tab
pip install -e .

# and then run the application headless test
python app.py --script_mode  native --ebook ebooks/test.azw3 --headless

When I usually install mini conda I have it default always set to be  on/ integrated in whatnot the bin/bash
So no matter what it'll always be on the (base) conda env initialized in all shells
Idk it's just how standard mini conda setup seems to be 🤷 for Mac at least
Details here: on "quick command line install". --->
https://docs.anaconda.com/miniconda/#quick-command-line-install

So I guess that's technically in a  virtual python env cause miniconda is activated 🤔

you can ignore this question anyway I'm a noob at this kind of stuff lol ⬇
Don't we want the subprocess.run stuff to be run in the OS for the full docker or full native subprocess.run?
Cause the ffmpeg and the calibre would be installed at the OS for those?
you can ignore this question anyway I'm a noob at this kind of stuff lol ⬆

with ebook2audiobook.* you don't need to do anything before and after.
just run it as if you were running appy.py --headless etc... these script now take care of everything

Don't we want the subprocess.run stuff to be run in the OS for the full docker or full native subprocess.run?
yes, that's why env={}, if it's not mentioned, the subprocess will think that the virtual python env is the right one and destroy calibre.

The issue is I was running into issues with running it though that
I have my own theories about what's going on
But I'll show you the outputs I get when I try with the latest pull right now . . .

ok, but please next test, just write the command you did and attach the full log here, not the log into the comment thanks! :D

lol kk
Here ⬇
log.txt

put the command line you did in the comment pls :-)

ok I know what's happening with stupid unidic, I'm working on it. on windows it does not occur.
also, do conda deactivate 2 times as you run the script while you are in the conda base
(base) drew@wmughal-CN4D09397T ebook2audiobook
which is not the OS env yet....

kk
ill deactivate the conda twice?
in the meantime from the last run in (base) conda env run
./ebook2audiobook.sh --script_mode  native --ebook ebooks/test.azw3 --headless

log.txt
edit : oh dang it I didn't know I could do that to get out fo the base env! thx lol 👍
Here is from my attempt without any conda activated but as you can see then no python is seen interesting...
Ran this command
conda deactivate
conda deactivate
./ebook2audiobook.sh --script_mode  native --ebook ebooks/test.azw3 --headless

logs:
log.txt

ok that's fair enough, we are at the same issue now ;). you just need a little patience as I'm still working on the windows launcher which is almost ready to test.

lol your good no rush
I'm just trying to do anything to help to be honestly 😅

While I try to learn how to code in your professional manner 😅

Well, coding alone is one thing, coding in a team needs a very efficient work and coding protocol or you will spent your entire life in front of the screen ;)

Exactly 😅

Your code has given me a lot of insight in properly organizing code

I'm happy for you! If I'm here to help because when I try the first time an dev app and works that's a golden rule for me to go further. then, something inspired me, maybe your fresh enthusiastic communication ;). then we I jumpsd into the code I said to myself: "how the heck this spaghettis copy/paste code worked after a Mr Chad jee pee tee signature!" :D

Exactly 😅

Your code has given me a lot of insight in properly organizing code

in fact, a good development for a robust application well thought is often based on (almost) a military rigorous and intuitive code organization and communication.

Hm, I tried creating a sample workflow/main.yaml file for using Act to test out running the ebook2audiobook.sh script automatically in all the Linux Distros I could think of 🤔
Thankfully with Act I can have these tests run locally in a docker images of each distro, so then its FREE 😅
github.zip

Do you think I would run into legal troubles if I made a dropdown so the user can easily select from a list of fine-tuned xtts models I have already made? 🤔 😓
I was thinking about adding that but I might just instead add a error message of the user uses a custom fine-tuned-xtts model without supplying a target voice 😓

Then the legal responsibility would fully be on the user end lol

Hm, I tried creating a sample workflow/main.yaml file for using Act to test out running the ebook2audiobook.sh script automatically in all the Linux Distros I could think of 🤔
Thankfully with Act I can have these tests run locally in a docker images of each distro, so then its FREE 😅
github_workflow.zip
PS: I know the ebook2audiobook.sh script probs isn't ready for testing yet 😅

looks good indeed!

Do you think I would run into legal troubles if I made a dropdown so the user can easily select from a list of fine-tuned xtts models I have already made? 🤔 😓
I was thinking about adding that but I might just instead add a error message if the user uses a custom fine-tuned-xtts model without supplying a target voice 😓

Then the legal responsibility would fully be on the user end lol

good idea, but how to manage it in cli mode?

ok my last fixes show a reasonable and stable process:
LINUX/(MAC TO TEST):

run from "python app.py" witth whatever virtual env 3.10/3.11 with our without the required packages, in headless and gui mode, in native and docker_utils = OK (every python package are installed automatically)
run from ebook2audiobo.sh in headless and gui mode, native and docker_utils mode = OK (every python package are installed automatically + conda, docker, calibre and ffmpeg in needed)

WINDOWS:

run from "python app.py" witth whatever virtual env 3.10/3.11 with our without the required packages, in headless and gui mode, in native and docker_utils = OK (every python package are installed automatically)
run from ebook2audiobo.sh in headless and gui mode, native and docker_utils mode = OK (every python package are installed automatically + conda, docker, calibre and ffmpeg in needed)
however there 's still an issue on the user "permissions" when calibre is run to start the process, trying to write directly on C:\Windows\ I don't know why, locking the conversion for ever.

on both OS there are still an ennoying thing I would like to fix which is the XTTS default cache directory that should be in ./models to better manage space and portability, but despite of changing the global environment like TTS_CACHE or HF_HOME or TORCH_HOME XTTS continues to download in its standard cache folder.

For the Xtts caching thing:
What if we just made it so that the NOT custom model would just load the model like the custom but instead grabs the default xtts model files from elsewhere?
I actually have a backup of the base xtts v2 model here lol
https://huggingface.co/drewThomasson/XTTS_v2_backup_model_files/tree/main
I also might not be fully understanding what you meant by the caching thing but 🤷

I mean caching by TTS is downloading the model in a user path ~/.local/share/tts/ on line and same for Mac and windows is also a user folder. so imagine 100 users using the command line, so they will download 100 times the same shite, not goood.
I try to search on the TTS doc if there is a download but nothing like xhwisper or other.
about permissions, yes it works in admin mode, but the script should work in user mode in case of no app should be installed.
once you decide to merge the PR, I think the next thing to do is remove the coqui-XTTS hardcoded engine and develop the code to make it dynamic, meaning make free choice between coqui-tts, piper etc... I did it for STT with a bash script and option to choose which AI engine the user wants or default. it should be easy to do it inside the python script itself btw.

about the cache folder, I thought to script it to move to ./models and create a symlink from the user folder, but if the user decides to trash the eb2ab directory so the link will be broken.... not a good solution too.

I think the best solution for the caching issue is just to make it only use the custom XTTS model function for everything.
And for the (Default)base model just make it pull from a backup of the base model we have stored on huggingface, and load it with the custom xtts model function.
I'll look at modifying the code for that, seems like a simple fix
🤔

hope it's not to heavy to keep it the repo

Yeah that's a better solution I was just afraid that it wouldn't let us upload files that large.

Edit: looks like it might be possible because GitHub has a file size limit of 2 gb and the default xtts model is only 1.73 gb 😃

ok nice, boring for the user to download the 1.8GB of repo though. :-\

solved the windows permissions issue. not related to eb2ab but calibre, installed previously with the previous versions of ebook2audioboo.cmd and started to convert without to switch back to user, creating inconsistent readable folders.
uninstall calibre then reinstall with the last cmd script did  the trick.... LOL!

EYYYYYYYYY NICE!!
So would you say it's ready for me to do the testing!? 😃

yes, you can do the tests I did on Mac, and linux/windows if you wish.

Sorry about the late responses lately been busy :( 😢
I'll try testing it out on my M1 and Windows 11 desktop and tell you how the installs go when I get the chance to :)

Well it works on mac!! 😄  ✅
But windows is running into an error trying to find the site package unidic\\dicdir
full log here

Also I just wanted to say that I used what I learned for you to create my first pip package! :) 😄
https://github.com/DrewThomasson/offlineYoutube
pip install offlineyoutube

nice! project!  about your test on windows, weird as I didn't have this issue :-\ I check now.

hm :/ might just be my windows computer  😅
I've done some weird things to it idk, for instance coco stopped working on it 😓 😅

you mean choco?
what you can do to cleanup everything:
choco uninstall all -y

wait, did you launch it with powershell??!? the script is in batch, not powershell....

could you try with last git?

Kk GIMMI a sec

wait the last git I forgot something,

op kk yeah lol was running in to the same error ill wait for your commit
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

Loading personal and system profiles took 2334ms.
(base) PS C:\Users\super> cd .\ebook2audiobook\
(base) PS C:\Users\super\ebook2audiobook> git pull
remote: Enumerating objects: 11, done.
remote: Counting objects: 100% (11/11), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6 (delta 4), reused 6 (delta 4), pack-reused 0 (from 0)
Unpacking objects: 100% (6/6), 685 bytes | 34.00 KiB/s, done.
From https://github.com/ROBERT-MCDOWELL/ebook2audiobook
   8ab95fa..580e73b  main       -> origin/main
Updating 8ab95fa..580e73b
Fast-forward
 ebook2audiobook.cmd |  2 +-
 ebook2audiobook.sh  |  2 +-
 lib/functions.py    | 23 ++++++++++-------------
 3 files changed, 12 insertions(+), 15 deletions(-)
(base) PS C:\Users\super\ebook2audiobook> .\ebook2audiobook.cmd
Running in native mode
Current python virtual environment detected: C:\Users\super\miniconda3.
This script runs with its own virtual env and must be out of any other virtual environment when it's launched.
ebook2audiobook is not correctly installed or run.
(base) PS C:\Users\super\ebook2audiobook>  conda deactivate
PS C:\Users\super\ebook2audiobook> .\ebook2audiobook.cmd
Running in native mode
Traceback (most recent call last):
  File "C:\Users\super\ebook2audiobook\\app.py", line 254, in <module>
    main()
  File "C:\Users\super\ebook2audiobook\\app.py", line 196, in main
    check_dic = check_dictionary(args.language)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\super\ebook2audiobook\\app.py", line 66, in check_dictionary
    if not os.listdir(unidic.DICDIR):
           ^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [WinError 3] The system cannot find the path specified: 'C:\\Users\\super\\ebook2audiobook\\python_env\\Lib\\site-packages\\unidic\\dicdir'
PS C:\Users\super\ebook2audiobook>

ok you can try again with last git...

Well at least it's at a different error 😓 😅
PS C:\Users\super\ebook2audiobook>  git pull
remote: Enumerating objects: 27, done.
remote: Counting objects: 100% (27/27), done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 20 (delta 12), reused 18 (delta 10), pack-reused 0 (from 0)
Unpacking objects: 100% (20/20), 2.58 KiB | 36.00 KiB/s, done.
From https://github.com/ROBERT-MCDOWELL/ebook2audiobook
  580e73b..bee11e9  main       -> origin/main
Updating 580e73b..bee11e9
Fast-forward
app.py                    |  3 +-
audiobooks/local/.gitkeep |  0
audiobooks/web/.gitkeep   |  0
ebook2audiobook.cmd       |  7 +++++
lib/conf.py               |  8 +++--
lib/functions.py          | 78 +++++++++++++++++++++++------------------------
6 files changed, 52 insertions(+), 44 deletions(-)
create mode 100644 audiobooks/local/.gitkeep
create mode 100644 audiobooks/web/.gitkeep
PS C:\Users\super\ebook2audiobook> .\ebook2audiobook.cmd
processed file: C:\Windows\Temp\Calibre
Successfully processed 1 files; Failed processing 0 files
Running in native mode
*** Default spaCy model is missing! Trying to download it... ***
Collecting en-core-web-sm==3.7.1
 Downloading https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl (12.8 MB)
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.8/12.8 MB 61.8 MB/s eta 0:00:00
Requirement already satisfied: spacy<3.8.0,>=3.7.2 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from en-core-web-sm==3.7.1) (3.7.5)
Requirement already satisfied: spacy-legacy<3.1.0,>=3.0.11 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (3.0.12)
Requirement already satisfied: spacy-loggers<2.0.0,>=1.0.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (1.0.5)
Requirement already satisfied: murmurhash<1.1.0,>=0.28.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (1.0.10)
Requirement already satisfied: cymem<2.1.0,>=2.0.2 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2.0.8)
Requirement already satisfied: preshed<3.1.0,>=3.0.2 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (3.0.9)
Requirement already satisfied: thinc<8.3.0,>=8.2.2 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (8.2.5)
Requirement already satisfied: wasabi<1.2.0,>=0.9.1 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (0.10.1)
Requirement already satisfied: srsly<3.0.0,>=2.4.3 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2.4.8)
Requirement already satisfied: catalogue<2.1.0,>=2.0.6 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2.0.10)
Requirement already satisfied: weasel<0.5.0,>=0.1.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (0.4.1)
Requirement already satisfied: typer<1.0.0,>=0.3.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (0.12.5)
Requirement already satisfied: tqdm<5.0.0,>=4.38.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (4.66.6)
Requirement already satisfied: requests<3.0.0,>=2.13.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2.32.3)
Requirement already satisfied: pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2.9.2)
Requirement already satisfied: jinja2 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (3.1.4)
Requirement already satisfied: setuptools in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (75.1.0)
Requirement already satisfied: packaging>=20.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (24.1)
Requirement already satisfied: langcodes<4.0.0,>=3.2.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (3.4.1)
Requirement already satisfied: numpy>=1.19.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (1.26.4)
Requirement already satisfied: language-data>=1.2 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from langcodes<4.0.0,>=3.2.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (1.2.0)
Requirement already satisfied: annotated-types>=0.6.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (0.7.0)
Requirement already satisfied: pydantic-core==2.23.4 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2.23.4)
Requirement already satisfied: typing-extensions>=4.6.1 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from pydantic!=1.8,!=1.8.1,<3.0.0,>=1.7.4->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (4.12.2)
Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from requests<3.0.0,>=2.13.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (3.4.0)
Requirement already satisfied: idna<4,>=2.5 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from requests<3.0.0,>=2.13.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from requests<3.0.0,>=2.13.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2.2.3)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from requests<3.0.0,>=2.13.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2024.8.30)
Requirement already satisfied: blis<0.8.0,>=0.7.8 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from thinc<8.3.0,>=8.2.2->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (0.7.11)
Requirement already satisfied: confection<1.0.0,>=0.0.1 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from thinc<8.3.0,>=8.2.2->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (0.1.5)
Requirement already satisfied: colorama in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from tqdm<5.0.0,>=4.38.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (0.4.6)
Requirement already satisfied: click>=8.0.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (8.1.7)
Requirement already satisfied: shellingham>=1.3.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (1.5.4)
Requirement already satisfied: rich>=10.11.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (13.9.4)
Requirement already satisfied: cloudpathlib<1.0.0,>=0.7.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from weasel<0.5.0,>=0.1.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (0.20.0)
Requirement already satisfied: smart-open<8.0.0,>=5.2.1 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from weasel<0.5.0,>=0.1.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (7.0.5)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from jinja2->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2.1.5)
Requirement already satisfied: marisa-trie>=0.7.7 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from language-data>=1.2->langcodes<4.0.0,>=3.2.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (1.2.1)
Requirement already satisfied: markdown-it-py>=2.2.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (3.0.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (2.18.0)
Requirement already satisfied: wrapt in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from smart-open<8.0.0,>=5.2.1->weasel<0.5.0,>=0.1.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (1.16.0)
Requirement already satisfied: mdurl~=0.1 in c:\users\super\ebook2audiobook\python_env\lib\site-packages (from markdown-it-py>=2.2.0->rich>=10.11.0->typer<1.0.0,>=0.3.0->spacy<3.8.0,>=3.7.2->en-core-web-sm==3.7.1) (0.1.2)
Installing collected packages: en-core-web-sm
Successfully installed en-core-web-sm-3.7.1
✔ Download and installation successful
You can now load the package via spacy.load('en_core_web_sm')
Successfully downloaded spaCy model.
Traceback (most recent call last):
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\MeCab\__init__.py", line 137, in __init__
   super(Tagger, self).__init__(args)
RuntimeError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
 File "C:\Users\super\ebook2audiobook\\app.py", line 253, in <module>
   main()
 File "C:\Users\super\ebook2audiobook\\app.py", line 201, in main
   from lib.functions import web_interface, convert_ebook
 File "C:\Users\super\ebook2audiobook\lib\functions.py", line 30, in <module>
   from TTS.api import TTS
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\TTS\api.py", line 11, in <module>
   from TTS.utils.synthesizer import Synthesizer
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\TTS\utils\synthesizer.py", line 12, in <module>
   from TTS.tts.configs.vits_config import VitsConfig
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\TTS\tts\configs\vits_config.py", line 5, in <module>
   from TTS.tts.models.vits import VitsArgs, VitsAudioConfig
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\TTS\tts\models\vits.py", line 35, in <module>
   from TTS.tts.utils.text.characters import BaseCharacters, BaseVocabulary, _characters, _pad, _phonemes, _punctuations
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\TTS\tts\utils\text\__init__.py", line 1, in <module>
   from TTS.tts.utils.text.tokenizer import TTSTokenizer
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\TTS\tts\utils\text\tokenizer.py", line 6, in <module>
   from TTS.tts.utils.text.phonemizers import DEF_LANG_TO_PHONEMIZER, get_phonemizer_by_name
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\TTS\tts\utils\text\phonemizers\__init__.py", line 12, in <module>
   from TTS.tts.utils.text.phonemizers.ja_jp_phonemizer import JA_JP_Phonemizer
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\TTS\tts\utils\text\phonemizers\ja_jp_phonemizer.py", line 3, in <module>
   from TTS.tts.utils.text.japanese.phonemizer import japanese_text_to_phonemes
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\TTS\tts\utils\text\japanese\phonemizer.py", line 355, in <module>
   _TAGGER = MeCab.Tagger()
             ^^^^^^^^^^^^^^
 File "C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\MeCab\__init__.py", line 139, in __init__
   raise RuntimeError(error_info(rawargs)) from ee
RuntimeError:
----------------------------------------------------------

Failed initializing MeCab. Please see the README for possible solutions:

   https://github.com/SamuraiT/mecab-python3#common-issues

If you are still having trouble, please file an issue here, and include the
ERROR DETAILS below:

   https://github.com/SamuraiT/mecab-python3/issues

issueを英語で書く必要はありません。

------------------- ERROR DETAILS ------------------------
arguments:
default dictionary path: C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\unidic\dicdir
[ifs] no such file or directory: C:\Users\super\ebook2audiobook\python_env\Lib\site-packages\unidic\dicdir\mecabrc
----------------------------------------------------------

PS C:\Users\super\ebook2audiobook>

Hope that error message isn't too long for you 😅

not too long ;). this is an issue I had when unidic is restricting the downloads.... here to we must really find a way to load it locally, even if it's about 600MB I think it's better to load it locally.
so try again with a clean windows doing in admin mode batch:
choco uninstall all -y
powershell:
Remove-Item -Recurse -Force "C:\ProgramData\chocolatey"
reboot
git pull
and test again....

I'll try then when I get to my computer again 👍
Also yeah lol I locked the issue and reported and blocked the bot
I'll try deleting the issue

Status: about to run the reboot command:
 Skipping auto uninstaller - No registry snapshot.
KB2919442 has been successfully uninstalled.

vcxsrv v21.1.10 (forced)
Uninstalling vcxsrv...
0
vcxsrv has been uninstalled.
Running auto uninstaller...
Skipping auto uninstaller - 'VcXsrv' appears to have been uninstalled already by other means.
vcxsrv has been successfully uninstalled.

Chocolatey uninstalled 8/8 packages.
See the log for details (C:\ProgramData\chocolatey\logs\chocolatey.log).

Uninstalled:
- chocolatey v1.3.0
- dotnetfx v<IP_ADDRESS>20524
- kb2919355 v1.0.20160915
- kb2919442 v1.0.20160915
- docker-cli v26.1.1
- chocolatey-dotnetfx.extension v1.0.1
- vcxsrv v21.1.10
- ffmpeg v6.1.1
(base) PS C:\Users\super\ebook2audiobook> Remove-Item -Recurse -Force "C:\ProgramData\chocolatey"
(base) PS C:\Users\super\ebook2audiobook>

it's all good, reboot and wait please the next git I'm preparing.

kk 👍

ok you can give a try...

Status: running ebook2audiobook.cmd . . .

Status:  LAUNCHED!! But ffmpeg error on testing test.azw3 ebook file
windows_logs.txt

could you try to remove completely python_en the run again ebook2audiobook.cmd?

Like, delete the whole ebook2audiobook GitHub folder?
I try my best to do that every time if that's what you mean?

yeah if you want :). I'm working now on persistent session solution...

Oh? 🤨 :)

did you update app.py?

oh shoot, All I did was change the name of the download button heck,
I'll revert that commit lol

app.py is completely differente since the start of the PR, now run_gradio_interface() is in functions.py file and named web_interface(), so github completely mess up the conflict here.... :-\

reverted sorry about that :)

Also Forgot to mention but I tried running it though just the pip install -e. on windows and even after manually installing everything that was missing like normal and double checking that the ffmpeg and ebook-convert functions were recognized in the powershell
And running the normal python app.py to launch it manually
But windows still ran into the lib.functions.DependencyError: [WinError 87] The parameter is incorrect issue? 🤔  Which is weird I'm guessing?

Status: LAUNCHED!! But ffmpeg error on testing test.azw3 ebook file
windows_logs.txt
tried re-installing everythign and got a diffrent error?
idk i might of re-installed incorrectly tho lol
second attempt windows_logs.txt

I'm currently checking it, maybe some changes I forgot...

wait, your logs show all python packages are installing into your python OS!??!!, it should install all in python_env 3.11.
big trouble here....

XD ok yeah that's what I was thinking of asking

soon new git, solved everything. about your second logs, that's weird. did  you just run ebook2audiobook.cmd out of python virtual env?

I thought I did?
Hm

ok I think I understand why... you have python OS < 3.12 and the script thinks it's ok to install the python OS. I have to block any way to install on python OS to avoid big trouble with users.

no I'm wrong, I coded to be impossible to run the script with the OS python. weird...

Hm....
Anything I can do to help? 😅

no, all is good, I just fixed it!

I need a little more tests and coding for the persistent session (yeah it works! :D) and I will push...

Ok so I should do the standard wipe, pull, and run?

yes, with a reboot to be sure ENV traces are not present on windows.

Damn I must fix another thing....

Why does windows have to be like this 😞
Why can't Windows just be Unix based like everything else 😞

Doing this again rn lol

not too long ;). this is an issue I had when unidic is restricting the downloads.... here to we must really find a way to load it locally, even if it's about 600MB I think it's better to load it locally. so try again with a clean windows doing in admin mode batch: choco uninstall all -y powershell: Remove-Item -Recurse -Force "C:\ProgramData\chocolatey" reboot git pull and test again.... PS: a trollbot open an issue, to report to github and block it.

I may of found a way to locally load the unidic ill hit you up if it works or I get around to doing it lol

nope still getting the
  File "C:\Users\super\ebook2audiobook\lib\functions.py", line 926, in convert_ebook
    raise DependencyError(e)
lib.functions.DependencyError: [WinError 87] The parameter is incorrect

Error 😢
windows_logs.txt

git pull... you tested with old git already ;). everything is fixed on my side. the PR is ok for me.... bed back in 7 hours... good night

Also I may of found a way to locally load the unidic ill hit you up if it works or I get around to doing it lol

I planned to fix it after the PR merge.

I'm going to be testing it on a new different windows computer that's not potentially messed up today, if it works I'll be pushing this to a Version 2 branch for ebook2audiobook for more testing? before I merge.
My goal is to get this to be added to my existing ebook2audiobook pip install 😄
Because I love the new features you added and I rlly want to integrate them

Crossing my fingers that it works 🤞

I just made a git push to fix some important code. everything should work better... day after day....

Welp tried running the ebook2audiobook.cmd on another windows 11 computer,
Getting this when I run it, but like, idk if its stuck on this step or not I'll update you if it gets past it. 😅
DISPLAY: 'MinicondaDownload' TYPE: DOWNLOAD STATE: QUEUED
PRIORITY: NORMAL FILES: 0 / 1 BYTES: 0 / UNKNOWN
TRANSFER RATE: 0.00 B/S

looks like the URL is not reachable or their website has congestion...

Interesting 🤔

check manually https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe

press enter maybe

lol nope same thing

Honestly we could just leave it as a normal pip install for windows
That asks the user to install calibre or ffmpeg is it's not found as a command on their system
Then we could turn that pip install into a exe with py installer 🤷

I'll test the app.py later

this is an another way for user to install it. but for now this cmd works on my part after many tests. it shouldn't be a big problem. is your computer without any installed components?


Add proposal upstream

We should do a proposal into docs/proposal in kubernetes.git for the CRI integration of rkt with the design and how it will supersede the current integration.

Should be fixed by https://github.com/kubernetes/kubernetes/pull/33704

Merged


Add BPE cache to improve efficiency of BPE Tokenizers

HF also implements a cache for BPE: https://github.com/huggingface/transformers/blob/6f316016877197014193b9463b2fd39fa8f0c8e4/src/transformers/models/gpt2/tokenization_gpt2.py#L216C6-L216C6
We use a LRU cache algorithm for the same in C++.

Need to measure the perf more since there are some extra efforts around bpe method now.

Added an average tokenization time in microseconds using std::chrono that is currently printed out in Compute after completing all calls to Tokenize. In the future, we can refactor this to make it cleaner and potentially even add an optional output for it.


Add global 'massive' property to allow handling of large matrices

Summary
Fixes #1284
Details and comments
Create aqua_globals.massive property that in conjunction with argument 'massive' will decide if large matrices will be handled.

In the context of opflow the term "massive" makes sense, but as a global setting I think we should be a little more specific. How about something like "allow_massive_matmult" or "allow_massive" or "enable_inefficient_matmult" or something along those lines?

The text in the aqua_globals variable is clear what it does. Since its a boolean, to me, the allow/prevent/enable/disable aspect seems implied hence not really needed in the name. And matmult is too much of an abbreviation I think. Its evidently around creation of and conversion to massive objects which are generally matrices. As to naming the only more general term that I can think of, if it really needs to be something else, is along the lines size_limits which would default to True and hence by default limit the size of objects deemed problematic - most likely problematic around memory and running out of it!


testAdd delete test case for statistics.

Add delete test case for statistics.

run buildall

run cloud_p0

run cloud_p0

run cloud_p0

run cloud_p0

run buildall

run p0


Feature: add option to disable Volume Boost

Disclaimer:
Please go through existing feature requests to avoid creating duplicates. If you found a similar issue please post a comment there. If you are uncertain your issue is related to others then create the issue. Obvious ignorance of this rule might get you blocked from posting new issues. Please tick the box below to show that you have followed the guideline.

[x] I have checked for a similar issue and sure it hasn't been reported before.

Description:
I would like to have an option to disable Volume Boost — at the moment there is no such option.
User flow & interface:
I think this option can be added as an extra checkbox in Settings view.

There's no boost below 100%, software boosting starts over 100% Volume


Feature/dev scholar

some small change

Codecov Report

Merging #54 (6f9e113) into master (a83a996) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #54   +/-   ##
=======================================
  Coverage   96.17%   96.17%
=======================================
  Files          15       15
  Lines         235      235
  Branches       34       34
=======================================
  Hits          226      226
  Misses          9        9

Impacted Files
Coverage Δ

packages/launcher/src/router/render-routers.tsx
100.00% <ø> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a83a996...6f9e113. Read the comment docs.


Fix buffer size for non-NVMM buffer when chunk enabled

When chunk data is active, GetBufferSize() returns the size of the image itself plus the chunk data. However, the GstBuffer should only contain the image data since the metadata is already parsed and put into the buffer's "Meta"s.
Tested using the pipeline pylonsrc user-set=UserSet1 | bayer2rgb | filesink location=<...> where UserSet1 has chunk data enabled. Previous behaviour was for bayer2rgb to fail because the buffer size did not match the expected size (width * height), now it works as expected.

Thanks for providing the PR.
In chunked mode the image will always start at byte 0 of the buffer.
Checking the NVMM path, we don't have the problem here, as we simply transfer base buffer pointer and the shape/type.
So memory size will fit.

Yes, this only changes the non-NVMM path. The offset is 0 and is correct, however the problem is with the buffer passed to GStreamer. The pipeline expects only the image data in the buffer (GetImageSize()), but currently the plugin passes the framegrabber frame size (GetBufferSize()), which is GetImageSize() + the size of the chunks (the latter being already passed as metas).


Introduced TypeScript (type-css-modules)

Description
By introducing TypeScript, we can improve documentation and maintainability of this project. In addition, the pull request checks that these utility packages shipped types correctly:

@codemod-utils/files
@codemod-utils/tests

Though I'm able to run lint scripts locally, I'm not sure how to in CI. Will close the PR for now, and open a new one to implement refactors.


Improved usage information for now switch

…he team as the slug instead of the id

That's correct! You need to use the team's slug, not the its ID - important difference... 😊

Thanks a lot!


Building with stable rust

Since librespot was started rust has stabilized a lot of stuff. As a result where lots of unstable features were required before, only zero_one, iter_arith, and plugin are needed now.
The first two are trivial to work around.
The last one not so much. The two plugins used are json_macros, which could easily be avoided, and protobuf_macros which is used a lot and would be a pain to get rid, both in terms of work and readability.
syntex would be a potential solution to this.

Building on rust stable now works (d27c4ca).
I'm keeping this open until I update the README.

This is great news! There is one last gotcha when building with discovery: https://github.com/plietar/rust-dns-sd/pull/2
Thank you!

Oops, good catch thanks.
I probably need to update Cargo.lock as well, I'll do that when I get back this evening.

README has been updated, with instructions on how to build without syntex.
Travis also builds using stable, beta and nightly, making sure stable support doesn't break unexpectedly.


Find the longest match for DR in multiple namespaces

Fixes issue #11425
Even though the issue may be temporary, this fixes the issue.
Unit test included.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: mbanikazemi
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: ayj
If they are not already assigned, you can assign the PR to them by writing /assign @ayj in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mbanikazemi: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
4f4c6568fdab9ea2b6994e6d129b9db4ef80522f
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
fe5bbb998814311a87e6af3cca7ba264fb92d157
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test istio-pilot-multicluster-e2e

@mbanikazemi: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
fe5bbb998814311a87e6af3cca7ba264fb92d157
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test istio-pilot-multicluster-e2e

@mbanikazemi: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
fe5bbb998814311a87e6af3cca7ba264fb92d157
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram is this of any value at the moment?

/lgtm

@rshriram: changing LGTM is restricted to assignees, and assigning you to the PR failed.

In response to this:

/lgtm

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mbanikazemi, rshriram
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS [rshriram]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Waiting for release-1.1 getting out and master catching up to it.

@mbanikazemi: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@mbanikazemi  Would you rebase and continue working?

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mbanikazemi, rshriram
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [rshriram]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
fe5bbb998814311a87e6af3cca7ba264fb92d157
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
b0e9a13f81bdf2b4fea653e97bcd74be2701b8ae
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
fe5bbb998814311a87e6af3cca7ba264fb92d157
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
b0e9a13f81bdf2b4fea653e97bcd74be2701b8ae
link
/test istio-unit-tests

prow/istio-integ-local-tests.sh
b0e9a13f81bdf2b4fea653e97bcd74be2701b8ae
link
/test istio-integ-local-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
fe5bbb998814311a87e6af3cca7ba264fb92d157
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
b0e9a13f81bdf2b4fea653e97bcd74be2701b8ae
link
/test istio-unit-tests

prow/istio-integ-local-tests.sh
b0e9a13f81bdf2b4fea653e97bcd74be2701b8ae
link
/test istio-integ-local-tests

prow/istio-presubmit.sh
b0e9a13f81bdf2b4fea653e97bcd74be2701b8ae
link
/test istio-presubmit

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mbanikazemi, rshriram
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS [rshriram]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mbanikazemi: PR needs rebase.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mbanikazemi, rshriram
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [rshriram]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
fe5bbb998814311a87e6af3cca7ba264fb92d157
link
/test istio-pilot-multicluster-e2e

prow/istio-unit-tests.sh
b0e9a13f81bdf2b4fea653e97bcd74be2701b8ae
link
/test istio-unit-tests

prow/istio-integ-local-tests.sh
b0e9a13f81bdf2b4fea653e97bcd74be2701b8ae
link
/test istio-integ-local-tests

prow/istio-presubmit.sh
b0e9a13f81bdf2b4fea653e97bcd74be2701b8ae
link
/test istio-presubmit

prow/istio-integ-k8s-tests.sh
d1a20eec563c7215074db69c214cc50283265b44
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
d1a20eec563c7215074db69c214cc50283265b44
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
d1a20eec563c7215074db69c214cc50283265b44
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
d1a20eec563c7215074db69c214cc50283265b44
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
d1a20eec563c7215074db69c214cc50283265b44
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@hzxuzhonghu made the changes you asked. Not sure why the cla/google issue.

@linsun Whom should I contact to get the cla:yes flag?

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mbanikazemi, rshriram
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS [rshriram]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-integ-k8s-tests.sh
d1a20eec563c7215074db69c214cc50283265b44
link
/test istio-integ-k8s-tests

prow/istio-pilot-multicluster-e2e.sh
fa20232925d9d71cbf4aeb1daf7853a2f9d91b61
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@mbanikazemi: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-pilot-multicluster-e2e.sh
fa20232925d9d71cbf4aeb1daf7853a2f9d91b61
link
/test istio-pilot-multicluster-e2e

prow/istio-integ-k8s-tests.sh
fa20232925d9d71cbf4aeb1daf7853a2f9d91b61
link
/test istio-integ-k8s-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

Didn't we fix this in https://github.com/istio/istio/pull/11153/files?


wireguard : already in nixpkgs SoN issue 63

Version update for wiregurad-go
Added meta.longDescription for wrieguard-go & wireguard-tools

Motivation for this change
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all packages 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/)
21.11 Release Notes (or backporting 21.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 133763 at 91acba73 run on x86_64-linux 1

1 package built successfully:

wireguard-go

1 suggestion:

warning: unclear-gpl
gpl2 is a deprecated license, please check if project uses gpl2Plus or gpl2Only and change meta.license accordingly.
Near pkgs/tools/networking/wireguard-go/default.nix:27:5:
   |
27 |     license = licenses.gpl2;
   |     ^

1 suggestion:

warning: unclear-gpl
gpl2 is a deprecated license, please check if project uses gpl2Plus or gpl2Only and change meta.license accordingly.
Near pkgs/tools/networking/wireguard-go/default.nix:27:5:   |
27 |     license = licenses.gpl2;
   |     ^

wireguard-go is MIT licensed anyway.
https://git.zx2c4.com/wireguard-go/tree/LICENSE


Hotfix/send button disable condition

disable send button in wallet screen if balance is 0 and topup plugin is null

I made the fix and made a build


arch/arm/samv7: fix leaving from critical section in HSMCI callback

Summary
Interrupts are not restored properly in case of occurrence of SD card false positive interrupt events from CD pin.
Impact
SAMV7 and SAMA5 based boards
Testing
Verified with SAME70-QMTECH board

Looks like I reviewed right after it was merged. :-)


Instructions are hard to follow!

These need to be simplified and made to work. Best way to do this is in Simple Steps.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: ac785ef3-a5f1-315c-c0bb-0d9780bc5271
Version Independent ID: b44a1caf-a996-62b0-ae75-410bbd77efc8
Content: Configure P2S VPN clients - certificate authentication - Windows - Azure VPN Gateway
Content Source: articles/vpn-gateway/point-to-site-vpn-client-cert-windows.md
Service: vpn-gateway
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

@JerryMSFT
Thanks for your feedback! We will investigate and update as appropriate.

@JerryMSFT Thanks for your feedback.
We shall assign this to the author cherylmc for further review.

There really isn't an easy way to describe how to do these steps. They are always very complex.

I've updated the beginning of the article (will publish this week) to give a better heads-up on what it contains, but this type of configuration is always very complex with a lot of flexibility. There really isn't a way to make it simple without skipping a lot of the settings. #please-close


Add about us, fork on Github and send us feedback links

@fayez-nazzal how about a simple implementation for this? Users don't know how to reach out using Github or email unless they subscribe to the email notifications. It will help a lot especially for broken scrapers.


chore: bdd-nh-1590595497 to 0.0.1

chore: Promote bdd-nh-1590595497 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


support instances_retrievable and bindings_retrievable (supporting webui forms for params + osb client guid lookup)

Expected behavior

As an application developer (implicitly using osb-cmdb),
in order to update services supporting arbitrary params and json schemas and have previously set data displayed in web ui or in cf cli v8 (see Improving cf service UX in V8)
I need osb-cmdb to implement the fetch endpoint for service instance and service bindings.

As an osb-client,

in order to check whether a service instance exists associated with a given id
in order to check whether a given id was already used
I need the OSB instances_retrievable feature to be implemented

Observed behavior
Osb-cmdb and SCAB does not currently implement the fetch endpoints.
As a workaround, OSB client can be given a read-only access to the osb-cmdb to discover existing backing service guids. (duplicate of #23)
Affected release
Reproduced on version 0.2

Status as of V1.6.0 for instances_retrievable feature

Acceptance test checking get endpoint with params is available at https://github.com/orange-cloudfoundry/osb-cmdb/blob/9f6e52ce823338c922efb0b2fb57ed2234124c42/spring-cloud-app-broker-acceptance-tests/src/test/java/org/springframework/cloud/appbroker/acceptance/CreateInstanceCustomParamAcceptanceTest.java#L66-L78 but faking the service catalog instances_retrievable field https://github.com/orange-cloudfoundry/osb-cmdb/blob/bd8c963453d2137e5385a1cda50a6e9dd519fd17/spring-cloud-app-broker-acceptance-tests/src/test/java/org/springframework/cloud/appbroker/acceptance/CloudFoundryAcceptanceTest.java#L219
Dynamic catalog includes mapping instances_retrievable field https://github.com/orange-cloudfoundry/osb-cmdb/blob/ffbda22e2c516bd9030c5cfd00ec6a19156f69a3/osb-cmdb/src/main/java/com/orange/oss/osbcmdb/catalog/ServiceDefinitionMapper.java#L62-L63
[ ] Missing unit test for dynamic catalog instances_retrievable property

Paas-templates osb smoke tests are missing call to "cf curl /v3/service_instances/:guid/parameters", see https://www.pivotaltracker.com/story/show/178213858 for smoke test scenario

Steps from V1.6.0 for binding_retrievable feature
Decision on whether to migrate to v3 CAPI api to support async service bindings

V3 service binding is not yet supported in cf-java-client

https://github.com/cloudfoundry/cf-java-client/blob/96f068a61ccff1b60d5a3c068587420da431720a/cloudfoundry-client-reactor/src/main/java/org/cloudfoundry/reactor/client/v3/servicebindings/ReactorServiceBindingsV3.java#L52-L55 uses service_bindings path
http://v3-apidocs.cloudfoundry.org/version/3.108.0/index.html#create-a-service-credential-binding expects POST /v3/service_credential_bindings

V2 async service bindings does not exist.

[ ] check prereq support in spring-cloud-service-broker

[ ] https://github.com/spring-cloud/spring-cloud-open-service-broker/blob/main/spring-cloud-open-service-broker-core/src/main/java/org/springframework/cloud/servicebroker/model/binding/GetServiceInstanceBindingRequest.java

[ ] Implement GET /v2/service_instances/:instance_id/service_bindings/:binding_id by returning the current service key using v2 api

[ ] Add acceptance test

Async service binding is now available in https://github.com/cloudfoundry/cf-java-client/releases/tag/v5.9.0.RELEASE thanks to https://github.com/cloudfoundry/cf-java-client/pull/1158


User-reported unhelpful error message

Program: https://code.world/#PalHHHLfqwdfmqqLVyKGqwA
Message:
program.hs:59:1: error:
    parse error
    • If this line continues the previous definition, indent it.
    • Otherwise, are you missing a parenthesis on the previous line)?

Not even the right programming language.


Support Query Expressions

Sas has proc sql which basically lets you treat Sas databases as tables in a Database.
I might be wrong, but it shouldn't be very difficult to implement this for deedle dataframes.

Duplicate of #26


Simultaneous trajectories in offline node

If we have multiple bags containing simultaneous trajectories (or even if they are all in one bag?), the offline node should support handling this similarly to the online node. For example, in the case with multiple bags, they could be collated before being pushed into the sensor queue.

This is an interesting suggestion. I think a RFC should describe how this should be configured.

My thoughts on this so far:

The proposed offline node configuration for multiple (possibly simultaneous) trajectories should closely follow the way multiple simultaneous trajectories can already be achieved in the online node, listed here for reference:

Performing multiple calls of the StartTrajectory service, with possibly different TrajectoryOptions and necessarily different sensor data topics (all specified in the service request).
Alternatively, the start_trajectory helper node is invoked multiple times, with possibly different .lua files for TrajectoryOptions and necessarily different sensor data topics (the recently merged PR #584 enables specifying different topics via topic remapping).
Specially, if a trajectory is finalized, we may start another independent trajectory which uses the same sensor data topics and possibly different TrajectoryOptions. This is already achievable in the offline node by simply loading multiple bags, which creates a trajectory for each bag, although TrajectoryOptions are necessarily the same for all trajectories. The ability to do this has to be preserved or expanded (*1).

If we suppose that there is a mandated 1:1 relationship between bags and trajectories in the offline node, I propose the following configuration. For each bag (trajectory), the configuration would be a tuple consisting of:

TrajectoryOptions (given in a .lua file)
A set of sensor data topics
Boolean use_bag_transforms which allows us to ignore transforms in the bag
An optional .urdf file.

Both TrajectoryOptions and the sensor data topics may be identical for multiple different bags. This ensures (*1). However, in addition to that, the trajectories may be concurrent.

Because the trajectories may be concurrent, due care would need to be taken to ensure that data published on the same topic, but in different bags, gets routed to the appropriate trajectory. Also, each trajectory should have its own transform buffer, to avoid interference between different bags.

For example, we may have two identical separate robots driving concurrently; all the frames and topics are identical for both robots. The online node cannot handle this (we would have to ensure that the sensor data topics would be different by e.g. using different namespaces for each robot, as well as having different frames; conflicting transforms with same frames would be an unsolvable nightmare).
However, if we had a separate bag for each robot, the offline node would have the advantage of knowing which data originated from which bag, so it could handle this case. As mentioned in (*1), the offline node already supports this for non-concurrent (sequential) trajectories of identical robot types (having identical TrajectoryOptions and .urdf by design).

Going further, allowing multiple trajectories in a single bag and relaxing the 1 trajectory:1 bag restriction would mean that the configuration of each bag becomes a set of tuples mentioned above.

All the concurrent trajectories (whether in the same bag, or in different bags) would be collated. This implies that sequential trajectories would remain sequential, even if using the same topics.

Okay, I am not finished yet :-)
There's another case which I believe is common - a single continous trajectory that is split into multiple bags (e.g. when using the split option of rosbag record).
We could handle also this with the following configuration structure:

Configuration is given per trajectory. Each configuration is a tuple of:

A list of continuous bags for this trajectory
A set of sensor data topics
boolean use_data_frames and optional .urdf

Multiple trajectories may share the same bags, but in that case they must differ in sensor data topics.
As before, any concurrent trajectories are collated.

Please write an rfc, design decisions should go there.

Will do. I just had to dump this in a comment while I had a clear picture.

@SirVer googlecartographer/rfcs#4

Closing till RFC is merged, since it is not actionable till then.


Appstudio update hacbs-test-project-5rkm

Pipelines as Code configuration proposal
To start the PipelineRun, add a new comment with content /ok-to-test
For more detailed information about running a PipelineRun, please refer to Pipelines as Code documentation Running the PipelineRun
To customize the proposed PipelineRuns after merge, please refer to Build Pipeline customization

Pipelines as Code CI has failed.There was an error creating the PipelineRun: hacbs-test-project-5rkm-on-pull-request-
creating pipelinerun hacbs-test-project-5rkm-on-pull-request- in namespace rhtap-demo-gxtm-tenant has failed.
Tekton Controller has reported this error: the namespace of the provided object does not match the namespace sent on the request

Pipelines as Code CI has failed.There was an error creating the PipelineRun: hacbs-test-project-5rkm-on-pull-request-
creating pipelinerun hacbs-test-project-5rkm-on-pull-request- in namespace rhtap-demo-ugua-tenant has failed.
Tekton Controller has reported this error: the namespace of the provided object does not match the namespace sent on the request

Pipelines as Code CI has failed.There was an error creating the PipelineRun: hacbs-test-project-5rkm-on-pull-request-
creating pipelinerun hacbs-test-project-5rkm-on-pull-request- in namespace rhtap-demo-dznf-tenant has failed.
Tekton Controller has reported this error: the namespace of the provided object does not match the namespace sent on the request


P-value is too high

https://github.com/wikpur/Spacial-Econometrics-Project/blob/f12e530994bb4025f811a1ba6b30d68c48c33c41/Spacial-Econometrics-Project.Rmd#L303
@rsbivand

The crime rate for these 20 units does show spatial autocorrelation:
> lm.morantest(lm_null, listw=lw, alternative="two.sided")

	Global Moran I for regression residuals

data:
model: lm(formula = ratecrimes ~ 1, data = wpom3)
weights: lw

Moran I statistic standard deviate = 2.5909, p-value = 0.009571
alternative hypothesis: two.sided
sample estimates:
Observed Moran I      Expectation         Variance
      0.34570598      -0.05263158       0.02363659

However, when the linear model has explanatory variables, the residual spatial autocorrelation is removed, probably because one or more of the independent variables has a similar map pattern to the crime rate:
> lm.morantest(lm_obj_pre, listw=lw, alternative="two.sided")

	Global Moran I for regression residuals

data:
model: lm(formula = form_pre, data = wpom3)
weights: lw

Moran I statistic standard deviate = -0.22291, p-value = 0.8236
alternative hypothesis: two.sided
sample estimates:
Observed Moran I      Expectation         Variance
     -0.14407690      -0.11006321       0.02328247

Look at:
cor(model.matrix(~ -1 + ratecrimes + log(density) + avgsal + unemp + ssusers, wpom3))

The variables are highly correlated; are they all needed?


console message removed

Related Issue

Closes: #[367]
Description of Changes

Checklist:

[x] My code adheres to the established style guidelines of this project.
[x] I have conducted a self-review of my code.
[x] I have included comments in areas that may be difficult to understand.
[x] I have made corresponding updates to the project documentation.
[x] My changes have not introduced any new warnings.

Screenshots

Original
Updated

please review my pull request and approve it.


added GPU Cost to a column in allocationReport.js

What does this PR change?
Adds a column to the main page for GPU cost between CPU and RAM
Does this PR relate to any other PRs?
No
How will this PR impact users?
Adds a column for GPU
Does this PR address any GitHub or Zendesk issues?

Closes #7

How was this PR tested?
Ran on local opencost instance with GPU costs appropriately reported.
Does this PR require changes to documentation?
no
Have you labeled this PR and its corresponding Issue as "next release" if it should be part of the next OpenCost release? If not, why not?
Not sure if GPU cost needs to be conditional, nor if this is the particular fix.

@cchildress-gsu  can you sign the DCO ?

@lmello I added the required signoff.

@cchildress-gsu do you have a screenshot? The patch looks fine to me, just want to see it in action.


support for @ in sqlparse

@walter-weinmann
Would this query not be similar to a DB-Link select?

Just for curiosity (for now), I'm trying to read a csv file on another cluster node like this.
Not sure it would work in the engine if the parser supported that.
Thanks for having a look (no priority!)

The problem is in the lexer. With this definition we allow the character '@' in the token 'NAME':
% names
[A-Za-z][A-Za-z0-9_\$@~]*                           : match_any(TokenChars, TokenLen, TokenLine, ?TOKENPATTERNS).

But according to Oracle this character is only allowed in the database link name. I think the correction - no '@' allowed in names - doesn't pose a problem.

Imem node sharded table has @ in name. @walter-weinmann your proposal would mean some imem changes too.
But IMHO it is the correct approach.

I think we've had that discussion before. That's why we introduced the restriction that database links must be enclosed in double quotes. So actually the SQL statement is wrong.

I agree that imem_meta should treat @ similarly to Oracle. This would mean that @ is only supported within double quoted name pieces and as a separator between the table/view/object name and the database link (node shard string).
This seems to be possible but needs another round of imem work from my side.
The parser consequently cannot change until this is done.
Will re-raise the question in a few weeks.

https://docs.oracle.com/database/121/SQLRF/sql_elements008.htm#SQLRF00223
This is taken from the Oracle documentation (12.2). If you consider this, then you should also allow database link names without double quotes and additionally allow the character '@' only in the database link name.