-
Notifications
You must be signed in to change notification settings - Fork 1
/
events.py
31 lines (23 loc) · 898 Bytes
/
events.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import sys
def plugin_loaded():
try:
from package_control import events
if events.install('package_control-tester'):
print('Installed %s!' % events.install('package_control-tester'))
elif events.post_upgrade('package_control-tester'):
print('Upgraded to %s!' % events.post_upgrade('package_control-tester'))
except (ImportError):
pass
def plugin_unloaded():
try:
from package_control import events
if events.pre_upgrade('package_control-tester'):
print('Upgrading from %s!' % events.pre_upgrade('package_control-tester'))
elif events.remove('package_control-tester'):
print('Removing %s!' % events.remove('package_control-tester'))
except (ImportError):
pass
# Compat with ST2
if sys.version_info < (3,):
plugin_loaded()
unload_handler = plugin_unloaded