-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.jl
executable file
·55 lines (47 loc) · 971 Bytes
/
install.jl
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
#!/usr/bin/env julia
# First remove record of tested versions to do a clean install.
rm("Project.toml")
rm("Manifest.toml")
using Pkg
Pkg.add(url="https://github.com/mortenpi/ProjectX.jl.git")
Pkg.add("Revise")
Pkg.activate(".")
# precompile major packages to make sure they work before running jobs.
Pkg.add("DifferentialEquations")
using DifferentialEquations
Pkg.add("Flux")
using Flux
Pkg.add([
"ArgParse",
"BSON",
"CSV",
"Chain",
"Colors",
"DataFrames",
"Dates",
"DelimitedFiles",
"DiffEqCallbacks",
"Distributions",
"Fire",
"Formatting",
"Glob",
"HDF5",
"InlineStrings",
"IterTools",
"JLD",
"JSON3",
"LanguageServer",
"LinearAlgebra",
"Logging",
"NamedTupleTools",
"Random",
"SparseArrays",
"Statistics",
"StatsBase",
"Test",
"Plots",
"PlotlyJS",
])
Pkg.add(url="https://github.com/diegozea/ROC.jl")
# Using ProjectX we can have project local startup code auto loaded.
run(pipeline(`cat`; stdin="Project.toml.projectx", stdout="Project.toml", append=true))