MilesCranmer commited on
Commit
bed9614
1 Parent(s): 8a63bdf

Add .travis.yml

Browse files
Files changed (4) hide show
  1. .travis.yml +11 -0
  2. setup.py +4 -0
  3. test/test.py +7 -0
  4. test/travis.sh +6 -0
.travis.yml ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ language: julia
2
+ os: linux
3
+ dist: bionic
4
+
5
+ addons:
6
+ apt:
7
+ packages:
8
+ - python3-pip
9
+
10
+ script:
11
+ - ./test/travis.sh
setup.py CHANGED
@@ -12,6 +12,10 @@ setuptools.setup(
12
  long_description=long_description,
13
  long_description_content_type="text/markdown",
14
  url="https://github.com/MilesCranmer/pysr",
 
 
 
 
15
  packages=setuptools.find_packages(),
16
  package_data={
17
  'pysr': ['../julia/*.jl']
 
12
  long_description=long_description,
13
  long_description_content_type="text/markdown",
14
  url="https://github.com/MilesCranmer/pysr",
15
+ install_requires=[
16
+ "numpy",
17
+ "pandas"
18
+ ],
19
  packages=setuptools.find_packages(),
20
  package_data={
21
  'pysr': ['../julia/*.jl']
test/test.py ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ import numpy as np
2
+ from pysr import pysr
3
+ X = np.random.randn(100, 5)
4
+ y = X[:, 0]
5
+
6
+ equations = pysr(X, y)
7
+ print(equations)
test/travis.sh ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+ julia -e 'import Pkg; Pkg.add("Optim"); Pkg.add("SpecialFunctions")'
3
+ sudo python3 -m pip install numpy pandas
4
+ sudo python3 setup.py install
5
+ python3 test/test.py
6
+