<p>Shuffling around the file structure a bit to better match common Python<br>
project conventions. In particular:</p>

<ul>
<li>Renaming main.py to convert_from_telescope.py</li>
<li>Moving tests to a separate tests/ directory</li>
<li>Renaming test files so that "test" is a prefix rather than a suffix</li>
</ul>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/m-lab/mlab-observatory/pull/92'>https://github.com/m-lab/mlab-observatory/pull/92</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Restructuring Python files to match common Python project structure</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-0">.gitignore</a>
    (1)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-1">convert_from_telescope/convert_from_telescope.py</a>
    (0)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-2">tests/__init__.py</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-3">tests/test_aggregate.py</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-4">tests/test_convert_e2e.py</a>
    (10)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-5">tests/test_grouper.py</a>
    (5)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-6">tests/test_observatory_file_writer.py</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-7">tests/test_reducer.py</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-8">tests/test_sample_checking.py</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-9">tests/test_telescope_data_parser.py</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-10">tests/test_whitelister.py</a>
    (4)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-11">tests/testdata/2012-01-01-000000+365d_lga01_att_average_rtt-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-12">tests/testdata/2012-01-01-000000+365d_lga01_att_download_throughput-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-13">tests/testdata/2012-01-01-000000+365d_lga01_att_minimum_rtt-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-14">tests/testdata/2012-01-01-000000+365d_lga01_att_packet_retransmit_rate-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-15">tests/testdata/2012-01-01-000000+365d_lga01_att_upload_throughput-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-16">tests/testdata/2012-01-01-000000+365d_lga01_comcast_average_rtt-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-17">tests/testdata/2012-01-01-000000+365d_lga01_comcast_download_throughput-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-18">tests/testdata/2012-01-01-000000+365d_lga01_comcast_minimum_rtt-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-19">tests/testdata/2012-01-01-000000+365d_lga01_comcast_packet_retransmit_rate-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-20">tests/testdata/2012-01-01-000000+365d_lga01_comcast_upload_throughput-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-21">tests/testdata/2012-01-01-000000+365d_nuq01_att_average_rtt-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-22">tests/testdata/2012-01-01-000000+365d_nuq01_att_download_throughput-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-23">tests/testdata/2012-01-01-000000+365d_nuq01_att_minimum_rtt-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-24">tests/testdata/2012-01-01-000000+365d_nuq01_att_packet_retransmit_rate-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-25">tests/testdata/2012-01-01-000000+365d_nuq01_att_upload_throughput-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-26">tests/testdata/2012-01-01-000000+365d_nuq02_att_average_rtt-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-27">tests/testdata/2012-01-01-000000+365d_nuq02_att_download_throughput-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-28">tests/testdata/2012-01-01-000000+365d_nuq02_att_minimum_rtt-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-29">tests/testdata/2012-01-01-000000+365d_nuq02_att_packet_retransmit_rate-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-30">tests/testdata/2012-01-01-000000+365d_nuq02_att_upload_throughput-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-31">tests/testdata/2014-10-01-000000+47d_nuq02_att_download_throughput-raw.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-32">tests/testoutput-golden/compareData/LGA_att_daily.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-33">tests/testoutput-golden/compareData/LGA_att_hourly.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-34">tests/testoutput-golden/compareData/LGA_comcast_daily.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-35">tests/testoutput-golden/compareData/LGA_comcast_hourly.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-36">tests/testoutput-golden/compareData/NUQ_att_daily.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-37">tests/testoutput-golden/compareData/NUQ_att_hourly.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-38">tests/testoutput-golden/exploreData/lga01_att_daily.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-39">tests/testoutput-golden/exploreData/lga01_att_hourly.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-40">tests/testoutput-golden/exploreData/lga01_comcast_daily.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-41">tests/testoutput-golden/exploreData/lga01_comcast_hourly.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-42">tests/testoutput-golden/exploreData/nuq01_att_daily.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-43">tests/testoutput-golden/exploreData/nuq01_att_hourly.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-44">tests/testoutput-golden/exploreData/nuq02_att_daily.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-45">tests/testoutput-golden/exploreData/nuq02_att_hourly.csv</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-46">tests/testoutput-golden/metadata/validCompareKeys.txt</a>
    (0)
  </li>
  <li>
    <strong>R</strong>
    <a href="https://github.com/m-lab/mlab-observatory/pull/92/files#diff-47">tests/testoutput-golden/metadata/validExploreKeys.txt</a>
    (0)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/m-lab/mlab-observatory/pull/92.patch'>https://github.com/m-lab/mlab-observatory/pull/92.patch</a></li>
  <li><a href='https://github.com/m-lab/mlab-observatory/pull/92.diff'>https://github.com/m-lab/mlab-observatory/pull/92.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/m-lab/mlab-observatory/pull/92">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AC7qBCZxn3XUqqR5V6gVFSO_DkS9NCbCks5o2WzigaJpZM4GFFMn.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/m-lab/mlab-observatory/pull/92"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>