sublime-wakatime/packages/wakatime/constants.py

57 lines
1.3 KiB
Python
Raw Normal View History

2016-01-07 00:57:03 +03:00
# -*- coding: utf-8 -*-
"""
wakatime.constants
~~~~~~~~~~~~~~~~~~
Constant variable definitions.
:copyright: (c) 2016 Alan Hamlett.
:license: BSD, see LICENSE for more details.
"""
2016-09-02 11:50:54 +03:00
""" Success
Exit code used when a heartbeat was sent successfully.
"""
2016-01-07 00:57:03 +03:00
SUCCESS = 0
2016-09-02 11:50:54 +03:00
""" Api Error
Exit code used when the WakaTime API returned an error.
"""
2016-01-07 00:57:03 +03:00
API_ERROR = 102
2016-09-02 11:50:54 +03:00
""" Config File Parse Error
Exit code used when the ~/.wakatime.cfg config file could not be parsed.
"""
2016-01-07 00:57:03 +03:00
CONFIG_FILE_PARSE_ERROR = 103
2016-09-02 11:50:54 +03:00
""" Auth Error
Exit code used when our api key is invalid.
"""
2016-03-06 23:48:42 +03:00
AUTH_ERROR = 104
2016-09-02 11:50:54 +03:00
""" Unknown Error
Exit code used when there was an unhandled exception.
"""
2016-03-07 01:13:27 +03:00
UNKNOWN_ERROR = 105
2016-09-02 11:50:54 +03:00
2017-05-25 09:53:28 +03:00
""" Connection Error
Exit code used when there was proxy or other problem connecting to the WakaTime
API servers.
"""
CONNECTION_ERROR = 107
""" Max file size supporting line number count stats.
Files larger than this in bytes will not have a line count stat for performance.
Default is 2MB.
"""
MAX_FILE_SIZE_SUPPORTED = 2000000
2018-09-21 08:29:34 +03:00
2018-10-05 10:06:02 +03:00
""" Default limit of number of offline heartbeats to sync before exiting."""
2018-09-21 08:29:34 +03:00
DEFAULT_SYNC_OFFLINE_ACTIVITY = 100
""" Number of heartbeats per api request.
Even when sending more heartbeats, this is the number of heartbeats sent per
individual https request to the WakaTime API.
"""
2018-12-19 18:38:18 +03:00
HEARTBEATS_PER_REQUEST = 25