forked from scientific-python/installer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstruct.yaml
More file actions
119 lines (110 loc) · 4.03 KB
/
construct.yaml
File metadata and controls
119 lines (110 loc) · 4.03 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
version: 0.1.0_0
name: Scientific-Python
company: Scientific Python Developers
# When the version above changes to a new major/minor, it needs to be updated
# in many places below.
# https://github.com/conda/constructor/blob/main/CONSTRUCT.md
license_file: ../../assets/license.txt # [linux]
license_file: ../../assets/license.rtf # [not linux]
welcome_image: ../../assets/welcome_macOS.png # [osx]
welcome_image: ../../assets/welcome.png # [not osx]
header_image: ../../assets/header.png
icon_image: ../../assets/icon.png
welcome_file: ../../assets/welcome.rtf
readme_text: "Installer for the Scientific Python data science packages"
conclusion_file: ../../assets/conclusion.rtf # [not win]
initialize_by_default: false
register_python_default: false
default_prefix: ${HOME}/Scientific-Python-Environment # [linux]
default_prefix: "%USERPROFILE%\\Scientific-Python-Environment" # [win]
default_prefix_domain_user: "%LOCALAPPDATA%\\Scientific-Python-Environment" # [win]
default_prefix_all_users: "%ALLUSERSPROFILE%\\Scientific-Python-Environment" # [win]
default_location_pkg: "Applications/Scientific-Python" # [osx]
pkg_name: ".Scientific-Python" # [osx]
progress_notifications: true # [osx]
install_path_exists_error_text: |
{CHOSEN_PATH} already exists. Relaunch the installer and choose another location in the Destination Select step, or remove the existing directory and try again.
uninstall_name: Scientific-Python 0.1.0_0 (Python ${PYVERSION})
installer_filename: Scientific-Python-0.1.0_0-macOS_Intel.pkg # [osx and not arm64]
installer_filename: Scientific-Python-0.1.0_0-macOS_M1.pkg # [osx and arm64]
installer_filename: Scientific-Python-0.1.0_0-Windows.exe # [win]
installer_filename: Scientific-Python-0.1.0_0-Linux.sh # [linux]
post_install: ../../assets/post_install_macOS.sh # [osx]
post_install: ../../assets/post_install_linux.sh # [linux]
post_install: ../../assets/post_install_windows.bat # [win]
# Create signed macOS .pkg installer
installer_type: pkg # [osx]
signing_identity_name: # [osx] Used for productsign
notarization_identity_name: # [osx] Used for codesign
reverse_domain_identifier: org.scientific-python # [osx] Used for productbuild --identifier $reverse_domain_identifier.$name
menu_packages:
- sp-installer-menu
channels:
- conda-forge
- ./conda-bld
specs:
# Python
- python =3.13.3 # [not (osx and arm64)]
- python =3.13.2 # [osx and arm64] # allow_outdated
- pip =25.2
- wheel =0.45.1
- conda =25.5.1
- mamba =2.3.1
- threadpoolctl =3.6.0 # for our sysinfo menu command
# Menus
- sp-installer-menu =0.1.0
# Scientific Python
- scipy =1.16.0
- numpy =2.1.3 # allow_outdated, each new version has to wait for numba
- openblas =0.3.28 # allow_outdated, NumPy etc. need to update
- libblas =3.9.0=*openblas
# Web
- requests =2.32.4
- pooch =1.8.2
# Data science and statistics.
- pandas =2.3.1
- polars =1.31.0
- scikit-learn =1.7.1
- statsmodels =0.14.5
- pingouin =0.5.5 # https://pingouin-stats.org
# Jupyter
- jupyter =1.1.1
- jupyterlab =4.4.5
- nbclassic =1.3.1
- ipykernel =6.30.0
# I/O
- openpyxl =3.1.5
- xlrd =2.0.1
- pyreadstat =1.3.0 # https://github.com/Roche/pyreadstat
# Image processing
- scikit-image =0.25.2
- pillow =11.3.0
# Symbolic math
- sympy =1.14.0
# Viz
- matplotlib =3.10.5
- ipympl =0.9.7
- seaborn =0.13.2
- plotly =6.2.0
- ipywidgets =8.1.7
- termcolor =3.1.0
# Security
- defusedxml =0.7.1 # https://github.com/tiran/defusedxml
# Development
- cython =3.1.2
- pytest =8.4.1
- pytest-timeout =2.4.0
- pre-commit =4.2.0
- ruff =0.12.7
- uv =0.8.4
# Doc building
- numpydoc =1.9.0
# OS-specific
- git =2.49.0 # [win]
- make =4.4.1 # [win]
condarc:
channels:
- conda-forge
channel_priority: strict
allow_other_channels: false
env_prompt: "(sp-0.1.0_0) "