I'm working on a package that uses data from external git repository. When it's doing its job, it first cloning git repository and then copies files from it to some other location. 
Where should I save this repository (and other non-python files) in my filesystem? Is there any standard place for that? 
Sure, I could just use site-packages/ directory for my files. But the problem is, git repository could contain python packages too, and I don't want them to be importable. 
Is there, maybe, some way to specifically exclude some folder from site-packages/? I think *.dist-info folders are excluded, should I create a fake one for my package? 
Thank you very much.
Install them into a subdirectory of your package directory in site-packages. If the subdirectory doesn't have an __init__.py file or if it's name has a dash (-) or other character that isn't valid in a Python identifier it can't be imported using the import statement nor can any Python file located under it.
So for example, if your package name is mypackage, you could use site-packages/mypackage/data-files as the location to store your data.
Standard directory for installed Python package's data