-
-
Notifications
You must be signed in to change notification settings - Fork 419
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
what do I need to do to add full python/Language X support? #63
Comments
Hey thanks so much for your interest! Super cool that you want to add support for Python - that's a language I barely know and already wanted to add. If you like, we can schedule a meeting to discuss how we can add Python! What do you think? |
Yes.
They are supposed to be in the given language or in whatever additional language the debugger offers.
Key component is the The most difficult thing for Python would be:
|
Yeah, that sounds great. When would work for you?
I'm guessing that should be found somewhere in the python debugger used by vscode?
sorry if these questions are kinda basic. |
In the next few days I'm very flexible. What about tomorrow 10am CET here on jitsi? |
Kind of, but this is pretty easy - I can help you with all that stuff. |
probably later in the day, I'm in CST which puts that around 3am |
What about this time range: https://www.worldtimebuddy.com/?qm=1&lid=2892794,6&h=2892794&date=2020-7-21&sln=18-23.5 |
yeah, any time in the block would be great |
So 6pm CET then on jitsi (just click this link)? Happy to meet you and to discuss the Python support! I think Python programmers are used to visual tools and might really like this extension. |
6pm CET sounds great yeah, I've been prepping for technical interviews and doing a lot of algorithm problems so this is definitely going to come in handy. |
No worries, I'm a CS student too and you probably won't need complex algorithms for this project ;) |
May I know what is the status for this ? |
There still is work to do ;) If you would like to help, please reach out! |
love to , does the fix needs programming in TS/JS or ... |
Not necessarily! |
I would like to help |
It needs a bit of both TS and Python. I wrote part of the necessary python code, but didn't make it too far with the necessary TS code |
That is awesome!
Users should be able to easily define their own data extractors. |
I think if python support is added to this project, it will huge benefit to lot of people. |
@bhavintandel I don't know, I have close to zero experience with python. I guess there is some kind of instanceof check too. Everything else has to test structural matching. |
I think I have the skillset and am willing to take up responsibility of the Python side of the project. But will need a lot of support from others. As I have severe time constraints. |
Hey, I'd like to help too, have a medium skillset of python here. I wanna do some side projects while in free time at college/work/research. Still, at my work, i use Python tho. |
@Shivamshaiv @isoletslicer @mvoitko @abhishek-ch Awesome that you are all interested in contributing 🎉 |
Many more are interested in adding support for #python , this is amazing |
I find this project interesting. Can I also be a part of the python support for this project? |
@Rdroshan Of course! ;) Please have a look at the steps that I outlined above :) |
This will be a lot easier to implement now that we have more than a few people wanting to work on this. Here's a gist containing the incomplete python implementation of the supported data types, splitting this into multiple files and turning this into a library should be easy enough. As I understand the code(I could be wrong), we still need to call this from a typescript file that implements the PyEvaluationEngine, so that it can pass the output of this program to the visualizer. for reference this is the evaluation engine for javascript. if my understanding of the code is correct, That should be the only necessary typescript component. |
Hey everyone, I've been working with python for quite a while now. Would love to contribute here, how do I get started? |
@GrantorShadow awesome! I posted a list of steps further up ;) |
|
Hi, Even I would like to contribute to python implementation. This is a really cool project. I checked the 4 steps that you mentioned above. It's my first open source contribution, some guidance apart from the aforementioned steps will be really helpful. Thank you and hope to hear back from you soon! |
Hey all! Did you manage to work on some of the steps I suggested? ;) |
@hediet I have already left some comments |
if you guys want to contribute to the python implementation but don't want to merge the python implementation into the existing plugin until completed, you could do pull request on my branch |
Hey I figured I would post an update here. I talked to @hediet a few days ago about how the library needs to interact with the existing extension. If I understood the requirements we need some way to make the library available to the python debugger. He was suggesting code injection. @GrantorShadow @mvoitko @Shivamshaiv @abhishek-ch @Rdroshan |
if anyone wants to tackle the code injection just do a pull request on my branch, it should be just python. we add the necessary typescript components after we have something that can make the classes/functions available to the python debug session(the attached debuggee) |
How do I help with python? Can someone pls guide me!
…On Wed, Sep 16, 2020 at 10:10 AM Joshua Ferguson ***@***.***> wrote:
if anyone wants to tackle the code injection just do a pull request on my
branch, it should be just python. we add the necessary typescript
components after we have something that can make the classes/functions
available to the python debug session(the attached debuggee)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#63 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AKBXBBVJDKNDLHZFDDEJXDTSGDWRXANCNFSM4PCR3H2A>
.
|
hey, noob here. I've never actually contributed to a repo that wasn't mine.
I wanted to contribute to this project, and start adding full support for other languages(python, java, rust, cpp). I saw that data extractors are necessary to convert the data to a serialized json format.
Are those visualizers supposed to be in that given language or in javascript?
Also, I want to get familiar with the project structure. What would you consider the entry point to be? how does the flow of execution generally look?
The text was updated successfully, but these errors were encountered: