Came here to say this. I run private pypi repositories for this use case and it works fine. Ive had to thumbdrive over all of our dependancies from the wheels etc. A single bash script that runs all the checks and downloads and zips to the offline environment then use your pip install like normal with the login creds to your offline pypi registry.
My Mac OS bootstrap script to setup any new Mac from scratch. It includes niceties like moving the default screenshots from the Desktop to a more sane location, setting full disk encryption, and setting up privoxy & dnscrypt out if the box. https://github.com/james-see/fresh-mac
Passed all my tests for phone number variations including international notation, spaces, and parentheses. Welcome feedback and comments. This handled my use case for text parsing of phone numbers.
Oh interesting. I don't think I've heard of Yidio. But AddToTheList gets a lot of data from TMDb (The Movie Database) which is very well maintained and crowdsourced. So it will be up to date and mostly correct.
From a brief look at Yidio, some differences are that AddToTheList is more friend focused. You can add your friends, see what they're watching, their ratings, recommend each other titles, chat with them even.
You can also write reviews, comment on reviews, and you build up a watch history as you watch which will lead to interesting personalized stats pages. Check out this one here for example:
https://www.addtothelist.com/user/gogetakame/stats/2021
There are a lot of other features too on AddToTheList like Search Party, what's coming/leaving streaming services, notifications for when a tracked title comes to your streaming services, episode reminders, watch next queue, create multiple lists. Just to name some.