gentnerlab / pyoperant

python package for operant conditioning
BSD 3-Clause "New" or "Revised" License
13 stars 15 forks source link

move local/panel configurations out of the pyoperant repo #101

Open neuromusic opened 8 years ago

neuromusic commented 8 years ago

the whole package requires local "panels" to be defined. currently, these are defined in local.py

however, this requires modification of the repo which isn't very helpful for distribution.

instead, I propose that we move any local configuration to a hidden folder in the user's home directory (e.g. /home/user/.pyoperant)

we should see how jupyter, phy, and others do this exactly

siriuslee commented 8 years ago

This would be great. I'm not sure I have any insight yet on what the best way to do this is, but currently I've just added a separate directory to the repo that is only for our lab and will just be keeping an upstream branch updated to this repo's master. That's not a super clean solution, but it does work well when you have custom Behavior classes.