This repository contains utilities to be used/imported in other Big Data Innovation Team projects.
In the terminal run:
python -m site
This should ouput the contents of sys.path
, amongst others. You're looking for an entry that ends with site-packages
. Navigate to that folder.
Create a text file called python_utilities.pth
inside the site-packages
folder. And inside it add:
C:\path\to\the\bdit_python_utilities\repository\
Python will look into folders listed in any .pth
file in site-packages
for modules to import.
You've probably been working on a Python program in one of our project repositories, when you figured out how to make it more generalizable and useful for other projects in our team. Follow these instructions
Using git shell
git clone initial_repo/ temp_repo
Just to be safe, add temp_repo
as a repository in Github for Windows and then open git shell
for that repo. Then:
git remote rm origin
git filter-branch --subdirectory-filter folder-to-keep -- --all
Now the contents of folder-to-keep
are in the root of temp_repo/
. You can attempt further cleaning using some commands here, I just opted to use git rm
for files that will stay in the original repository. Also make sure to create a folder with mdkir module_name
and then git mv stuff_to_keep module_name/
. When all changes are finished, don't forget to commit.
Now navigate to bdit_python_utilities/
and run:
git remote add newmodule ../temp_repo
git pull --allow-unrelated-histories newmodule master
git remote rm newmodule
And everything should be set to go!