Make a list of articles that document use of mysql

I have written an article that documents use of MySQL in Node.js, specifically using mysql package (http://gajus.com/blog/8/using-mysql-in-node-js).
It would be nice to have a section in the main documentation that lists articles such as this.
Thoughts?

Hi, nice article! We can probably get this added if there is some reason why we cannot just have the contents of the article contributed to the README directly. The main reason is that as this module changes, we can easily update the README, but getting external articles updated usually never happens and we just end up removing links to them.

Hi, nice article! We can probably get this added if there is some reason why we cannot just have the contents of the article contributed to the README directly. The main reason is that as this module changes, we can easily update the README, but getting external articles updated usually never happens and we just end up removing links to them.

Absolutely. I have no problem with that.
I think that some of my views about how code should be structured are biased, but I am happy for node-mysql to re-use the latter article in whole or in part as needed.

I read through most of it and, though some of it may just be worded as an opinion, I'm sure that even those sections can be added with like a neutral tone, if you think it would be valuable. For example, the section on explicitly calling `.connect

I read through most of it and, though some of it may just be worded as an opinion, I'm sure that even those sections can be added with like a neutral tone, if you think it would be valuable. For example, the section on explicitly calling .connect explicitly is somewhat of an opinion, but the reason (that you can have a good central place to catch connection-related issues) is certainly valid to have here :)
At the very least, if you wanted to make a pull request to add a section "Articles" or something and add this as one, I don't see any immediate reasons why it wouldn't be accepted :) I can always make that commit myself, but wanted to leave the door open if you wanted to make a PR you have yourself listed as a committer here :)


fix php docs

Hi, Hope you're doing well
Some PHP docs are wrong and using the wrong namespace

Thanks for the contribution


Specto Alpha versions

Fixed 123movie.to, and many more
plugin.video.specto-2<IP_ADDRESS>.zip
plugin.video.specto-2<IP_ADDRESS>.zip

Thank you

going to test it out now

Still doesn't show Real-debrid sources at all

nie wiem czy to wina aktualizacji, ale zwlaszcza przy serialach, bardzo czesto wyrzuca komunikat "brak strumienia danych"

Tried it out , trying to play an Episode and it is saying No Source at all

Ok Try this one,
In specto go to tools -> accounts -> and RealDebrid Authorize KODI
Should work
plugin.video.specto-2<IP_ADDRESS>.zip

@macias1985gda - tak to wina wtyczki, w tej wersji plugin.video.specto-2<IP_ADDRESS>.zip
Poprawiłem to

@mrknow going to try it now

all i see when i start a show is Oneclickwatch and TVrelease

Yes i must fix labels, but files  should go from realdebrid

@mrknow  those where the only 1080p and HD sources I saw , it would say Real debrid if it was a source

@mrknow your doing an awesome job hope you get it to work , Thanks

@mrknow you still want to do business like you said , and something with paypal or something you said

@karnage11 - I'm going to sleep. For four hours I have to go to work.
I appreciate your support. For now, I do not need financial support. I was not refreshed and tired
But once again thank you for your support for Specto

but somehow i want to cooperate with you, but now i dont now how. We must think how to do it.

wyglada na to, ze wszystko teraz bardzo fajnie dziala :), super! dzieki za Twoja ciezka prace ! Twoja wtyczki razem z Mrknow Filmy do tego Exodus i zyc nie umierac ! :D

Still not working for me , not getting any Real-debrid sources at all

I'll test the .005 alpha version later this evening. I had set up the RD on the initial release and still was getting RD sources even after the subsequent updates.
karnage11 if you want email me and I'll send you a pic of this before I test the alpha version if they're still coming up.

@Thewatchfuleye<EMAIL_ADDRESS>, yeah not real debrid links pop up for me at all

@Thewatchfuleye whats your email ?

<EMAIL_ADDRESS>

I sent you an email

i am on Kodi 16 Jarvis , i updated Specto to 2<IP_ADDRESS> , i will send a pic

For Jarvis I'll have to fire up my computer, that'll have to wait until I get home.

i am on a fire stick using it

when i got to tv shows , i dont get real-debrid sources at all

i sent a pic

Just out of curiousity how'd you set up the real debrid? I initially set it up the old Genesis way, but I looked at the code and it looks like it was updated so as that it sets up like SALTS now. Programs that use the SALTS type all work after one program is verified on real debrid.

i uninstalled Genesis and just install Specto , i went to accounts , click on real-debrid , went to www.real-debrid/device and entered the code

@mrknow

This is what i get

What show did you try, I'll test it in my end.
P

those are just reg sources they work , but i just dont get the Real-debrid sources

I installed the initial release alongside Genesis and set it up with the old username/password. I also have SALTS on here which does the go to site enter code, if the code is the same as SALTS style verification all addons that use that type of code work after verifying one program.

What tv show was it though, I just want to see if I get any here

i only use Specto and Exous ... Exous has all the real-debrid sources just not Specto

Try installing SALTS or Entertainment Hub and verifying that then try Specto.

ok

Can you send me a pic of your setting account screen?

alright for Specto ?

Yea, I just want to see what yours looks like under the accounts for the real debrid

Contact me on Google hangouts , (914) 365 - 7834 so easier to text

I gotta leave for work in like 5 min, I'll be back tonight some time if you can

alright @Thewatchfuleye

Hmm, I'll have to try Jarvis anyway since that different than the Helix setup. I'll talk to you this evening.

alright

Ok, I'm back, on the Helix/Isengard when you put in the real debrid it looks like the old Genesis where you put in your ID and password.

This is what it looks like on Isengard on a fresh install

yea but i am on Kodi 16 Jarvis

Gonna try and have that up in a bit, it shouldn't be different though, don't see anything inThe code that should indicate it. Did you try the SALTS install like I recommended?

yea still nothing

What happens if you click the real debrid over the real debrid authorize Kodi?

i have to do to www.real-debrid.com/device and enter the code on the screen

Testing the alpha on my laptop now, gimme a min

it isnt in Alpha anymore

just go to www.kodi.tv/downloads for it now

I installed the latest version, doesn't work in the laptop, not sure if it's Jarvis or Specto itself

ohh ok , real-debrid works from link but not specto at all

I'm not sure where the problem is though it works fine on helix and Isengard but those are both on android

yeah if you can find the Problem let mrknow .. know about it

i am using the Amazon fire stick with Kodi

I think he updated the code to correspond with the SALTS method of authorization, but other than the laptop it works fine

I've got MXQ boxes and 4 different android tablets and 2 laptops to test on

he should make it correspond like Exdous does , if he wanted too

the people that made Exduos made Genesis , beofore they gave up on it

It seems to but it doesn't seem to work on some versions of Kodi

well hopefully he will get it to work

It's probably not too major of it works on some and not others. I'm not to familiar with Python, it seems like a conditional jump language I used years ago, but I'd have to familiarize with it more to find small issues.

well every other link works ,hopefully he has another download zip for the fix tonight

I wouldn't worry too much, it's pretty early on in development

yea

all i use for my Kodi is , Specto , Exdous and Cast away addons

@mrknow going to test it out now , Thank you

@Thewatchfuleye new update now at the top of the page

@mrknow showing up now .. Thank you for everything

@mrknow  only 1 or 2 HD that shows up , everything else is HQ , if you can get more HD or 1080p with it that would be great

add more sources would be awesome for the TV shows too

@MrKnow everything is working , thank you , I got HD links 1080p links

@mrknow on a role today huh lol

Thank you for continuing with specto great work.  Can you add a section for 3d movies and bring back new HD movies like genisis used to have?

@Ivac give him time with the HD movies he is still adding stuff , but 3D movies would be great too

@mrknow anymore Alpha Test?


Child API Documentation - Typo in parentIframe Detection Example

In the Child API documentation under the Methods section there's a slight typo in the if check example. There's an extra d at the end of "parentIframe" string.

Good spot, fixed.


Application error: a client-side exception has occurred (see the browser console for more information).

