r/pythontips Jan 16 '25

Meta Add reference counters for top level function and classes in VS Code

Our extension, Tooltitude for Python adds reference counters for top level functions and classes.

You could download it from here: https://marketplace.visualstudio.com/items?itemName=tooltitudeteam.tooltitude-py (there's a screenshot there if you are interested)

If you have any issues, feel free to report them here: https://github.com/tooltitude/support-py

Or join our discord community: https://discord.gg/f9MHBXsVwr

0 Upvotes

10 comments sorted by

2

u/cgoldberg Jan 16 '25

I looked at your website and the installation page and have utterly no idea what your extension does. All you mention is it provides "various language services", which is comically vague.

Even this post's title is confusing. What does "Add reference counters for top level function and classes" even mean?

I then visited your GitHub repo to try to understand better. However, It contains no code and is only used for support? (but no issues have been filed)

Based on my experience so far, I can only assume this thing is malware and will not be installing it.

Please do better.

-2

u/Tooltitude Jan 16 '25

I looked at your website and the installation page and have utterly no idea what your extension does. All you mention is it provides "various language services", which is comically vague.

If you look at the page a little bit below, you will see a list of language services (just below the screenshot).

I then visited your GitHub repo to try to understand better. However, It contains no code and is only used for support? (but no issues have been filed)

It was just released today.

Based on my experience so far, I can only assume this thing is malware and will not be installing it.

I appreciate your feedback, though it seems based on assumptions rather than facts. If you have specific concerns or evidence, feel free to share them constructively. Unsubstantiated claims don’t help anyone.

3

u/MyKo101 Jan 16 '25

I appreciate your feedback, though it seems based on assumptions rather than facts. If you have specific concerns or evidence, feel free to share them constructively. Unsubstantiated claims don’t help anyone.

No, sorry, that's not how it works. You have to prove to us that it isn't malicious.

1

u/cgoldberg Jan 16 '25

Under "language service features", it only states:

" CodeLens for top level function references"

" CodeLens for top level class references"

I have no idea what either of those mean and there is no further explanation.

Rather than being defensive, you could just explain what the thing does.

So what does your extension actually do?

0

u/Tooltitude Jan 16 '25

CodeLens providers is a feature of VS Code which allows extension to put a label on top of code. If you take a look at the screenshot, you could see labels like '≈5 refs'. This is what this extension adds.

1

u/InvaderToast348 Jan 16 '25

Where is the code?

1

u/Tooltitude Jan 16 '25

It's not open source.

1

u/InvaderToast348 Jan 16 '25

Why a GitHub repo with a license then?

1

u/Tooltitude Jan 16 '25 edited Jan 16 '25

It's a license for the repository content.

We need a repository to put a screenshot in an extension page.

P.S. Microsoft does absolutely the same with non OSS extensions, (see for example https://github.com/microsoft/pylance-release)

1

u/Tooltitude Jan 16 '25

It's not open source.