Unverified Commit ee0e9d11 authored by Chris Shallue's avatar Chris Shallue Committed by GitHub
Browse files

Merge pull request #4628 from cshallue/master

Merge internal changes
parents b54b536b f27ec7f6
...@@ -33,6 +33,7 @@ from __future__ import print_function ...@@ -33,6 +33,7 @@ from __future__ import print_function
import argparse import argparse
import csv import csv
import os import os
import stat
import sys import sys
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
...@@ -90,7 +91,9 @@ def main(argv): ...@@ -90,7 +91,9 @@ def main(argv):
f.write("echo 'Finished downloading {} Kepler targets to {}'\n".format( f.write("echo 'Finished downloading {} Kepler targets to {}'\n".format(
num_kepids, FLAGS.download_dir)) num_kepids, FLAGS.download_dir))
os.chmod(FLAGS.output_file, 0o744) # Make the download script executable. # Make the download script executable.
os.chmod(FLAGS.output_file, stat.S_IRWXU | stat.S_IRGRP | stat.S_IROTH)
print("{} Kepler targets will be downloaded to {}".format( print("{} Kepler targets will be downloaded to {}".format(
num_kepids, FLAGS.output_file)) num_kepids, FLAGS.output_file))
print("To start download, run:\n {}".format("./" + FLAGS.output_file print("To start download, run:\n {}".format("./" + FLAGS.output_file
......
...@@ -193,7 +193,7 @@ def build_dataset(file_pattern, ...@@ -193,7 +193,7 @@ def build_dataset(file_pattern,
table_initializer, default_value=-1) table_initializer, default_value=-1)
def _example_parser(serialized_example): def _example_parser(serialized_example):
"""Parses a single tf.Example into image and label tensors.""" """Parses a single tf.Example into feature and label tensors."""
# Set specifications for parsing the features. # Set specifications for parsing the features.
data_fields = { data_fields = {
feature_name: tf.FixedLenFeature([feature.length], tf.float32) feature_name: tf.FixedLenFeature([feature.length], tf.float32)
......
...@@ -36,6 +36,13 @@ class Event(object): ...@@ -36,6 +36,13 @@ class Event(object):
self._duration = duration self._duration = duration
self._t0 = t0 self._t0 = t0
def __str__(self):
return "<period={}, duration={}, t0={}>".format(self.period, self.duration,
self.t0)
def __repr__(self):
return "Event({})".format(str(self))
@property @property
def period(self): def period(self):
return self._period return self._period
......
...@@ -25,6 +25,13 @@ from light_curve_util.periodic_event import Event ...@@ -25,6 +25,13 @@ from light_curve_util.periodic_event import Event
class EventTest(absltest.TestCase): class EventTest(absltest.TestCase):
def testStr(self):
self.assertEqual(str(Event(1, 2, 3)), "<period=1, duration=2, t0=3>")
def testRepr(self):
self.assertEqual(
repr(Event(1, 2, 3)), "Event(<period=1, duration=2, t0=3>)")
def testEquals(self): def testEquals(self):
event = Event(period=100, duration=5, t0=2) event = Event(period=100, duration=5, t0=2)
...@@ -72,5 +79,5 @@ class EventTest(absltest.TestCase): ...@@ -72,5 +79,5 @@ class EventTest(absltest.TestCase):
event.equals(Event(period=100, duration=5, t0=10), t0_durations=2)) event.equals(Event(period=100, duration=5, t0=10), t0_durations=2))
if __name__ == '__main__': if __name__ == "__main__":
absltest.main() absltest.main()
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment