This repository was archived by the owner on Mar 31, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 68
Expand file tree
/
Copy pathdefine.py
More file actions
40 lines (31 loc) · 1.4 KB
/
define.py
File metadata and controls
40 lines (31 loc) · 1.4 KB
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
32
33
34
35
36
37
38
39
import os
# pythonz installer root path
INSTALLER_ROOT = os.path.dirname(os.path.abspath(__file__))
# Root
# pythonz root path
SYSTEMWIDE_PATH = '/usr/local/pythonz'
ROOT = os.environ.get('PYTHONZ_ROOT') or os.path.join(os.environ['HOME'], '.pythonz') if not os.path.abspath(os.path.dirname(__file__)).startswith(SYSTEMWIDE_PATH) else SYSTEMWIDE_PATH
# directories
PATH_PYTHONS = os.path.join(ROOT, 'pythons')
PATH_BUILD = os.path.join(ROOT, 'build')
PATH_DISTS = os.path.join(ROOT, 'dists')
PATH_ETC = os.path.join(ROOT, 'etc')
PATH_BASH_COMPLETION = os.path.join(PATH_ETC, 'bash_completion.d')
PATH_BIN = os.path.join(ROOT, 'bin')
PATH_LOG = os.path.join(ROOT, 'log')
PATH_SCRIPTS = os.path.join(ROOT, 'scripts')
PATH_SCRIPTS_PYTHONZ = os.path.join(PATH_SCRIPTS, 'pythonz')
PATH_SCRIPTS_PYTHONZ_COMMANDS = os.path.join(PATH_SCRIPTS_PYTHONZ, 'commands')
PATH_SCRIPTS_PYTHONZ_INSTALLER = os.path.join(PATH_SCRIPTS_PYTHONZ, 'installer')
PATH_PATCHES = os.path.join(ROOT, 'patches')
PATH_PATCHES_ALL = os.path.join(PATH_PATCHES, 'all')
PATH_PATCHES_OSX = os.path.join(PATH_PATCHES, 'osx')
# files
PATH_BIN_PYTHONZ = os.path.join(PATH_BIN, 'pythonz')
# Home
# pythonz home path
PATH_HOME = os.environ.get('PYTHONZ_HOME') or os.path.join(os.environ['HOME'], '.pythonz')
# directories
PATH_HOME_ETC = os.path.join(PATH_HOME, 'etc')
# pythonz download
PYTHONZ_UPDATE_URL = 'https://github.com/saghul/pythonz/archive/master.tar.gz'