Description
When trying to set up local models, I will run into what appears to be an unrecoverable problem. This happens both working on a linux box that has a NVIDIA card and on my M1 Mac. In both cases I tested the models (vicuna and open orca 13b 16k) through ooba before accessing them through AGiXT
agixt-agixt-1      | ERROR:    Exception in ASGI application
agixt-agixt-1      | Traceback (most recent call last):
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 426, in run_asgi
agixt-agixt-1      |     result = await app(  # type: ignore[func-returns-value]
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in call
agixt-agixt-1      |     return await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/applications.py", line 292, in call
agixt-agixt-1      |     await super().call(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/applications.py", line 122, in call
agixt-agixt-1      |     await self.middleware_stack(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 184, in call
agixt-agixt-1      |     raise exc
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 162, in call
agixt-agixt-1      |     await self.app(scope, receive, _send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/cors.py", line 91, in call
agixt-agixt-1      |     await self.simple_response(scope, receive, send, request_headers=headers)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/cors.py", line 146, in simple_response
agixt-agixt-1      |     await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 79, in call
agixt-agixt-1      |     raise exc
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 68, in call
agixt-agixt-1      |     await self.app(scope, receive, sender)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in call
agixt-agixt-1      |     raise e
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in call
agixt-agixt-1      |     await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 718, in call
agixt-agixt-1      |     await route.handle(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
agixt-agixt-1      |     await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 66, in app
agixt-agixt-1      |     response = await func(request)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 273, in app
agixt-agixt-1      |     raw_response = await run_endpoint_function(
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 190, in run_endpoint_function
agixt-agixt-1      |     return await dependant.call(**values)
agixt-agixt-1      |   File "/agixt/endpoints/Agent.py", line 101, in get_agentconfig
agixt-agixt-1      |     agent_config = Agent(agent_name=agent_name, user=user).get_agent_config()
agixt-agixt-1      |   File "/agixt/fb/Agent.py", line 141, in init
agixt-agixt-1      |     self.available_commands = Extensions(
agixt-agixt-1      |   File "/agixt/Extensions.py", line 26, in init
agixt-agixt-1      |     self.commands = self.load_commands()
agixt-agixt-1      |   File "/agixt/Extensions.py", line 94, in load_commands
agixt-agixt-1      |     command_class = getattr(module, module_name)(**settings)
agixt-agixt-1      |   File "/agixt/extensions/voice_chat.py", line 33, in init
agixt-agixt-1      |     kwargs["USE_HUGGINGFACE_TTS"].lower() == "true"
agixt-agixt-1      | AttributeError: 'bool' object has no attribute 'lower'
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32858 - "GET /api/conversations HTTP/1.1" 200 OK
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32870 - "GET /api/prompt/Default HTTP/1.1" 200 OK
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32858 - "GET /api/conversation/Test?agent_name=Vicuna&limit=100&page=1 HTTP/1.1" 200 OK
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32878 - "GET /api/prompt/categories HTTP/1.1" 200 OK
agixt-agixt-1      | 2023-10-12 15:42:16,220 | INFO | Getting options for provider: fastchat
agixt-agixt-1      | 2023-10-12 15:42:16,222 | INFO | Getting options for provider: custom
agixt-agixt-1      | 2023-10-12 15:42:16,222 | INFO | Getting options for provider: local
agixt-agixt-1      | 2023-10-12 15:42:16,222 | INFO | Getting options for provider: huggingchat
agixt-agixt-1      | 2023-10-12 15:42:16,222 | INFO | Getting options for provider: perplexity
agixt-agixt-1      | 2023-10-12 15:42:16,222 | INFO | Getting options for provider: llamacpp
agixt-agixt-1      | 2023-10-12 15:42:16,222 | INFO | Getting options for provider: bard
agixt-agixt-1      | 2023-10-12 15:42:16,223 | INFO | Getting options for provider: agixt
agixt-agixt-1      | 2023-10-12 15:42:16,223 | INFO | Getting options for provider: openai
agixt-agixt-1      | 2023-10-12 15:42:16,223 | INFO | Getting options for provider: pipeline
agixt-agixt-1      | 2023-10-12 15:42:16,223 | INFO | Getting options for provider: claude
agixt-agixt-1      | 2023-10-12 15:42:16,223 | INFO | Getting options for provider: palm
agixt-agixt-1      | 2023-10-12 15:42:16,223 | INFO | Getting options for provider: azure
agixt-agixt-1      | 2023-10-12 15:42:16,223 | INFO | Getting options for provider: kobold
agixt-agixt-1      | 2023-10-12 15:42:16,223 | INFO | Getting options for provider: runpod
agixt-agixt-1      | 2023-10-12 15:42:16,224 | INFO | Getting options for provider: gpt4free
agixt-agixt-1      | 2023-10-12 15:42:16,224 | INFO | Getting options for provider: oobabooga
agixt-agixt-1      | 2023-10-12 15:42:16,225 | INFO | Getting options for provider: nbox
agixt-agixt-1      | 2023-10-12 15:42:16,225 | INFO | Getting options for provider: huggingface
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32890 - "GET /api/providers HTTP/1.1" 200 OK
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32888 - "GET /api/agent/Vicuna/command HTTP/1.1" 500 Internal Server Error
agixt-agixt-1      | ERROR:    Exception in ASGI application
agixt-agixt-1      | Traceback (most recent call last):
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 426, in run_asgi
agixt-agixt-1      |     result = await app(  # type: ignore[func-returns-value]
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in call
agixt-agixt-1      |     return await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/applications.py", line 292, in call
agixt-agixt-1      |     await super().call(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/applications.py", line 122, in call
agixt-agixt-1      |     await self.middleware_stack(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 184, in call
agixt-agixt-1      |     raise exc
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 162, in call
agixt-agixt-1      |     await self.app(scope, receive, _send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/cors.py", line 91, in call
agixt-agixt-1      |     await self.simple_response(scope, receive, send, request_headers=headers)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/cors.py", line 146, in simple_response
agixt-agixt-1      |     await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 79, in call
agixt-agixt-1      |     raise exc
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 68, in call
agixt-agixt-1      |     await self.app(scope, receive, sender)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in call
agixt-agixt-1      |     raise e
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in call
agixt-agixt-1      |     await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 718, in call
agixt-agixt-1      |     await route.handle(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
agixt-agixt-1      |     await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 66, in app
agixt-agixt-1      |     response = await func(request)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 273, in app
agixt-agixt-1      |     raw_response = await run_endpoint_function(
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 190, in run_endpoint_function
agixt-agixt-1      |     return await dependant.call(**values)
agixt-agixt-1      |   File "/agixt/endpoints/Agent.py", line 127, in get_commands
agixt-agixt-1      |     agent = Agent(agent_name=agent_name, user=user)
agixt-agixt-1      |   File "/agixt/fb/Agent.py", line 141, in init
agixt-agixt-1      |     self.available_commands = Extensions(
agixt-agixt-1      |   File "/agixt/Extensions.py", line 26, in init
agixt-agixt-1      |     self.commands = self.load_commands()
agixt-agixt-1      |   File "/agixt/Extensions.py", line 94, in load_commands
agixt-agixt-1      |     command_class = getattr(module, module_name)(**settings)
agixt-agixt-1      |   File "/agixt/extensions/voice_chat.py", line 33, in init
agixt-agixt-1      |     kwargs["USE_HUGGINGFACE_TTS"].lower() == "true"
agixt-agixt-1      | AttributeError: 'bool' object has no attribute 'lower'
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32878 - "GET /api/agent HTTP/1.1" 200 OK
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32858 - "GET /api/agent/Vicuna HTTP/1.1" 500 Internal Server Error
agixt-agixt-1      | ERROR:    Exception in ASGI application
agixt-agixt-1      | Traceback (most recent call last):
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/uvicorn/protocols/http/httptools_impl.py", line 426, in run_asgi
agixt-agixt-1      |     result = await app(  # type: ignore[func-returns-value]
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 84, in call
agixt-agixt-1      |     return await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/applications.py", line 292, in call
agixt-agixt-1      |     await super().call(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/applications.py", line 122, in call
agixt-agixt-1      |     await self.middleware_stack(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 184, in call
agixt-agixt-1      |     raise exc
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/errors.py", line 162, in call
agixt-agixt-1      |     await self.app(scope, receive, _send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/cors.py", line 91, in call
agixt-agixt-1      |     await self.simple_response(scope, receive, send, request_headers=headers)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/cors.py", line 146, in simple_response
agixt-agixt-1      |     await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 79, in call
agixt-agixt-1      |     raise exc
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 68, in call
agixt-agixt-1      |     await self.app(scope, receive, sender)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 20, in call
agixt-agixt-1      |     raise e
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/middleware/asyncexitstack.py", line 17, in call
agixt-agixt-1      |     await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 718, in call
agixt-agixt-1      |     await route.handle(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 276, in handle
agixt-agixt-1      |     await self.app(scope, receive, send)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/starlette/routing.py", line 66, in app
agixt-agixt-1      |     response = await func(request)
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 273, in app
agixt-agixt-1      |     raw_response = await run_endpoint_function(
agixt-agixt-1      |   File "/usr/local/lib/python3.10/site-packages/fastapi/routing.py", line 190, in run_endpoint_function
agixt-agixt-1      |     return await dependant.call(**values)
agixt-agixt-1      |   File "/agixt/endpoints/Agent.py", line 101, in get_agentconfig
agixt-agixt-1      |     agent_config = Agent(agent_name=agent_name, user=user).get_agent_config()
agixt-agixt-1      |   File "/agixt/fb/Agent.py", line 141, in init
agixt-agixt-1      |     self.available_commands = Extensions(
agixt-agixt-1      |   File "/agixt/Extensions.py", line 26, in init
agixt-agixt-1      |     self.commands = self.load_commands()
agixt-agixt-1      |   File "/agixt/Extensions.py", line 94, in load_commands
agixt-agixt-1      |     command_class = getattr(module, module_name)(**settings)
agixt-agixt-1      |   File "/agixt/extensions/voice_chat.py", line 33, in init
agixt-agixt-1      |     kwargs["USE_HUGGINGFACE_TTS"].lower() == "true"
agixt-agixt-1      | AttributeError: 'bool' object has no attribute 'lower'
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32906 - "GET /api/extensions/settings HTTP/1.1" 200 OK
agixt-agixt-1      | 2023-10-12 15:42:16,953 | INFO | Executing command: Get Local Model List with args: {}. Command Function: <function agixt_actions.models at 0xffff85e62200>
agixt-agixt-1      | 2023-10-12 15:42:18,048 | INFO | Command Output: ['FashionGPT-70B-v1.2', 'chronos007-70B', 'samantha-1.2-mistral-7B', 'sqlcoder2', 'ANIMA-Phi-Neptune-Mistral-7B', 'ZephRP-m7b', 'jackalope-7B', 'dolphin-2.1-mistral-7B', 'UndiMix-v3-13B', 'tinyllama-1.1b-chat-v0.3_platypus', 'TinyLlama-1.1B-1T-OpenOrca', 'zephyr-7B-alpha', 'Tinyllama-2-1b-miniguanaco', 'em_german_leo_mistral', 'em_german_mistral_v01', 'Ziya-Coding-34B-v1.0', 'PsyMedRP-v1-20B', 'Athena-v4', 'Llama2-chat-AYB-13B', 'sheep-duck-llama-2-13B', 'Mistral-Trismegistus-7B', 'UndiMix-v4-13B', 'llama-2-7B-Arguments', 'airoboros-m-7B-3.0', 'airoboros-l2-7B-3.0', 'airoboros-l2-13B-3.0', 'CollectiveCognition-v1.1-Mistral-7B', 'Amethyst-13B-Mistral', 'Mistralic-7B-1', 'Llama-2-7B-vietnamese-20k', 'Dans-TotSirocco-7B', 'Dans-AdventurousWinds-7B', 'airoboros-mistral2.2-7B', 'TinyLlama-1.1B-intermediate-step-480k-1T', 'TinyLlama-1.1B-python-v0.1', 'TinyLlama-1.1B-Chat-v0.3', 'Nous-Hermes-13B', 'Mistral-7B-OpenOrca', 'dolphin-2.0-mistral-7B', 'Nous-Capybara-7B', 'Inkbot-13B-8k-0.2', 'em_german_7b_v01', 'em_german_70b_v01', 'em_german_13b_v01', 'UltraLM-13B-v2.0', 'MythoMakiseMerged-13B', 'lince-zero', 'sheep-duck-llama-2-70B-v1.1', 'MegaMix-T1-13B', 'MegaMix-S1-13B', 'Megamix-A1-13B', 'Kimiko-Mistral-7B', 'Pandalyst_13B_V1.0', 'Pandalyst-7B-V1.1', 'samantha-mistral-instruct-7B', 'samantha-mistral-7B', 'Synthia-7B-v1.3', 'NexusRaven-13B', 'Mistral-7B-Instruct-v0.1', 'Mistral-7B-v0.1', 'leo-hessianai-7B', 'leo-hessianai-7B-chat', 'leo-hessianai-7B-chat-bilingual', 'leo-hessianai-13B', 'leo-hessianai-13B-chat', 'leo-hessianai-13B-chat-bilingual', 'Emerhyst-20B', 'Emerhyst-13B', 'openbuddy-openllama-7B-v12-bf16', 'Marcoroni-70B-v1', 'Athena-v3', 'Llama-2-13B-Ensemble-v6', 'Llama-2-13B-Ensemble-v5', 'COTHuginn-4.5-19B', 'Chronos-Hermes-13b-v2', 'Falcon-180B', 'Falcon-180B-Chat', 'LlongOrca-13B-16K', 'Llama2-22B-GPLATTY', 'L2-MythoMax22b-Instruct-Falseblock', 'chronos-13b-v2', 'Asclepius-13B', 'Airoboros-33B-2.1', 'Huginn-22B-Prototype', 'U-Amethyst-20B', 'sqlcoder', 'vicuna-33B', 'law-LLM', 'openbuddy-llama2-34b-v11.1-bf16', 'openbuddy-coder-34b-v11-bf16', 'Synthia-7B-v1.2', 'Synthia-13B-v1.2', 'MetaMath-7B-V1.0', 'MetaMath-70B-V1.0', 'MAmmoTH-Coder-13B', 'MetaMath-13B-V1.0', 'MXLewdMini-L2-13B', 'storytime-13B', 'MXLewd-L2-20B', 'Athena-v2', 'PuddleJumper-13B-V2', 'MAmmoTH-7B', 'MAmmoTH-13B', 'airoboros-l2-7B-2.2.1', 'airoboros-l2-13B-2.2.1', 'EverythingLM-13B-V3-16K', 'airoboros-c34b-2.2.1', 'ALMA-13B-Pretrain', 'ALMA-7B-Pretrain', 'MLewd-ReMM-L2-Chat-20B-Inverted', 'MLewd-ReMM-L2-Chat-20B', 'Airoboros-L2-70b-2.2.1', 'Xwin-LM-70B-V0.1', 'Xwin-LM-7B-V0.1', 'Inkbot-13B-4k', 'MAmmoTH-Coder-34B', 'MAmmoTH-70B', 'Xwin-LM-13B-V0.1', 'tulu-30B', 'tulu-7B', 'manticore-13b-chat-pyg', 'hippogriff-30b-chat', 'VicUnlocked-30B-LoRA', 'ARIA-70B-V2', 'WizardLM-Uncensored-SuperCOT-StoryTelling-30B', 'Platypus-30B', 'GPlatty-30B', 'medalpaca-13B', 'Vicuna-7B-CoT', 'airochronos-33B', 'Vicuna-13B-CoT', 'wizard-vicuna-13B', 'Chronoboros-33B', 'llama-30b-supercot', 'gorilla-7B', 'Karen_theEditor_13B', 'CAMEL-33B-Combined-Data', 'fin-llama-33B', 'CAMEL-13B-Role-Playing-Data', 'stable-vicuna-13B', 'CAMEL-13B-Combined-Data', 'chronos-wizardlm-uc-scot-st-13B', 'chronos-hermes-13B', 'llama-13b-supercot', 'wizard-mega-13B', 'Manticore-13B', 'minotaur-13B-fixed', 'wizardLM-7B', 'FashionGPT-70B-V1.1', 'WizardLM-30B', 'WizardLM-13B-V1.1', 'WizardLM-13B-1.0', 'upstage-llama-30b-instruct-2048', 'Upstage-Llama1-65B-Instruct', 'Uncensored-Frank-33b', 'guanaco-7B', 'guanaco-65B', 'guanaco-33B', 'SuperPlatty-30B', 'guanaco-13B', 'WizardLM-7B-V1.0-Uncensored', 'Uncensored-Frank-13b', 'WizardLM-33B-V1.0-Uncensored', 'WizardLM-7B-uncensored', 'WizardLM-30B-uncensored', 'Uncensored-Frank-7B', 'Wizard-Vicuna-7B-Uncensored', 'WizardLM-13B-V1.0-Uncensored', 'WizardLM-13B-Uncensored', 'Wizard-Vicuna-30B-Uncensored', 'Wizard-Vicuna-13B-Uncensored', 'Dolphin-Llama-13B', 'based-30B', 'based-7B', 'based-13b', 'MythoLogic-13B', 'MythoBoros-13B', 'chronos-33b', '30B-Lazarus', '30B-Epsilon', 'chronos-13B', '13B-HyperMantis', '13B-Chimera', '13B-Ouroboros', 'tulu-13B', '13B-BlueMethod', 'AlpacaCielo-13B', 'llama2_7b_chat_uncensored', 'Llama-2-70B-LoRA-Assemble-v2', 'ReMM-v2.1-L2-13B', 'MLewd-L2-Chat-13B', 'WizardCoder-Python-7B-V1.0', 'TigerBot-70B-Chat', 'Pygmalion-2-13B-SuperCOT-weighed', 'Synthia-34B-v1.2', 'Airoboros-c34B-2.2', 'Kuchiki-1.1-L2-7B', 'CalliopeDS-L2-13B', 'OpenOrca_Stx', 'ChatAYT-Lora-Assamble-Marcoroni', 'Synthia-70B-v1.2b', 'CodeFuse-CodeLlama-34B', 'Chinese-Llama-2-13B', 'Chinese-Alpaca-2-13B', 'Chinese-Llama-2-7B', 'Chinese-Alpaca-2-7B', 'Marcoroni-70B', 'Pygmalion-2-13B-SuperCOT2', 'Llama-2-13B-LoRA-Assemble', 'Llama-2-7B-LoRA-Assemble', 'BerrySauce-L2-13B', 'AppleSauce-L2-13B', 'Llama-2-Coder-7B', 'Llama2-Chat-AYT-13B', 'Kuchiki-L2-7B', 'Euryale-Inverted-L2-70B', 'Euryale-L2-70B', 'Spicyboros-c34b-2.2', 'Airoboros-L2-70b-2.2', 'Airoboros-L2-13B-2.2', 'Airoboros-L2-7B-2.2', 'Sheep-Duck-Llama-2-70B', 'JanniesBasedLigma-L2-13B', 'Llama-2-13B-Chat-Dutch', 'Marcoroni-13B', 'Marcoroni-7b', 'Spicyboros-70B-2.2', 'Llama-2-70B-Ensemble-v5', 'Unholy-v1-12L-13B', 'Unholy-v1-10l-13B', 'Nous-Hermes-13B-Code', 'ReMM-v2-L2-13B', 'MLewdBoros-L2-13B', 'Tulpar-7B-v0', 'Pygmalion-2-13B-SuperCOT', 'Spicyboros-13B-2.2', 'ORCA_LLaMA_70B_QLoRA', 'Uni-TianYan-70B', 'Spicyboros-7B-2.2', 'airoboros-l2-7B-gpt4-m2.0', 'airoboros-l2-7B-gpt4-2.0', 'airoboros-l2-13b-gpt4-m2.0', 'airoboros-l2-13b-gpt4-2.0', 'Airoboros-L2-13B-2_1-YaRN-64K', 'Guanaco-13B-Uncensored', 'Guanaco-7B-Uncensored', 'Llama-2-PeanutButter_v19_R8-7B', '13B-Thorns-L2', 'YuLan-Chat-2-13B', 'Kimiko-7B', 'Kimiko-13B', 'llama-2-70b-Guanaco-QLoRA', 'llama2_70b_chat_uncensored', 'Llama-2-70B-OASST-1-200', 'WizardLM-70B-V1.0', 'airoboros-l2-70B-gpt4-1.4.1', 'Airoboros-L2-70B-GPT4-m2.0', 'Synthia-70B-v1.2', 'Camel-Platypus2-70B', 'WizardMath-70B-V1.0', 'GodziLLa2-70B', 'Trurl-2-7B', 'airoboros-l2-70B-GPT4-2.0', 'Platypus2-70B', 'orca_mini_v3_70B', 'Trurl-2-13B', 'llama2-7b-chat-codeCherryPop-qLoRA', 'Upstage-Llama-2-70B-instruct-v2', 'Luna-AI-Llama2-Uncensored', 'StableBeluga-13B', 'StableBeluga2-70B', 'LosslessMegaCoder-Llama2-7B-Mini', 'Chronos-70B-v2', 'Llama-2-7B-32K-Instruct', 'Platypus2-70B-Instruct', 'StableBeluga-7B', 'LosslessMegaCoder-Llama2-13B-Mini', 'Llama2-13B-MegaCode2-OASST', 'Mythalion-13B', 'LlongOrca-7B-16K', 'Pygmalion-2-7B', 'Pygmalion-2-13B', 'llama-2-7B-Guanaco-QLoRA', 'Llama2-22B-Daydreamer-v3', 'OpenAssistant-Llama2-13B-Orca-8K-3319', 'Samantha-1.1-70B', 'Synthia-7B', 'OpenOrca-Platypus2-13B', 'Vigogne-2-7B-Instruct', 'Vigogne-2-13B-Instruct', 'WizardLM-1.0-Uncensored-CodeLlama-34B', 'Chronoboros-Grad-L2-13B', 'Airochronos-L2-13B', 'llama2-22B-daydreamer-v2', 'llama-2-13B-German-Assistant-v2', 'llama-2-13B-Guanaco-QLoRA', 'CodeUp-Alpha-13B-HF', 'Synthia-13B', 'Hermes-LLongMA-2-7B-8K', 'Chronorctypus-Limarobormes-13b', 'Vigogne-2-7B-Chat', 'Chronolima-Airo-Grad-L2-13B', 'Airolima-Chronos-Grad-L2-13B', 'Spring-Dragon', 'qCammel-70-x', 'Llama-2-13B-German-Assistant-v4', 'CodeUp-Llama-2-13B-Chat-HF', 'Carl-Llama-2-13B', 'WizardLM-1.0-Uncensored-Llama2-13B', 'LLongMA-2-7B', 'Hermes-LLongMA-2-13B-8K', 'huginnv1.2', 'qCammel-13', 'Chronos-Beluga-v2-13B', '13B-Legerdemain-L2', 'orca_mini_v3_13B', 'Dolphin-Llama2-7B', 'Huginn-v3-13B', 'orca_mini_v3_7B', 'Huginn-13B', 'Zarablend-MX-L2-7B', 'Zarablend-L2-7B', 'HermesLimaRP-L2-7B', 'OpenBuddy-Llama2-70b-v10.1', 'Firefly-Llama2-13B-v1.2', 'WizardMath-7B-V1.0', 'WizardMath-13B-V1.0', 'WizardLM-13B-V1.2', 'ReMM-SLERP-L2-13B', 'Redmond-Puffin-13B', 'EverythingLM-13b-V2-16K', 'AlpacaCielo2-7B-8K', 'EverythingLM-13B-16K', 'Nous-Hermes-Llama2', 'airoboros-l2-7b-gpt4-1.4.1', 'Nous-Hermes-Llama-2-7B', 'airoboros-l2-13B-gpt4-1.4.1', 'Platypus2-13B', 'Stable-Platypus2-13B', 'Chronohermes-Grad-L2-13B', 'Camel-Platypus2-13B', 'vicuna-7B-v1.5', 'vicuna-7B-v1.5-16K', 'vicuna-13B-v1.5', 'vicuna-13B-v1.5-16K', 'MythoMax-L2-13B', 'MythoMix-L2-13B', 'MythoLogic-Mini-7B', 'MythoLogic-L2-13B', 'openchat_v3.2_super', 'Llama-2-70B', 'Llama-2-70B-chat', 'Llama-2-13B', 'Llama-2-13B-chat', 'Llama-2-7b-Chat', 'Llama-2-7B', 'OpenBuddy-Llama2-13B-v11.1', 'Speechless-Llama2-Hermes-Orca-Platypus-WizardLM-13B', 'Speechless-Llama2-13B', 'UndiMix-v2-13B', 'Stheno-L2-13B', 'UndiMix-v1-13B', 'Stheno-Inverted-L2-13B', 'Yarn-Llama-2-13B-128K', 'Yarn-Llama-2-13B-64K', 'Yarn-Llama-2-7B-128K', 'Yarn-Llama-2-7B-64K', 'Synthia-70B-v1.1', 'LoKuS-13B', 'llama-2-13B-chat-limarp-v2-merged', 'Airoboros-L2-70B-2.1-Creative', 'MythoMax-L2-Kimiko-v2-13B', 'fiction.live-Kimiko-V2-70B', 'Kimiko-v2-13B', 'Luban-13B', 'Athena-v1', 'Huginn-13B-v4', 'Huginn-13B-v4.5', 'Mythical-Destroyer-V2-L2-13B', 'Airoboros-L2-7B-2.1', 'model_007-70B', 'Airoboros-L2-13B-2.1', 'Mythical-Destroyer-L2-13B', 'MythoMax-Kimiko-Mix', 'Samantha-1.11-13B', 'Lemur-70B-Chat-v1', 'Phind-CodeLlama-34B-v2', 'WizardCoder-Python-13B-V1.0', 'CodeLlama-13B-oasst-sft-v10', 'Airoboros-L2-70B-2.1', 'Airoboros-c34B-2.1', 'Llama-2-70B-Orca-200k', 'Genz-70b', 'Zarafusionex-1.1-L2-7B', 'Synthia-70B', 'WizardCoder-Python-34B-V1.0', 'Phind-CodeLlama-34B-Python-v1', 'Phind-CodeLlama-34B-v1', 'Llama2-70B-OASST-SFT-v10', 'Samantha-1.11-CodeLlama-34B', 'Samantha-1.11-70B', 'CodeLlama-34B-Instruct', 'CodeLlama-34B-Python', 'CodeLlama-34B', 'CodeLlama-13B-Python', 'CodeLlama-13B-Instruct', 'CodeLlama-13B', 'CodeLlama-7B', 'CodeLlama-7B-Python', 'CodeLlama-7B-Instruct', 'Nous-Puffin-70B', 'Nous-Hermes-Llama2-70B', 'PuddleJumper-13B', 'LLaMA-7b', 'LLaMA-65B', 'LLaMA-30b', 'LLaMA-13b', 'minotaur-13B']
agixt-agixt-1      | INFO:     <IP_ADDRESS>:32870 - "POST /api/agent/gpt4free/command HTTP/1.1" 200 OK
Steps to Reproduce the Bug

set up vicuna or open orca
try to send a prompt through agixt (nothing will happen)
open setting for that model
boom

Expected Behavior
open settings for that behaviour
settings open
Operating System

[X] Linux
[ ] Microsoft Windows
[X] Apple MacOS
[ ] Android
[ ] iOS
[ ] Other

Python Version

[ ] Python <= 3.9
[ ] Python 3.10
[X] Python 3.11

Environment Type - Connection

[X] Local - You run AGiXT in your home network
[ ] Remote - You access AGiXT through the internet

Runtime environment

[X] Using docker compose
[X] Using local
[ ] Custom setup (please describe above!)

Acknowledgements

[X] I have searched the existing issues to make sure this bug has not been reported yet.
[X] I am using the latest version of AGiXT.
[X] I have provided enough information for the maintainers to reproduce and diagnose the issue.

Hello, once the build finishes for v1.4.18, this will be resolved.
https://github.com/Josh-XT/AGiXT/actions/runs/6498120335

Thank you
Fyi
I’m trying to use AGiXT as a flexible platform for clueless MSc students to learn how to responsibly use LLMs for qualitative analysis.
-peter
From: Josh XT @.>
Reply to: Josh-XT/AGiXT @.>
Date: Thursday, 12 October 2023 at 18:05
To: Josh-XT/AGiXT @.>
Cc: peter tamas @.>, Author @.***>
Subject: Re: [Josh-XT/AGiXT] Application error: a client-side exception has occurred (see the browser console for more information). (Issue #1048)
Hello, once the build finishes for v1.4.18, this will be resolved.
https://github.com/Josh-XT/AGiXT/actions/runs/6498120335
—
Reply to this email directly, view it on GitHubhttps://github.com/Josh-XT/AGiXT/issues/1048#issuecomment-1759925261, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYKOUNLVWIL2R46BZDWNIODX7AINTAVCNFSM6AAAAAA552PTPWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJZHEZDKMRWGE.
You are receiving this because you authored the thread.Message ID: @.***>

Thank you Fyi I’m trying to use AGiXT as a flexible platform for clueless MSc students to learn how to responsibly use LLMs for qualitative analysis.
…
-peter From: Josh XT @.> Reply to: Josh-XT/AGiXT @.> Date: Thursday, 12 October 2023 at 18:05 To: Josh-XT/AGiXT @.> Cc: peter tamas @.>, Author @.> Subject: Re: [Josh-XT/AGiXT] Application error: a client-side exception has occurred (see the browser console for more information). (Issue #1048) Hello, once the build finishes for v1.4.18, this will be resolved. https://github.com/Josh-XT/AGiXT/actions/runs/6498120335 — Reply to this email directly, view it on GitHub<#1048 (comment)>, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYKOUNLVWIL2R46BZDWNIODX7AINTAVCNFSM6AAAAAA552PTPWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONJZHEZDKMRWGE. You are receiving this because you authored the thread.Message ID: @.>

Interesting!  Feel free to reach out over discord, I would love to hear more about that. It is always great to hear the fun places people use it.


Make global variables available in dynamic SQL test expressions

It would be nice if we could use global variables (properties) in dynamic SQL (if, choose etc.)
Right now we can use global variables only as a text placeholders and in include statements.
I can prepare a pull request if you think this feature is useful (and safe).
My use case is:
I want to create SQL dynamicaly based on a DB version (in addition to a DB type). So I want to create global variable databaseVersion and statement like this:
<select id="smth" databaseId="sqlserver">
  <if test="databaseVersion < 2012">
    some pre-SQL Server 2012 statement
  </if>
  ..
</select>

Have you tried this?
<if test="${databaseVersion} < 2012">
  some pre-SQL Server 2012 statement
</if>

I have not tried this. Your solution works perfectly.
So I think global variable propagation to DynamicContext is unnecessary.
Thank you

Glad to know it worked. Thanks for the follow-up!


Update dependencies 2023 06 07

What does this pull request do?
Update gradle dependencies.
What is the intent behind these changes?
Update gradle dependencies.

updated != to <> as it was complaining about incorrect jpql on the updated version - https://docs.oracle.com/cd/E12839_01/apirefs.1111/e13946/ejb3_langref.html#ejb3_langref_operators


GEOMESA-2649 Queries don't consistently hit all partitioned tables

Signed-off-by: Emilio Lahr-Vivaz<EMAIL_ADDRESS>

I think this will cherry-pick cleanly back to 2.3.1


Make it possible to disambiguate 'familiar' names

Fix #857
Returns the individual's name in the most familiar form possible.
The purpose is to allow using a short version of the individual's name in an unambiguous
way in the interview. For example: referring to the child in a guardianship petition
by first name instead of "the minor". But there may be a problem if context doesn't make
it clear if you are talking about the child or their parent when they share a name.
In order, it will try to use:

just the first name
the first name and suffix
the first and middle name
the first and last name
the full name
the default value, e.g., "the minor", if provided
the full name

Example usage:
Who do you want to take care of ${ children.familiar(unique_names=parents + petitioners, default="the minor") }?

This seems like a good idea. I hadn't thought of that pitfall of using just the first name but in retrospect it's so clear!


a few of the frequently used commands added

I added a few of the frequently used commands.
tar gpg ln curl autoconf make rails gem bundle

Thanks!

Thank you!

Thanks


Explicitly request CAP_NET_BIND_SERVICE

What this PR does / why we need it:
This capability is needed to run the DHCP server in the virt-launcher.
It is available by default (at least with the Docker runtime). With this
patch we make sure that it will remain available or fail fast if the
runtime removes it.
Release note:

NONE

I have a little bit more restrictive version of this PR here.
Note: Test must be changed to count with net_bind_service.

Duplicate of https://github.com/kubevirt/kubevirt/pull/5306


router: also support SSL?

Hello folks,
Thank you for releasing azk to the world! Been playing (and loving it) for the past 8 hours!
Love the router and the ability to have multiple applications running at the same time, however found not possible to connect via SSL (https) which is something we use for testing proper https setups.
Do you have plans for such feature?
Thank you.

Hello @luislavena! Thank you for your feedback.
We aren't supporting SSL (HTTPS) yet, but its implementation is quite simple:

We use https://github.com/hipache/hipache as HTTP load balancer and it supports HTTPS;
We need to add the certificates generation to the agent initialisation process and link the generated certificates to the hipache start process;

I'm going to keep this issue open and keep you up-to-date about the product evolution. By the way, feel free to contribute. :)
Best regards.

hi guys, any news regarding this?
And thanks again for making this awesome project.

Hey guys, we really need a way to work with HTTPS locally..

I'm using Spree with azk, and have a Heroku staging environment so would be great to use this!

any updates on this would be perfect :)
currently, our apps @mycujoo only work with ssl (html5 video player). at the moment i'm using ngrok with azk, however the network performance is far from ideal :'(


Refactor facdb pipelines (remove decorator pattern)

The decorators were causing issues when implementing dcpy recipes here, so I've gone ahead an inlined all the decorated functions. (I was able to automate most of this via the magic of emacs macros). For cleanliness, I thought a separate PR might be nice.
Anyway, for transformation, process was something like this. For a sample fn like below:
@Export
@Function1B(
    street_name_field="address_street_name",
    house_number_field="address_building",
    borough_field="address_borough",
    zipcode_field="address_zip",
)
@FunctionBL(bbl_field="bbl")
@FunctionBN(bin_field="bin")
@Prepare
def my_func():
    ....

@Prepare -> moved the dataset-download call into the CLI, and the sanitizing into the fn body immediately after existing code
@Export  -> moved into the CLI
For the others -> moved them into the function body above export, then reversed their order. (since decorators execute from bottom up)

You could review commit-by-commit, but it might be easiest to just review all changed files. For the pipelines, as I mentioned the process was largely automated, so I'm not sure you need to check every single function (though don't let me stop you!). I believe the control flow should be basically identical to how it was before. May not be pretty, but now it's explicit.
I tested this by loading data. I didn't do a full build to compare to previous versions. But last time I build FacDB, it was pretty fussy, so I expect that completed loading is a sufficient test. However, happy to do a full build comparison if folks want that assurance.

This is much more sane. The separate functions per dataset is still interesting, but a good repo to think about how we want more "modular" code in the long term (like what specific preprocessing steps exist per dataset, including geocoding, running them more automatically at time of archival with data library, etc). Worth a brainstorm sometime.
For now, one request - can you get rid of the None default args for pipelines? I think that's fine at this point
Are you opposed to mypying the code for this product and getting that in tests as well? A bit unrelated to this change, but still something that we should maybe try to do a bit more religiously, especially as we start using dcpy more to make sure we're catching breaking changes

This is much more sane. The separate functions per dataset is still interesting, but a good repo to think about how we want more "modular" code in the long term (like what specific preprocessing steps exist per dataset, including geocoding, running them more automatically at time of archival with data library, etc). Worth a brainstorm sometime.
For now, one request - can you get rid of the None default args for pipelines? I think that's fine at this point
Are you opposed to mypying the code for this product and getting that in tests as well? A bit unrelated to this change, but still something that we should maybe try to do a bit more religiously, especially as we start using dcpy more to make sure we're catching breaking changes

Yes, good call about the Nones. Just pushed a new commit with that change. And yeah, I'll put in a mypy check. I'd used it to catch bugs locally - might as well fix the issues and include the check in CI

Note, the failing mypy check will succeed after rebuilding the docker image. I think.


updated pip

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@sauravmndl : Can you check the Travis failure ?

Looks like the repository was enabled for Travis validation but was missing an environment configuration against which the PR was to be validated.. Added the dependencies. Should work fine now

Thanks @akskap


add config for support case widget

PR for widget https://github.com/RedHatInsights/landing-page-frontend/pull/560

@aferd I overlooked it myself in the review, but next time please squash and clean up the commits to a meaningful state. This could cause us problems if some changes had to be reverted.


Generate notebook with HTML for admonitions

Fix #107.
This allows:

to keep using admonitions with their nice output in JupyterBook
to have some HTML to view these admonitions in a Jupyter notebook / JupyterLab interface

JupyterBook

Notebook:
https://github.com/lesteve/scikit-learn-mooc/blob/generate-notebook-admonition/notebooks/02_numerical_pipeline_hands_on.ipynb

The HTML generation logic is in the admonition_html with plenty of space for improvements.

And just so that the hack is more explicit the markdown cell for the example above in the Jupyter notebook looks like this:

Tip

<tt class="docutils literal">random_state</tt> parameter allows to get a deterministic results even if we
use some random process (i.e. data shuffling).

In the previous notebook, we used a k-nearest neighbors predictor. While this
model is really intuitive to understand, it is not widely used. Here, we will
a predictive model belonging to the linear model families.

Note

In short, these models find a set of weights to combine each column in the
data matrix to predict the target. For instance, the model can come up with
rules such as <tt class="docutils literal">0.1 * age + 3.3 * education-num - 15.1 > 0</tt> means that
<tt class="docutils literal">high-income</tt> is predicted.

Thus, we will use a logistic regression classifier and train it.

Just FYI: nbsphinx allows you to use
 elements with alert-info and alert-warning transparently: https://nbsphinx.readthedocs.io/en/0.8.1/markdown-cells.html#Info/Warning-Boxes

Just FYI: nbsphinx allows you to use
 elements with alert-info and alert-warning transparently: https://nbsphinx.readthedocs.io/en/0.8.1/markdown-cells.html#Info/Warning-Boxes

Thanks for your comment, I'll try to have a look!
Maybe two points that are worth stressing:

we kind of like the .py file as the source of truth: easier version control, editing the .py file with VisualStudioCode (with its execution cell by cell), having JupyterBook use the .py files through Jupytext, and generating the .ipynb notebooks automatically for students following the course live when we give it
keeping the markdown readable (i.e. no HTML
 with some inline style that is easy to get wrong) is definitely a plus ...

Thanks for your comment, I'll try to have a look!
Maybe two points that are worth stressing:

we kind of like the .py file as the source of truth: easier version control, editing the .py file with VisualStudioCode (with its execution cell by cell), having JupyterBook use the .py files through Jupytext, and generating the .ipynb notebooks automatically for students following the course live when we give it
keeping the markdown readable (i.e. no HTML
 with some inline style that is easy to get wrong) is definitely a plus ...

we kind of like the .py file as the source of truth

That's no problem for nbsphinx, Jupytext is supported, see https://nbsphinx.readthedocs.io/en/0.8.1/custom-formats.html. The box at the top of that page shows that ...

the source file is a .py file (all Jupytext formats are supported): https://github.com/spatialaudio/nbsphinx/blob/0.8.1/doc/custom-formats.pct.py
it's available on Binder via Jupytext: https://mybinder.org/v2/gh/spatialaudio/nbsphinx/0.8.1?filepath=doc/custom-formats.pct.py
an .ipynb version (including auto-generated code cell outputs) is automatically created on the server: https://nbsphinx.readthedocs.io/en/0.8.1/custom-formats.ipynb
this same .ipynb file can be viewed on nbviewer: https://nbviewer.jupyter.org/urls/nbsphinx.readthedocs.io/en/0.8.1/custom-formats.ipynb

keeping the markdown readable (i.e. no HTML
 with some inline style that is easy to get wrong) is definitely a plus ...

Yeah, that's a bit of a trade-off ...
The example from the nbsphinx docs looks like this:

Note

This is a note!

This is not great, but IMHO it isn't too bad either.
In the py:percent format, it looks like this:
# %% [markdown]
#

#
# Note
#
# This is a note!
#
#

Regarding the example shown above (https://github.com/INRIA/scikit-learn-mooc/pull/152#issuecomment-748096323), I would suggest a compromise:

Tip

`random_state` parameter allows to get a deterministic results even if we
use some random process (i.e. data shuffling).

In the previous notebook, we used a k-nearest neighbors predictor. While this
model is really intuitive to understand, it is not widely used. Here, we will
a predictive model belonging to the linear model families.

Note

In short, these models find a set of weights to combine each column in the
data matrix to predict the target. For instance, the model can come up with
rules such as `0.1 * age + 3.3 * education-num - 15.1 > 0` means that
`high-income` is predicted.

Thus, we will use a logistic regression classifier and train it.

This is still somewhat readable in the source, it looks acceptable in JupyterLab and it looks quite good when using nbsphinx.
Note that nbsphinx only supports alert-info and alert-warning in the moment, but it would be easy to add more if needed.
And note that there is still a problem in nbconvert (and by extension on nbviewer), see https://github.com/jupyter/nbconvert/issues/1125.

we kind of like the .py file as the source of truth

That's no problem for nbsphinx, Jupytext is supported, see https://nbsphinx.readthedocs.io/en/0.8.1/custom-formats.html. The box at the top of that page shows that ...

the source file is a .py file (all Jupytext formats are supported): https://github.com/spatialaudio/nbsphinx/blob/0.8.1/doc/custom-formats.pct.py
it's available on Binder via Jupytext: https://mybinder.org/v2/gh/spatialaudio/nbsphinx/0.8.1?filepath=doc/custom-formats.pct.py
an .ipynb version (including auto-generated code cell outputs) is automatically created on the server: https://nbsphinx.readthedocs.io/en/0.8.1/custom-formats.ipynb
this same .ipynb file can be viewed on nbviewer: https://nbviewer.jupyter.org/urls/nbsphinx.readthedocs.io/en/0.8.1/custom-formats.ipynb

keeping the markdown readable (i.e. no HTML
 with some inline style that is easy to get wrong) is definitely a plus ...

Yeah, that's a bit of a trade-off ...
The example from the nbsphinx docs looks like this:

Note

This is a note!

This is not great, but IMHO it isn't too bad either.
In the py:percent format, it looks like this:
# %% [markdown]
#

#
# Note
#
# This is a note!
#
#

Regarding the example shown above (https://github.com/INRIA/scikit-learn-mooc/pull/152#issuecomment-748096323), I would suggest a compromise:

Tip

`random_state` parameter allows to get a deterministic results even if we
use some random process (i.e. data shuffling).

In the previous notebook, we used a k-nearest neighbors predictor. While this
model is really intuitive to understand, it is not widely used. Here, we will
a predictive model belonging to the linear model families.

Note

In short, these models find a set of weights to combine each column in the
data matrix to predict the target. For instance, the model can come up with
rules such as `0.1 * age + 3.3 * education-num - 15.1 > 0` means that
`high-income` is predicted.

Thus, we will use a logistic regression classifier and train it.

This is still somewhat readable in the source, it looks acceptable in JupyterLab and it looks quite good when using nbsphinx.
Note that nbsphinx only supports alert-info and alert-warning in the moment, but it would be easy to add more if needed.
And note that there is still a problem in nbconvert (and by extension on nbviewer), see https://github.com/jupyter/nbconvert/issues/1125.


Move publish, lock, and unlock permissions to the "Custom permissions" column

A few tidy-ups:

1st commit fixes #12196 and supersedes #11786.
2nd commit moves the permissions for the optional mixins to the 'custom' permissions.

This reverts some of the changes in 1f143cf8ca5b65c91a77cfb7aa625c82d10cc2f3 and 12c6c97a8b809bd2c761a2e1417ace884d0f239f.
I kept the extra_perms_exist dict despite it now only contains the custom key instead of reverting it back to a boolean flag like it was 1f143cf8ca5b65c91a77cfb7aa625c82d10cc2f3, to minimise the diff and in case we want to add other columns in the future.

3rd commit fixes an issue I encountered when you use the shift+click bulk toggling feature across columns.

To test, try clicking a checkbox in one column, then shift+click a checkbox in a different column (doesn't matter the row). Before this commit, you'll see an error in the browser console.

4th commit is just a small tweak to add a gap between multiple permissions in the same 'Custom permissions' cell.

There are definitely still some more room for improvements here, but without proper designs I think this is a worthwhile thing to do for now.

Merged in bd87ccf517d3702a87f69d6b32e7345dc51badcb


flake8 keeps crashing again with BASH_FUNC_module

The error is "error importing function definition BASH_FUNC_module".
I used to have this problem but it's been gone for a while. Today I updated Atom from 1.15 to 1.16 and I possibly also updated linter-flake8, though I'm not sure about the latter. flake8 was at 3.2.1 and is now at 3.3.0 but the problem persists.
I had this problem a while back but upgrading flake8 fixed it. But now it has reappeared.
https://github.com/AtomLinter/linter-flake8/issues/165

Here's my resolution (in the hope it might help someone):
I removed the package environment-modules and things started working again. Apparently this messes up the bash environment in some way I don't understand.
I found the clue here:
https://github.com/AtomLinter/linter-puppet-lint/issues/68#issuecomment-238051151

It's possible some part of environment-modules requires an interactive shell, but is being loaded for non-interactive shells (such as the one used to run flake8).
Glad you got it figured out though!

Hi, in my case Lmod package was the culprit (environment-modules package was not present on system).  /etc/profile.d/modules.sh is provided by multiple packages:
dnf provides /etc/profile.d/modules.sh
environment-modules-3.2.10-21.fc26.x86_64 : Provides dynamic modification of a user's environment
Repo        : updates-testing
Lmod-7.3.20-1.fc26.x86_64 : Environmental Modules System in Lua
Repo        : fedora

This is actually at it's root caused by https://github.com/steelbrain/consistent-env/issues/36 apparently.

Oh, interesting catch. I wonder why all the bug reports we have with this problem seem to come from fedora users though (but maybe that is only my selection bias).

I neglected to mention that "environment-modules" is a Fedora package. This definitely messes with the environment in some way I don't quite understand.

Hi, it's definitely not restricted to Fedora. I'm on openSUSE and I'm experiencing the problem as well. As you probably know, the problem is caused by the module function (either from environment-modules, or Modules as the RPM is called on openSUSE, or Lmod). I'm reluctant to remove Modules because I actually use it!
Manually updating consistent-env to version 1.3.1, which should have solved the problem according to this closed issue, didn't work for me, but maybe I did something wrong as I'm very new to Node and npm. My current workaround is to launch a shell, issue unset module and launch atom from there. That works for me.


Limit the max lock height when "locking"

One can shoot oneself into the foot when setting the lock height to a very big number. this should be prevented.

Fixed

Fixed


question about let

for (let i = 0; i < 10; i++) {}
console.log(i);
should show: //ReferenceError: i is not defined
but traceur output 10

Not sure when this stopped working. I thought we even had tests for this.

There is also the --free-variable-checker option which does catch this but we should have renamed one  of the is in the test case.


Add ability mock multiple requests in rusoto_mock

For testing purposes, I think it would be helpful to be able to create mocked clients that can handle multiple responses.
I created a very rough draft and would love to see some feedback before pursuing this any further.
There's unsafe code due to dispatch method having a non-mutable reference to self.
extern crate rusoto_mock;

use std::time::Duration;

use futures::future::FutureResult;
use rusoto_core::request::HttpResponse;
use rusoto_core::signature::SignedRequest;
use rusoto_core::{DispatchSignedRequest, HttpDispatchError};
use rusoto_mock::MockRequestDispatcher;

pub struct MockMultipleRequestDispatcher {
    request_dispatchers: Vec<MockRequestDispatcher>,
}

impl MockMultipleRequestDispatcher {
    pub fn new(request_dispatchers: Vec<MockRequestDispatcher>) -> MockMultipleRequestDispatcher {
        MockMultipleRequestDispatcher {
            request_dispatchers,
        }
    }

    pub fn next(&mut self) -> MockRequestDispatcher {
        if self.request_dispatchers.is_empty() {
            return MockRequestDispatcher::default();
        }

        self.request_dispatchers.remove(0)
    }
}

impl DispatchSignedRequest for MockMultipleRequestDispatcher {
    type Future = FutureResult<HttpResponse, HttpDispatchError>;

    fn dispatch(&self, request: SignedRequest, _timeout: Option<Duration>) -> Self::Future {
        unsafe {
            let self_ptr: *const Self = self;
            let mut_self_ptr: *mut Self = self_ptr as *mut Self;

            (*mut_self_ptr).next().dispatch(request, _timeout)
        }
    }
}

It can be used like this:
let s3_client = rusoto_s3::S3Client::new_with(
    MockMultipleRequestDispatcher::new(vec![MockRequestDispatcher::default().with_body("")]),
    MockCredentialsProvider,
    Default::default(),
    );

I created a pull request to add this feature.
#1684

Closing since this was added in #1685


Streamlit implementation

Hey there, thanks for making the code & model public.
I've made a small streamlit tool out of it, together with seam-carving for image retargeting.
It's currently quite rudimentary but I'll add new features soon.
https://github.com/petergro-hub/ComicInpainting

Hi! Thank you very much for sharing your repo! Could you please illustrate, what you app does? Maybe add a couple of screenshots to readme?
After that, I'll be happy to add your repo to our README as well!

Hi I will still update the GUI, once that's finalized I'll add more documentation and ping this issue again, thanks

It wont setup env
Solving environment: failed
ResolvePackageNotFound:

@2blackbar it might be more reasonable to file an issue in @petergro-hub repo


Revoke 1.12 image

Hi, it might be sensible to consider removing the latest version of the image, mirroring the Microsoft unpublishing the framework version?

SPFx v1.12 is still available on npm just marked as deprecated. As far as I know, Docker Hub doesn't support deprecating images and removing it, could break people.


✨ Feat : Add New roles and policy UI - Part 3

Describe your changes :

I worked on adding new changes for roles and policies UI.

Type of change :

[x] Bug fix
[x] Improvement

Frontend Preview (Screenshots) :

Basic Add policy page.

Checklist:

[x] I have read the CONTRIBUTING document.
[x] I have commented on my code, particularly in hard-to-understand areas.
[x] I have added tests that prove my fix is effective or that my feature works.
[x] All new and existing tests passed.

Reviewers
@open-metadata/ui

@Sachin-chaurasiya we can remove PolicyType and set to AccessControlPolicy given we only support AccessControl policy for now (and for some time):

@Sachin-chaurasiya we can remove PolicyType and set to AccessControlPolicy given we only support AccessControl policy for now (and for some time):

Sure @sureshms .


404 when accessing azure rest api documentation

I was able to access the subscriptions/list api documentation yesterday, but today it is giving me a 404 error.  The other two for Policy States and Policy Definitions have been down for several days now.  I've had other users try these links and receive the same error message.  I am able to view other non-rest api documentation on the Microsoft site still, it's just these links that I have bookmarked are now no longer available
https://docs.microsoft.com/en-us/rest/api/resources/subscriptions/list
https://docs.microsoft.com/en-us/rest/api/policy-insights/policystates/summarizeforsubscription
https://docs.microsoft.com/en-us/rest/api/resources/policydefinitions/list

Thanks for the feedback! We are currently investigating and will update you shortly.

@RobertHutchinsAIS Hello, may I know where those link from so that I can fix it?
The main page of all REST API is here: https://docs.microsoft.com/en-us/rest/api/

I have opened a ticket under the API repo, please refer to https://github.com/MicrosoftDocs/feedback/issues/3589 Thanks.


Run Keyword And Return Status keyword should not produce FAIL badges in report

Currently, contructions like
${is_equal}=     Run keyword and return status      Should Be Equal       ${a}   ${b}

are producing FAIL messages in log, when internal keyword fails. In fact, when using Run Keyword and Return Status we are not interested of result of internal keyword, but we want to have this result mapped to variable.
Now, Internal Keyword produces red FAIL badge in log, which is confusing, especially when log is flattened.

The keyword that was executed failed and I see no problem it getting FAIL status. The higher level keyword nevertheless passes. If you want, you can use --prerebotmodifier to change keyword statuses.

@pekkaklarck - unfortunately, it is hard to track parent keyword when flattening keywords...
simple prerebotmidifier like this:
    def visit_keyword(self, kw):
        if "BuiltIn.Run Keyword And Return Status" in str(kw.parent) :
            kw.messages[0].level = "INFO"

works fine and removes red FAIL badge when executing robot --prerebotmodifier /some/location/ResultModifier.py someTest.robot

but does not work when adding keyword flattening: robot --flattenkeywords NAME:* --prerebotmodifier /some/locationResultModifier.py  someTest.robot (because parent of Should Be Equal As Strings is not Run Keyword And Return Status anymore)


SQS: Consume up to PrefetchCount messages

Poll SQS until there are PrefetchCount messages to process.
Currently, if PrefetchCount is greater than 10, the request fails. This fixes that by polling a series of times to try to get to prefetch count.
Currently, it processes all messages before re-polling for new messages, and thus can be blocked on a single slow message. This minimizes the impact of a slow message by allowing MassTransit to process more messages at once.

@jdcastri what are you trying to optimize for? higher throughput on a single consumer the
I have seen some drawback where in multiple consumers scenario, with high prefetch count, starves other consumers from processing potential messages, and negatively impacting overall throughput.
Just read through the aws sdk documentation and found they have a limit of up to 10 messages.
AmazonSQSClient.ReceiveMessage (string)

Retrieves one or more messages, with a maximum limit of 10 messages, from the specified queue. Long poll support is enabled by using the WaitTimeSeconds parameter. For more information, see Amazon SQS Long Poll in the Amazon SQS Developer Guide.
Short poll is the default behavior where a weighted random set of machines is sampled on a ReceiveMessage call. This means only the messages on the sampled machines are returned. If the number of messages in the queue is small (less than 1000), it is likely you will get fewer messages than you requested per ReceiveMessage call. If the number of messages in the queue is extremely small, you might not receive any messages in a particular ReceiveMessage response; in which case you should repeat the request.

I'm pretty sure that as-is, I'm not going to accept this PR. What makes more sense is as messages are consumed, requesting more of them without waiting for all the messages to complete. Right now, a node can stall on a single slow message - at least the way I read it. By keeping a continuous flow of messages it should perform much better. A generalized message pump makes sense here, maybe based off the one inside another transport that supports polling better than the default SQS library.

@phatboyg

What makes more sense is as messages are consumed, requesting more of them without waiting for all the messages to complete.

I agree with this approach. However, I want us to move incrementally toward this goal. As you point out, the current implementation and this PR does not solve the issue of slow messages blocking re-polling, but it does increase throughput by allowing more messages to be processed at once (without being blocked). I'd like to unblock developers by allowing them to achieve higher throughput while we solve the blocking issue.

A generalized message pump makes sense here, maybe based off the one inside another transport that supports polling better than the default SQS library.

I'm not as well-versed in Mass Transit as I'd like to be. Would you mind pointing me to the implementation of a message pump (and an example)? Once this gets accepted, I can start implementing that.
@gertjvr

I have seen some drawbacks where in multiple consumers scenario, with high prefetch count, starves other consumers from processing potential messages, and negatively impacting overall throughput.

I agree. Depending on the number of workers, there's a local maxima to set the prefetch count. As the developer increases prefetch, the throughput increases up to a certain point, then starts decreasing again. However, in many cases, a prefetch of 10 is way below that local maxima. Having a prefetch lower than 10 does not provide a large enough throughput. This PR lets developers tweak the prefetch to any value they deem necessary, unconstrained by SQS's 10 maximum.

@phatboyg Thanks for merging. Would you mind pointing me to the implementation of a message pump in MassTransit and an example if there is one?

@jdcastri it wouldn't be in MassTransit, I meant another one of the transports. Like the Azure Service Bus Core one (Microsoft.Azure.ServiceBus) or something similar.

Good example @jdcastri : https://github.com/Azure/azure-service-bus-dotnet/blob/dev/src/Microsoft.Azure.ServiceBus/MessageReceivePump.cs


feat(core): revert access to args with Fn.args

Doesn't it look more intuitive like this?
Type-checking performance is the same

How does it look now?
Get Outlook for iOShttps://aka.ms/o0ukef

From: Gabriel Vergnaud @.>
Sent: Wednesday, February 15, 2023 6:05:45 PM
To: gvergnaud/hotscript @.>
Cc: Subscribed @.***>
Subject: Re: [gvergnaud/hotscript] feat(core): revert access to args with Fn.args (PR #27)
Merged #27https://github.com/gvergnaud/hotscript/pull/27 into main.
—
Reply to this email directly, view it on GitHubhttps://github.com/gvergnaud/hotscript/pull/27#event-8531350686, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AYQTQ6ZBU54J44BKAIJLT2LWXVOMTANCNFSM6AAAAAAU5NKWIA.
You are receiving this because you are subscribed to this thread.Message ID: @.***>


Create Policy.lua

create Policy.lua file and other core files.

@turing0 don't repeat commit messages:

@turing0 also plz fix DCO.


[Bug]: Failure to decode non-CF compliant time

What happened?
I tried opening a dataset with non-CF compliant time units. We don't currently have code to process this particular type of non-CF compliant time axis so I got an error.
What did you expect to happen?
Ideally, we could change open_dataset (and open_mfdataset) to attempt to decode_non_cf_time and if it fails, simply do not decode the time axis, e.g., here:
        if cf_compliant_time is False:
            # XCDAT handles decoding time values with non-CF units.
            ds = xr.open_dataset(path, decode_times=False, **kwargs)
            try:
                 ds = decode_non_cf_time(ds)
            except:
                 # some log message to note that decoding failed

[Note that there would also need to be some error handling in _has_cf_compliant_time]
Minimal Complete Verifiable Example
fn = '/p/user_pub/climate_work/pochedley1/surface/best.nc'
ds = xcdat.open_dataset(fn)

Relevant log output
~/code/xcdat/xcdat/dataset.py in _split_time_units_attr(units_attr)
    612         raise KeyError("No 'units' attribute found for the dataset's time coordinates.")
    613
--> 614     units, reference_date = units_attr.split(" since ")
    615
    616     return units, reference_date

ValueError: not enough values to unpack (expected 2, got 1)

This error results because we were expecting units of the form "X since Y", but the units are year A.D. (time axis has decimal years, i.e., 1850.041667, 1850.125, ...).
Anything else we need to know?
Should I attempt a PR?
Environment
Recent-ish xcdat dev environment.

Notes from meeting

Use try and except to catch this ValueError, and don't attempt to decode the coordinates

Although most likely uncommon, there might be cases where other types of non-CF compliant time units are used. We want to avoid having to handle all of these cases internally.

Instead, the user should open the dataset, fix the time units, and call decode_non_cf_time_units() to decode time units
Temporal averaging requires decoded time units because it uses xarray.core.accessor_dt.DatetimeAccessor in the lines below:
https://github.com/xCDAT/xcdat/blob/350ac8b36c8f2e89c63a70b53626cae43cf6b88e/xcdat/temporal.py#L1106-L1123
https://github.com/xCDAT/xcdat/blob/350ac8b36c8f2e89c63a70b53626cae43cf6b88e/xcdat/temporal.py#L800

Here are 3 additional issues with time coords. These can be opened cdms2 but hit a problem with xcdat/xcdat/dataset.py, line 84, in open_dataset and xcdat/xcdat/dataset.py, lines 402-404, in _has_cf_compliant_time
/p/css03/esgf_publish/CMIP6/CMIP/MOHC/HadGEM3-GC31-MM/historical/r2i1p1f3/SIday/sitemptop/gr/v20191218/sitemptop_SIday_HadGEM3-GC31-MM_historical_r2i1p1f3_gr_19900101-19941230.nc
/p/css03/esgf_publish/CMIP6/PAMIP/CCCma/CanESM5/pdSST-futBKSeasSIC/r41i1p2f1/Amon/ua/gn/v20190429/ua_Amon_CanESM5_pdSST-futBKSeasSIC_r41i1p2f1_gn_200004-200105.nc
/p/css03/esgf_publish/CMIP6/ScenarioMIP/EC-Earth-Consortium/EC-Earth3/ssp245/r3i1p1f1/SImon/siu/gn/v20210517/siu_SImon_EC-Earth3_ssp245_r3i1p1f1_gn_203301-203312.nc

These are file corruption issues that appear unrelated to this issue and would need further diagnosis.
For the first file, I get an error opening this using xcdat.open_dataset(fn, decode_times=False). I also get HDF or similar errors with ncdump -v time ... and accessing the time and/or time_bnds variables with cdms2 and netCDF4.
For the second file, the time_bnds variable is problematic/corrupted (again HDF error with cdms2, xarray, xcdat, and netCDF4).
The third one yields HDF errors when reading in the variable siu (again in cdms2, xarray, xcdat, ncdump, and netCDF4).

@pochedls yep, you're right all three are garbled. My code validated these using ncdump but somehow it seems neither that code, nor the publisher sha256 validation caught 2 of the 3 problems (the HadGEM3-GC31-MM is an upstream issue, faithfully synda'd).
I've just issued some errata logs, and these datasets have been flagged with @sashakames, so will be added to purge lists if that makes sense.
I'll spend some more time reviewing apparent "edge cases" in the future so as not to waste folks' time


Explore using observables in TerminalInstance

I tried to refactor this stuff for a while and it ended up becoming quite a large and risky diff. It likely would result in better code quality but closing this effort for now.


Popover: add test

Please makes sure these boxes are checked before submitting your PR, thank you!

[ ] Make sure you follow Element's Contributing Guide.
[ ] Rebase before creating a PR to keep commit history clear.
[ ] Add some descriptions and refer relative issues for you PR.

顺带修复了 #510

加了一个 triggerEvent 方法，用来触发 mouseenter 等事件用


.gitattributes path "resource/" is not correctly parsed

Hi! Getting a error in Prow: "error parsing pattern: directory patterns are not matched recursively, use path/** instead: "
Parsing code: https://github.com/kubernetes/test-infra/blob/1b4923af3b1b6de999f7f5d8e946ddd398233f40/prow/gitattributes/gitattributes.go#L90
Think someone should just need to use 'resources/**' instead of 'resources/' in the .gitattributes file.

Hallo @michelle192837 Just checking, as I don't know much about this area: Is Prow complaining about a parsing error that originates in the kubeflow/website repo?

I believe that's the case! The error is reported by hook, specifically for https://github.com/kubeflow/website/pull/715

/assign


Automatic-retry for iTC OPERATION_FAILED error messages in spaceship

Fixes https://github.com/fastlane/fastlane/issues/6419

@mfurtak @lacostej thanks for all your feedback, I addressed it all, and also updated the tests to cover all the different cases 👍

Tests are failing after removing the Array, looking into this tomorrow

Updated the PR to fix the last remaining test, ready to be merged from my side 👍


Explicit default constructor for Color

Currently the Color class includes the constructor
public Color(byte red = 0, byte green = 0, byte blue = 0)
This works fine for writing code, but I recently ran into a case where I needed to use Activator.CreateInstance to construct a new object which might be a Color. Since this constructor isn't parameterless, it's not seen as a default constructor. I can't use one of the overloads of CreateInstance that allows me to pass parameters because I don't know at compile-time whether it's a Color or not.
I propose adding a new single-line constructor to the Color class that's simply this:
public Color() { }

Added.


Update Exposing a Proxy Service via Inbound Endpoint page

$subject

Let's modify the prosy service in https://mi.docs.wso2.com/en/4.3.0/learn/examples/proxy-service-examples/exposing-proxy-via-inbound/

remove out sequence
add a call mediator with an endpoint
add an endpoint config


Fix CSS scoping for tags with bang suppression

Fixes https://github.com/dotnet/razor/issues/9289.

@dotnet/razor-compiler for a second review, thanks

@chsienki @dotnet/razor-compiler this is still waiting for a second review, thanks


US 1583733 Add missing language IDs - 33

US 1583733 - Fix CATS P1 issues by adding missing language IDs to code blocks.

Used "bat" for .bat file examples.
Used "console" for sample program console commands and console output examples.

Contributes to #2192

@mairaw @HongGit To resolve the last two comments I need a suggested change. I think that @HongGit is asking that we rewrite the code line or replace it, but I need more information to be able to do that. Thanks!


3D Navbar Animations

Describe the project
Aim to create a 3D navbar with animations using HTML, CSS, and possibly JavaScript. The goal is to design a visually appealing and interactive navigation bar with engaging 3D effects and animations.
Issue Type:

[ ] Bug Report
[ ] Feature Request
[ ] Documentation
[x] New Project

Additional context
I want to work on this issue. Please assign this issue to me @TusharKesarwani
Screenshots

If applicable, add screenshots to help explain your problem.

I want to work on this...please assign this to me

I have completed this task.

Please assign this issue to me


FEAT: support groupby shift operation

can you add support for pandas groupby shift operation?
df.groupby('g').shift(n)

Yes, we will take a closer look at how to implement it in the near future.


GSLB_Monitor does not expose recv-status-code

tmsh allows to provide recv-status-code but this is currently not exposed in as3 at all.
https://clouddocs.f5.com/cli/tmsh-reference/latest/modules/gtm/gtm_monitor_http.html
So, there is no way to tell health monitor to expect certain status codes via AS3.
Please expose this parameter for HTTP and HTTPS monitor types for GSLB_Monitor.

Please reach out to<EMAIL_ADDRESS>so i can prioritize this request

Thank you for reaching out,k I have created AUTOTOOL-4117 and added to ourr internal product backlog.

EPIC AUTOTOOL-4141 - Committed to AS3-49

AUTOTOOL-4117 was resolved in AS3 - 49. Closing


Alexa Skill Account Linking - HA does not accept authentication token

Home Assistant release with the issue:
0.96.3
Last working Home Assistant release (if known):
Operating environment (Hass.io/Docker/Windows/etc.):
Docker
Component/platform:
Cloud (but fails in other cases as well)
Description of problem:
I am trying to link a skill using the new authentication system.  It appears to link successfully, but I get authentication errors when running the skill, and the skill fails.  It is properly set up according to the instructions here:
https://www.home-assistant.io/components/alexa.smart_home/#account-linking
I have verified that a proper token is being generated by Alexa, but HA does not accept the credential whether sending in request body (as per documentation) or basic.
Passing the legacy API password works, but I don't want to keep that.
Troubleshooting details are in the forum here:
https://community.home-assistant.io/t/what-is-the-setup-for-alexa-custom-skill-w-0-77-auth-system/126756/9
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):

Traceback (if applicable):

Additional information:

Experiencing the same issue as @TarheelGrad1998.
I'd like to utilise custom intents in-conjunction with the Alexa Smart Home skill but since account linking doesn't seem to work and I don't want to use the api_password, haven't been able to.
Keen to see what the problem/answer is to this issue.

This is not related to the cloud integration. This is related to the manual set up of the Alexa skill.
Please follow the updated documentation at https://github.com/home-assistant/home-assistant.io/pull/9863

Perhaps I should clarify.
What I'm really trying to do is the custom skill using these instructions:
https://www.home-assistant.io/components/alexa.intent/
This works fine if you use the legacy API key as documented, but that's not good practice.  So I instead tried to use the authentication instructions and account linking as documented here:
https://www.home-assistant.io/components/alexa.smart_home/#account-linking
It's all very similar, but there is no "Send Alexa Events" permission when using that method.
Is it not possible to use the authentication in this way?

Apologies for the direct mention here @balloob but the issue was raised due to the alexa.intent component not smart_home.
I understand you have other things which your attention but myself, @TarheelGrad1998 and others who'd like to use custom intents with Home Assistant would like to know what we're doing wrong when trying to set up this integration which currently seems to only work with api_password which will be depreciated eventually.
Alternatively if one of the other devs could chime in to assist, that would also be great!


Basic Implementation of Class Progress Management feature

[ ] Add Homework class (description, deadline, list of submissions)
[ ] Add Submission class (student, date of submission, status [late, on time])
[ ] Import student list into homework classes
[ ] Statistics of homework (average, highest, lowest)

Hi Huiting, just a gentle reminder to close this issue once the objectives are achieved. We can then move on to focus on intermediate level implementations. Cheers!


[v4] Type definitions

Hi, are there any type definitions for react-router@next out yet?
I'd rather not have to write them myself, but if there are none yet, I might be able to provide them then.

I wrote a type definition file based on the current documentation for now which seems to work perfectly:
https://gist.github.com/olee/1a9a89a619feb1cfedeb3ab01bc82b39
Not sure who maintains the @types/react-router package, but I guess it could be updated with those new typings maybe.

The alpha's API is still in a state of flux, so typings shouldn't be written for it yet. Once the API gels, we can get some community support on it. Right now, everything is done externally.


Make Extractor accept Path as input

This PR:

Makes Extractor accept instance of Path as input
Removes unnecessary castings of Path to str

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


Foundry added to Development Environment

🛠 Fixes Issue

👨💻 Changes proposed

I added foundry to the Ethereum Development Environment section.

✔ Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers

📷 Screenshots

I haven't tested it yet but i 'll do ✅


Add JSChallenge action to list of ActionType

What changed
This PR adds JSChallenge action to list of ActionType.

Hi @Evelyn-Le sorry for the delay of the response but adding enum values to an existing api-version is a breaking change even the enum is extensible.
Please follow the guidance here to get the approval.
And I would like to ask why we only add the new values to this api-version? this api-version is not the latest one. Should we also align in all the newer api-versions in network for this change?


Make threadlocal data, especially for HTTP sessions

@mrocklin , how does this look? I am trialing it for HTTP, where we have not had any reported problems, but the same model would apply to gcsfs and s3fs.

ping @mariusvniekerk , @mrocklin or @TomAugspurger : would love feedback here before applying this to s3fs

One question on the pickle stuff: it looks like your SerialisableLocal is to enable pickling AbstractFileSystem? What's the advantage to having the thread local on the instance rather than a (thread-local) global at the module level?

Different instances will, in general, have separate (configured) sessions and one per thread. To do it in a global, we'd need to have a lookup for which session belongs to which instance (but instances are hashable).

The session object is specifically not being serialised (it cannot, it holds a threadpool and sockets). The thing that's serialisable is the thread-local holder, which is always empty for pickling. threading.local() is not serialisable.

Why are trying to serialize the thread-local holder?  Can we just avoid trying to serialize it in the first place, and so avoid making the serializeable-thread-local thing?

It's either make this little thing serialisable, or to have similar logic in the main file system class - that might be fragile, since derived classes might want to override it.

Maybe the logic could be somewhat general.  If you're not doing custom serialization in any of the subclasses then something like the following might work:
def __getstate__(self):
    d = self.__dict__.copy()
    del d['session']
    return d

If you're not doing custom serialization in any of the subclasses

but we do need to allow this, many of them need to set up implementation-specific connections, some of which may need to be thread-local. How can "session" be thread-local if it is an attribute, except to have some instance-specific look-up?

Anyway, seems like single-threaded workers have problems with s3fs too, so putting this on hold.


Question: How would I retrieve images behind an authorization API?

Summary
I am currently searching for a way to proxy the requests for uploaded images, as these requests require an Authorization header.
Screenshots
Does not apply.
Version
├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>│  └─<EMAIL_ADDRESS>
Additional context
I am really happy with the editor and this is more a general question than editor specific, but maybe you can help me anyway. I've already implemented the addImageBlobHook to post the image to our server, but can't request it since it requires an Authorization header. This can't be done in plain HTML if i am correct, so I was looking for some alternative and found the customHTMLSanitizer, which allows me to modify the html before it gets displayed. I was thinking about using a kind of parser for every image, fetch its url with the right header and then replace the image src with the base64 data.
Do you have another, more obvious approach to this?
Thank you for the hard work on the editor and the other tools in the tui toolbox, its very much appreciated.

For the reference, if one might stumble upon this issue: I adapted the API receiving and serving the images to a cookie-based authentication method. By that, I POST the image over the addImageBlobHook and receive a cookie as response. The GET request for the embedded image will then send the cookie to the server, allowing me to authenticate the request.

For anyone reading who still haven't solved this issue, you can load your image in base64 format. By using that you can fetch your image from authorized endpoint (etc. using XMLHttpRequest with credentials header), convert it to base64 and pass it to LoadImage > path. Here's my code:
const [imgContents, setImgContents] = useState<string | null>(null)
function toDataURL(url: string, callback: (response: any) => void) {
    var xhr = new XMLHttpRequest();
    xhr.onload = function () {
        var reader = new FileReader();
        reader.onloadend = function () {
            callback(reader.result);
        }
        reader.readAsDataURL(xhr.response);
    };
    xhr.open('GET', url);
    xhr.responseType = 'blob';
    xhr.withCredentials = true;
    xhr.send();
}

useEffect(() => {
    toDataURL(ENDPOINTS.FILE.streamWithFileId(id), (response) => {
        setImgContents(response)
    })
}, [])

if (imgContents) {
    return (
        <div className="container">
            <ImageEditor
                includeUI={{
                    loadImage: {
                        path: imgContents,
                        name: title,
                    },
                    ...

I did a custom plugin for Toast UI Editor that adds Authorization header on image loading:
function customImageLoaderPlugin() {
  const toHTMLRenderers = {
    image(node, context) {
      const { origin } = context;
      const { destination, id } = node;
      const result = origin();
      const serverUrl = window.location.origin + "/rest/";
      const token = authService.getToken();

      // Skip custom image loading for images outside my domain
      if (!destination.startsWith(serverUrl)) {
        return result;
      }

      fetch(destination, {
        headers: {
          Authorization: "Bearer " + token,
        },
      })
        .then((response) => response.blob())
        .then((blob) => {
          const reader = new FileReader();
          reader.onloadend = function () {
            // Find image by id and replace src with base64
            const nodeId = `[data-nodeid="${id}"]`;
            const img = document.querySelector(nodeId);
            if (img) {
              img.src = reader.result;
            }
          };
          reader.readAsDataURL(blob);
        });

      // Dump image src to prevent loading protected image
      result.attributes.src = "";
      return result;
    },
  };

  return { toHTMLRenderers };
}


Made renderer rows and columns public

Summary of the Pull Request
Makes the rows and columns accessible via WPF container.

References

PR Checklist

[ ] Closes #xxx
[ ] CLA signed. If not, go over here and sign the CLA
[x] Tests added/passed
[ ] Requires documentation to be updated
[ ] I've discussed this with core contributors already. If not checked, I'm ready to accept this work might be rejected in favor of a different grand plan. Issue number where discussion took place: #xxx

Detailed Description of the Pull Request / Additional comments

Validation Steps Performed
Built successfully

I just realized that this is already exposed via the terminal container 🤦
Maybe I've been looking at my screen for too long today..


Bug fix in SPSA attack

Bug fix in SPSA attack (Replaced self.model.num_classes with self.model.nb_classes to cater for the changes in model.py)

Thanks! The pull request looks good. Can you please sign the CLA?

I signed it!
On Thu, Jul 19, 2018 at 5:29 PM googlebot<EMAIL_ADDRESS>wrote:

Thanks for your pull request. It looks like this may be your first
contribution to a Google open source project (if not, look below for help).
Before we can look at your pull request, you'll need to sign a Contributor
License Agreement (CLA).
📝 Please visit https://cla.developers.google.com/
https://cla.developers.google.com/ to sign.
Once you've signed (or fixed any issues), please reply here (e.g. I
signed it!) and we'll verify it.
What to do if you already signed the CLA Individual signers

It's possible we don't have your GitHub username or you're using a
different email address on your commit. Check your existing CLA data
https://cla.developers.google.com/clas and verify that your email is
set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.

Corporate signers

Your company has a Point of Contact who decides which employees are
authorized to participate. Ask your POC to be added to the group of
authorized contributors. If you don't know who your Point of Contact is,
direct the Google project maintainer to go/cla#troubleshoot (Public
version https://opensource.google.com/docs/cla/#troubleshoot).
The email used to register you as an authorized contributor must be
the email used for the Git commit. Check your existing CLA data
https://cla.developers.google.com/clas and verify that your email is
set on your git commits
https://help.github.com/articles/setting-your-email-in-git/.
The email used to register you as an authorized contributor must
also be attached to your GitHub account
https://github.com/settings/emails.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/tensorflow/cleverhans/pull/464#issuecomment-406317587,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ADtHK3XOmIMmIzGeeOR8tNtJKXeebOP5ks5uIKXMgaJpZM4VWnh-
.


Fixes #75

Added a color gradient selector and appropriate form validation required

@sidharth2829
i actually misunderstood, i thought you would be adding a feature where users can select two or more colors based on which it will simulate the selected view (conic, linear or any) but it's ok
Also there is an issue like when both the colors are same, it doesn't work even if i keep changing the number of colors.

@sidharth2829 i actually misunderstood, i thought you would be adding a feature where users can select two or more colors based on which it will simulate the selected view (conic, linear or any) but it's ok Also there is an issue like when both the colors are same, it doesn't work even if i keep changing the number of colors.

@sk66641, i will fix that issue and make sure if the user selects same color, then he/she gets an alert, and says he will see random colors if different colors are not selected.
And one more request, i just synced my fork and many changes have been made, so now i have to again analyse the whole code and make changes accordingly. So pls can you make sure that different issues doesn't conflict with each other.

@sk66641 , i am creating a new pull request regarding the issue and merging the changes from main branch of my forked repository to your main branch, as my repo "my-branch" is giving too many conflicts when synced.

@sidharth2829
i have merged it #121


Google calendar not loading.

It does not show any error, the curl from the calendar URL is working but the content is not loading into the magic mirror.
Been trying everything without success.
Seems that this started to happen when Google changed it's interface and even setting the calendar to public it doesn't load on the mirror.

Hi! @tadeubanzato Please ask the question with much more details and use the forums.
Details for using various calendar functionality can be found in the Wiki here.

Thanks @E3V3A  but that didn't help.
I'm not looking to sync more than one calendar, the issue is that the events from the public calendar from Google itself is not loading on the Magic Mirror.
The public calendar test I'm trying to load on the Mirror is this one:
https://calendar.google.com/calendar/embed?src=83j7tsjdivl1q2mquioftrnqsk%40group.calendar.google.com&ctz=America%2FSao_Paulo
It keeps showing me "No Upcoming Events" even with the events on the callendar
When I run curl https://calendar.google.com/calendar/embed?src=83j7tsjdivl1q2mquioftrnqsk%40group.calendar.google.com&ctz=America%2FSao_Paulo

Maybe the events are marked as private? Anyway, I've been told to keep these discussion to the forum, so let's do that.

Please refer to http://forum.magicmirror.builders for support and troubleshooting.
I'm closing this issue for now. If you feel this issue should remain open, please let me know.


Adds missing property to DonorsChooseBot model

What's this PR do?
Adds missing msg_ask_zip property -- missed in #667
How should this be reviewed?
Clear your Donation Count, First Name, Email, and Zip from your Mobile Commons Profile.
Locally,  post to chatbot?bot_type=donorschoosebot&start=true without any profile fields passed. Confirm ask zip code message is sent. Continue testing by posting to the chatbot?bot_type=donorschoosebot endpoint and including each profile field that you're submitting values for. So your next request

don't include params and send a zip code as args. confirm asked for first name
next, include profile_postal_code and send first name value as args. confirm asked for email
next, include profile_first_name and send an email value as args. Confirm the next message sent is searching for a project to donate to.

Staging: with a clear mobile commons profile, simply text staging keyword in to verify conversation goes as expected.
Any background context you want to provide?
Sadness
Relevant tickets
Fixes #688
Checklist

[ ] Documentation added for new features/changed endpoints.
[ ] Tested on staging.

🚂 🚋 🚋


Autocomplete of tags shows content other than tags

Expected behavior
Only tags should get listed in tags autocomplete
Actual behavior
Content other than tags are getting listed in tags autocomplete
Steps to replicate

In a gauge project, at a scenario or specification level use tag autocomplete

Version
Gauge version: 0.9.4

Plugins
-------
csharp (0.10.2.nightly-2017-10-26)
html-report (4.0.2)
java (0.6.6.nightly-2017-09-14)
js (2.0.3.nightly-2017-11-07)

Detailed in the main issue.


Can't search encrypted messages

There is a tooltip in the search UI:

Use the Desktop app to search encrypted messages

and search returns no results in an encrypted room. Isn't it the Desktop app?

Same issue here.
https://github.com/taw00/element-rpm/issues/36#issuecomment-747816750
Reported here:
https://github.com/vector-im/element-web/issues/16091

Same issue here.
https://github.com/taw00/element-rpm/issues/36#issuecomment-747816750
Reported here:
https://github.com/vector-im/element-web/issues/16091

Two possible issues,  both with workarounds:

https://github.com/vector-im/element-web/issues/14229#issuecomment-745276193
https://github.com/taw00/element-rpm/issues/41#issuecomment-770462833

Two possible issues,  both with workarounds:

https://github.com/vector-im/element-web/issues/14229#issuecomment-745276193
https://github.com/taw00/element-rpm/issues/41#issuecomment-770462833


Bump to v4.1.0

Description
Release v4.1.0
Issues Resolved
n/a
Check List

[x] All tests pass. See TESTING.md for details.
[x] New functionality includes testing.
[x] New functionality has been documented in the README if applicable.

I can’t push to master, so I gotta create releases this way 🙂


User not be able to Change model

I have set the global Azure API keys, but still user dont have rights to change model.
Also at initial sign up, user unable to talk with bot, user have to select azure from profile settings, after that user able to talk with BOT with default model only, for sure.

I was able to choose the OpenAI models once I commented out the line #NEXT_PUBLIC_OLLAMA_URL=http://localhost:11434 # Default in my .env.local. Give that a try.
I was running into a similar issue. I had entered my OpenAI key and it showed the same message "Unlock models by..." I was able to prompt GPT-4 Turbo, the default selected model, however.
When I entered my MistralAI API key it gave me the option to select those models but the OpenAI models were still not selectable.
Running a hybrid approach with the UI on my Macbook M1 and supabase hosted on supabase.com

After commenting out the ollama line I can select all models

I want to set default API for all users, also want to give functionality to change models. without any shits

why is this closed? I just replicated this issue on my machine.


Baditsa/changing workshops status

Build of tests failed. Please take the latest changes from the develop branch.


How do I disable/uninstall mirage, so that I can use something else?

Could you elaborate? You can use the passthrough api to tell Mirage to selectively ignore certain requests. If you want to remove Mirage completely, remove the corresponding entry from your package.json and delete the directory from node_modules.