MilesCranmer commited on
Commit
2fb18ff
1 Parent(s): 1b10c77

Printing within Jupyter Notebook

Browse files
Files changed (2) hide show
  1. pysr/sr.py +8 -1
  2. setup.py +1 -1
pysr/sr.py CHANGED
@@ -423,10 +423,17 @@ const varMap = {'["' + '", "'.join(variable_names) + '"]'}"""
423
  global_extra_sympy_mappings = extra_sympy_mappings
424
 
425
  print("Running on", ' '.join(command))
426
- process = subprocess.Popen(command)
427
  try:
 
 
 
 
 
 
428
  process.wait()
429
  except KeyboardInterrupt:
 
430
  process.kill()
431
 
432
  return get_hof()
 
423
  global_extra_sympy_mappings = extra_sympy_mappings
424
 
425
  print("Running on", ' '.join(command))
426
+ process = subprocess.Popen(command, stdout=subprocess.PIPE, bufsize=1)
427
  try:
428
+ while True:
429
+ line = process.stdout.readline()
430
+ if not line: break
431
+ print(line.decode('utf-8').replace('\n', ''))
432
+
433
+ process.stdout.close()
434
  process.wait()
435
  except KeyboardInterrupt:
436
+ print("Killing process... will return when done.")
437
  process.kill()
438
 
439
  return get_hof()
setup.py CHANGED
@@ -5,7 +5,7 @@ with open("README.md", "r") as fh:
5
 
6
  setuptools.setup(
7
  name="pysr", # Replace with your own username
8
- version="0.3.27",
9
  author="Miles Cranmer",
10
  author_email="miles.cranmer@gmail.com",
11
  description="Simple and efficient symbolic regression",
 
5
 
6
  setuptools.setup(
7
  name="pysr", # Replace with your own username
8
+ version="0.3.28",
9
  author="Miles Cranmer",
10
  author_email="miles.cranmer@gmail.com",
11
  description="Simple and efficient symbolic regression",