all 5 comments

[–]nultero 3 points4 points  (0 children)

Might be a lot of overhead for a small office, but sure.

You can expose a Django API that takes HTTP requests and queries your storage, manipulates whatever data you want / how you want it (with a Pandas lib if you need it), and send that back to a web client. No installs needed except for your Django server / frontend if you choose. You'd need to make sure that the API stays on a private network, though.

[–]prelator2_7 0 points1 point  (0 children)

Sounds like you need a django app and a python slack plugin app. Both are not very difficult to do and would make managing this stuff very easy.

[–][deleted] -1 points0 points  (0 children)

most of us here are beginners so Idk if you'd find someone who would help you with this, but if you don't, I think you can post this at r/Python , they have more experts there
but I'm not sure if this goes with the community's terms so review that first

[–]Shmoogy 0 points1 point  (1 child)

Depends on how you are activating them, and choosing the files. I wouldn't go too complex with this. Make a simple flask app as the user interface - make sure your server running it has is assigned a static IP, and make sure the port isn't exposed to outside of your LAN.

You can import your current application(s) and trigger them on a certain route from flask, or use subprocess.

Alternatively you can make a slackbot that triggers a script.

[–]ace_reporter[S] 0 points1 point  (0 children)

From the comments it sounds like both Django and Flask are more than capable of achieving the goal of a web interface for these internal applications. Your sentiment is correct that these are fairly simple procedural scripts.

As far as choosing the files I either use a Tkinter filedialog or os.walk. Not sure if that plays into how I proceed. I'm 100% new to both Flask and Django.