├── .coveragerc ├── .gitignore ├── LICENCE ├── README.md ├── __main__.py ├── make_release.py ├── notes ├── README.md ├── lessons.txt └── todo.txt ├── release └── vimswitch ├── requirements.txt ├── run_tests.bat ├── run_tests.sh ├── scripts ├── __init__.py └── pack.py ├── setup.py ├── setup_py2exe.py ├── tox.ini └── vimswitch ├── Action.py ├── ActionResolver.py ├── Application.py ├── ApplicationDirs.py ├── CommandLineParser.py ├── ConfigFile.py ├── DiskIo.py ├── FileDownloader.py ├── GithubZipballExtractor.py ├── InvalidArgsAction.py ├── Profile.py ├── ProfileCache.py ├── ProfileCopier.py ├── ProfileDataIo.py ├── ProfileRetriever.py ├── ProfileUrlResolver.py ├── Settings.py ├── ShowCurrentProfileAction.py ├── ShowVersionAction.py ├── SwitchProfileAction.py ├── UpdateProfileAction.py ├── VimSwitch.py ├── __init__.py ├── six.py ├── test ├── BaseTestCase.py ├── CommonDiskIoTests.py ├── FakeFileDownloader.py ├── FileSystemSandbox.py ├── FileSystemTestCase.py ├── SimpleServer.py ├── Stubs.py ├── TestDiskIo.py ├── TestHelpers.py ├── __init__.py ├── data │ ├── fake_internet │ │ ├── README │ │ ├── https.github.com.test.vimrc.archive │ │ │ └── master.zip │ │ └── https.github.com.test2.vimrc.archive │ │ │ └── master.zip │ ├── fake_internet2 │ │ ├── README │ │ └── https.github.com.test.vimrc.archive │ │ │ └── master.zip │ ├── github_zipball_multiple_root_dirs.zip │ ├── github_zipball_no_root_dir.zip │ ├── home │ │ ├── .vim │ │ │ └── plugin │ │ │ │ └── dummy_plugin.vim │ │ └── .vimrc │ ├── simple.txt │ ├── simple.zip │ ├── vimrc-master.zip │ └── vimswitchrc ├── test_ActionResolver.py ├── test_ApplicationDirs.py ├── test_CommandLineParser.py ├── test_ConfigFile.py ├── test_FileDownloader.py ├── test_GithubZipballExtractor.py ├── test_Profile.py ├── test_ProfileCache.py ├── test_ProfileCopier.py ├── test_ProfileDataIo.py ├── test_ProfileRetriever.py ├── test_ProfileUrlResolver.py ├── test_ShowCurrentProfileAction.py ├── test_SwitchProfileAction.py ├── test_UpdateProfileAction.py ├── test_VimSwitch.py ├── test_ZipFile.py └── workingDir │ └── README └── version.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/README.md -------------------------------------------------------------------------------- /__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/__main__.py -------------------------------------------------------------------------------- /make_release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/make_release.py -------------------------------------------------------------------------------- /notes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/notes/README.md -------------------------------------------------------------------------------- /notes/lessons.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/notes/lessons.txt -------------------------------------------------------------------------------- /notes/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/notes/todo.txt -------------------------------------------------------------------------------- /release/vimswitch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/release/vimswitch -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | nose 2 | mock 3 | tox 4 | coverage 5 | -------------------------------------------------------------------------------- /run_tests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/run_tests.bat -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/run_tests.sh -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/pack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/scripts/pack.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/setup.py -------------------------------------------------------------------------------- /setup_py2exe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/setup_py2exe.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/tox.ini -------------------------------------------------------------------------------- /vimswitch/Action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/Action.py -------------------------------------------------------------------------------- /vimswitch/ActionResolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ActionResolver.py -------------------------------------------------------------------------------- /vimswitch/Application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/Application.py -------------------------------------------------------------------------------- /vimswitch/ApplicationDirs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ApplicationDirs.py -------------------------------------------------------------------------------- /vimswitch/CommandLineParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/CommandLineParser.py -------------------------------------------------------------------------------- /vimswitch/ConfigFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ConfigFile.py -------------------------------------------------------------------------------- /vimswitch/DiskIo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/DiskIo.py -------------------------------------------------------------------------------- /vimswitch/FileDownloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/FileDownloader.py -------------------------------------------------------------------------------- /vimswitch/GithubZipballExtractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/GithubZipballExtractor.py -------------------------------------------------------------------------------- /vimswitch/InvalidArgsAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/InvalidArgsAction.py -------------------------------------------------------------------------------- /vimswitch/Profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/Profile.py -------------------------------------------------------------------------------- /vimswitch/ProfileCache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ProfileCache.py -------------------------------------------------------------------------------- /vimswitch/ProfileCopier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ProfileCopier.py -------------------------------------------------------------------------------- /vimswitch/ProfileDataIo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ProfileDataIo.py -------------------------------------------------------------------------------- /vimswitch/ProfileRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ProfileRetriever.py -------------------------------------------------------------------------------- /vimswitch/ProfileUrlResolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ProfileUrlResolver.py -------------------------------------------------------------------------------- /vimswitch/Settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/Settings.py -------------------------------------------------------------------------------- /vimswitch/ShowCurrentProfileAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ShowCurrentProfileAction.py -------------------------------------------------------------------------------- /vimswitch/ShowVersionAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/ShowVersionAction.py -------------------------------------------------------------------------------- /vimswitch/SwitchProfileAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/SwitchProfileAction.py -------------------------------------------------------------------------------- /vimswitch/UpdateProfileAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/UpdateProfileAction.py -------------------------------------------------------------------------------- /vimswitch/VimSwitch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/VimSwitch.py -------------------------------------------------------------------------------- /vimswitch/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vimswitch/six.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/six.py -------------------------------------------------------------------------------- /vimswitch/test/BaseTestCase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/BaseTestCase.py -------------------------------------------------------------------------------- /vimswitch/test/CommonDiskIoTests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/CommonDiskIoTests.py -------------------------------------------------------------------------------- /vimswitch/test/FakeFileDownloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/FakeFileDownloader.py -------------------------------------------------------------------------------- /vimswitch/test/FileSystemSandbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/FileSystemSandbox.py -------------------------------------------------------------------------------- /vimswitch/test/FileSystemTestCase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/FileSystemTestCase.py -------------------------------------------------------------------------------- /vimswitch/test/SimpleServer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/SimpleServer.py -------------------------------------------------------------------------------- /vimswitch/test/Stubs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/Stubs.py -------------------------------------------------------------------------------- /vimswitch/test/TestDiskIo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/TestDiskIo.py -------------------------------------------------------------------------------- /vimswitch/test/TestHelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/TestHelpers.py -------------------------------------------------------------------------------- /vimswitch/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vimswitch/test/data/fake_internet/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/data/fake_internet/README -------------------------------------------------------------------------------- /vimswitch/test/data/fake_internet/https.github.com.test.vimrc.archive/master.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/data/fake_internet/https.github.com.test.vimrc.archive/master.zip -------------------------------------------------------------------------------- /vimswitch/test/data/fake_internet/https.github.com.test2.vimrc.archive/master.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/data/fake_internet/https.github.com.test2.vimrc.archive/master.zip -------------------------------------------------------------------------------- /vimswitch/test/data/fake_internet2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/data/fake_internet2/README -------------------------------------------------------------------------------- /vimswitch/test/data/fake_internet2/https.github.com.test.vimrc.archive/master.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/data/fake_internet2/https.github.com.test.vimrc.archive/master.zip -------------------------------------------------------------------------------- /vimswitch/test/data/github_zipball_multiple_root_dirs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/data/github_zipball_multiple_root_dirs.zip -------------------------------------------------------------------------------- /vimswitch/test/data/github_zipball_no_root_dir.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/data/github_zipball_no_root_dir.zip -------------------------------------------------------------------------------- /vimswitch/test/data/home/.vim/plugin/dummy_plugin.vim: -------------------------------------------------------------------------------- 1 | " dummy home vim plugin -------------------------------------------------------------------------------- /vimswitch/test/data/home/.vimrc: -------------------------------------------------------------------------------- 1 | " home vimrc data -------------------------------------------------------------------------------- /vimswitch/test/data/simple.txt: -------------------------------------------------------------------------------- 1 | test data -------------------------------------------------------------------------------- /vimswitch/test/data/simple.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/data/simple.zip -------------------------------------------------------------------------------- /vimswitch/test/data/vimrc-master.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/data/vimrc-master.zip -------------------------------------------------------------------------------- /vimswitch/test/data/vimswitchrc: -------------------------------------------------------------------------------- 1 | [settings] 2 | currentProfile = test/vimrc -------------------------------------------------------------------------------- /vimswitch/test/test_ActionResolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ActionResolver.py -------------------------------------------------------------------------------- /vimswitch/test/test_ApplicationDirs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ApplicationDirs.py -------------------------------------------------------------------------------- /vimswitch/test/test_CommandLineParser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_CommandLineParser.py -------------------------------------------------------------------------------- /vimswitch/test/test_ConfigFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ConfigFile.py -------------------------------------------------------------------------------- /vimswitch/test/test_FileDownloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_FileDownloader.py -------------------------------------------------------------------------------- /vimswitch/test/test_GithubZipballExtractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_GithubZipballExtractor.py -------------------------------------------------------------------------------- /vimswitch/test/test_Profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_Profile.py -------------------------------------------------------------------------------- /vimswitch/test/test_ProfileCache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ProfileCache.py -------------------------------------------------------------------------------- /vimswitch/test/test_ProfileCopier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ProfileCopier.py -------------------------------------------------------------------------------- /vimswitch/test/test_ProfileDataIo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ProfileDataIo.py -------------------------------------------------------------------------------- /vimswitch/test/test_ProfileRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ProfileRetriever.py -------------------------------------------------------------------------------- /vimswitch/test/test_ProfileUrlResolver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ProfileUrlResolver.py -------------------------------------------------------------------------------- /vimswitch/test/test_ShowCurrentProfileAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ShowCurrentProfileAction.py -------------------------------------------------------------------------------- /vimswitch/test/test_SwitchProfileAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_SwitchProfileAction.py -------------------------------------------------------------------------------- /vimswitch/test/test_UpdateProfileAction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_UpdateProfileAction.py -------------------------------------------------------------------------------- /vimswitch/test/test_VimSwitch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_VimSwitch.py -------------------------------------------------------------------------------- /vimswitch/test/test_ZipFile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/test_ZipFile.py -------------------------------------------------------------------------------- /vimswitch/test/workingDir/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/priomsrb/vimswitch/HEAD/vimswitch/test/workingDir/README -------------------------------------------------------------------------------- /vimswitch/version.py: -------------------------------------------------------------------------------- 1 | __version__ = '0.1' 2 | --------------------------------------------------------------------------------