Skip to content
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

feat: Python Support #1087

Open
1 task done
omarshehab221 opened this issue Dec 5, 2024 · 5 comments
Open
1 task done

feat: Python Support #1087

omarshehab221 opened this issue Dec 5, 2024 · 5 comments
Labels
📚 documentation ✨ enhancement suggestion or feature request to improve uploadthing 🙋‍♂️ help wanted

Comments

@omarshehab221
Copy link

Describe the feature you'd like to request

I think adding support for other languages, like: Python, Go, etc. to uploadthing will make it a truly universal solution for developers, specially if their apps use multiple languages

Describe the solution you'd like to see

I guess having a similar API endpoint would suffice. The Upload Button and UploadZone can be created with PyQt and Tkinter (and similar ui libraries/frameworks for other languages) which I think is gonna cover the needs of most python users.

Additional information

I'm down to helping to filing a PR to implement that. I have a good experience in python (don't mind my non-existent portfolio) and Flask, but I don't have that much experience in security other than best practices. So, I'd be expecting a security audit/review.

👨‍👧‍👦 Contributing

  • 🙋‍♂️ Yes, I'd be down to file a PR implementing this feature!
@omarshehab221 omarshehab221 added the ✨ enhancement suggestion or feature request to improve uploadthing label Dec 5, 2024
@markflorkowski
Copy link
Collaborator

We provide documentation on implementing these adapter types in our docs with partial examples in Python, PHP and Go for key parts of the upload process. Additionally, we offer an OpenAPI spec for developing these adapters.

While our current team's capacity and priorities do not include expanding official language support within the UploadThing repository, we enthusiastically welcome community-developed packages. We are committed to supporting the broader developer ecosystem by potentially featuring these community contributions in our documentation.

@omarshehab221
Copy link
Author

@markflorkowski I did find this on PyPI. I guess you should merge that with the official uploadthing api

@markflorkowski
Copy link
Collaborator

We are not primarily python developers, so at this time we do not want to take on the burden of officially supporting Python. That package is linked in our documentation for reference.

@juliusmarminge
Copy link
Collaborator

juliusmarminge commented Dec 6, 2024

i made that package a while back as a PoC - it's not an official SDK and it's not currently up to date with the latest v7 changes

if you wanna help out updating/maintaining i'd be more than happy to jump on a call and talk about it

@TimPietrusky
Copy link

@juliusmarminge this is cool, will integrate it into my latest project and provide feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📚 documentation ✨ enhancement suggestion or feature request to improve uploadthing 🙋‍♂️ help wanted
Projects
None yet
Development

No branches or pull requests

4 participants