Re: Fabric as a WebApp

2024-10-03 Thread Jonah Katz
You should try using the Django AI Chat Assistant in VS Code. Can be pretty 
helpful with these kinds of things  
https://marketplace.visualstudio.com/items?itemName=buildwithlayer.django-integration-expert-Gus30

On Monday, September 30, 2024 at 8:13:26 PM UTC-4 Abdul Qoyyuum Haji Abdul 
Kadir wrote:

> I still don't understand. Can you explain with a code example?
>
> On Mon, 30 Sept 2024 at 23:46, Hernan Gustavo  wrote:
>
>> To resolve the task to apply async calls on this app using celery it's 
>> more easy. You can use the apply_async method to resolve this issue.
>>
>> El lun, 30 sept 2024 a la(s) 10:03 a.m., Abdul Qoyyuum Haji Abdul Kadir (
>> abdul@gmail.com) escribió:
>>
>>> Thanks. Can you explain a little bit more on how celery can help stream 
>>> the output prompts from Fabric commands for me to input them, so that it 
>>> continues its process?
>>>
>>> E.g. of a Fabric task where we need to get the latest git commit of a 
>>> puppet configuration (this will prompt for the root password):
>>>
>>> from fabric import task
>>>
>>> @task
>>> def get_latest_git_commit_puppet(context):
>>> context.run("su -c 'cd /etc/puppet && git rev-parse --short HEAD~2'"
>>> )
>>>
>>>
>>> On Mon, 30 Sept 2024 at 19:09, Obodoma Uzondu Vincent <
>>> uobod...@gmail.com> wrote:
>>>
 Use celery. It is easy to implement. 

 On Monday, September 30, 2024, Abdul Qoyyuum Haji Abdul Kadir (Agent Q) 
  wrote:

> Hi all,
>
> I'm working on a Django project that puts Fabric into a webpage. The 
> idea is simple, make a Fabric task that automates remote code execution 
> from a webpage to authenticated/connected/authorized 
> servers/machines/switches with a click of a button on a webpage with 
> Fabric.
>
> Example usage and quick tutorial on how to use the Fabric package: 
> FabFile 
> Tutorial — Qoyyuum (buymeacoffee.com) 
> 
>
> This idea works but up to the point where I really need to respond to 
> the commands executed on server-side (e.g. confirmation or it awkwardly 
> re-prompting for sudo password). The webpage doesn't get this prompt for 
> me 
> to respond to, or rather, it won't stream the output from server side to 
> django view side, enabling interactivity.
>
> Some suggested to use Async but I have no idea how to apply this: 
> Asynchronous 
> support | Django documentation | Django (djangoproject.com) 
>  
>
> If anyone can explain how to apply Async (or other solution) to enable 
> interactivity to an automation script, I appreciate it. Thanks. 
>
> -- 
> You received this message because you are subscribed to the Google 
> Groups "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send 
> an email to django-users...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/django-users/21c986b4-0eb9-4454-86ea-fd0486973843n%40googlegroups.com
>  
> 
> .
>
 -- 
 You received this message because you are subscribed to the Google 
 Groups "Django users" group.
 To unsubscribe from this group and stop receiving emails from it, send 
 an email to django-users...@googlegroups.com.
 To view this discussion on the web visit 
 https://groups.google.com/d/msgid/django-users/CACsKspmYA9xsX_O0joMewFAP-03gyceFn1EhGx-a5vTdyK6UPQ%40mail.gmail.com
  
 
 .

>>>
>>>
>>> -- 
>>> Abdul Qoyyuum Bin Haji Abdul Kadir
>>> Nickname: Q
>>> More about me: https://buymeacoffee.com/qoyyuum
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Django users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to django-users...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/django-users/CANVqoJ-heprf2%2Bb0NcwqWuF%2BjMKaxApJ7ZqH%3D7uyirpagDxnow%40mail.gmail.com
>>>  
>>> 
>>> .
>>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Django users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to django-users...@googlegroups.com.
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/django-users/CAH6XLKi3kyHVcO30F7mJ4wzRax_8cgh9hpR52fk7XZNU2VY_Qg

Django AI Assistant for VS Code

2024-10-03 Thread Jonah Katz
Hey guys, our team just build a free VS Code extension to make it easier to 
use Django. It's basically an AI Chat (RAG) system trained on the Django 
docs that developers can chat with inside of VS Code: 
https://marketplace.visualstudio.com/items?itemName=buildwithlayer.django-integration-expert-Gus30

Also sharing this short explainer video:
https://www.loom.com/share/22693b82ec884bbb8f97a5170730284d?sid=f86cfb7b-bd0b-4503-99b6-31b5c0d636d3

-- 
The contents of this email are intended for the named addressee only. It
contains information that may be confidential and which may also be
privileged. Unless you are the named addressee (or authorized to receive 
for
the addressee) you may not copy or use it, or disclose it to anyone 
else.
If you received it in error please immediately notify the sender by
telephone or by electronic mail and then destroy it.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/de1c64ad-845b-4782-8845-b575c435c7e6n%40googlegroups.com.