Skip to content

Commit

Permalink
Merge pull request #225 from martindurant/pytest_dep
Browse files Browse the repository at this point in the history
Move pytest imports to tests/ remove requirememnt
  • Loading branch information
martindurant committed Sep 30, 2017
2 parents 119d297 + c9adc78 commit deb87cc
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 32 deletions.
1 change: 0 additions & 1 deletion fastparquet/benchmarks/columns.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
from contextlib import contextmanager
import datetime
import os
import numpy as np
import pandas as pd
Expand Down
2 changes: 1 addition & 1 deletion fastparquet/test/test_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
import pandas as pd
import pytest

from fastparquet.util import tempdir
from fastparquet.test.util import tempdir
from fastparquet import write, ParquetFile
from fastparquet.api import statistics, sorted_partitioned_columns

Expand Down
3 changes: 1 addition & 2 deletions fastparquet/test/test_aroundtrips.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@
import fastparquet
from fastparquet import write
from fastparquet.compression import compressions
from fastparquet.test.util import sql, s3, TEST_DATA
from fastparquet.util import tempdir, default_mkdirs
from fastparquet.test.util import sql, s3, tempdir, TEST_DATA


def test_map_array(sql):
Expand Down
7 changes: 2 additions & 5 deletions fastparquet/test/test_output.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,9 @@
from fastparquet import write, parquet_thrift
from fastparquet import writer, encoding
import pytest
import shutil
import tempfile

from fastparquet.util import tempdir, default_mkdirs
from fastparquet.test.util import s3, sql
from fastparquet.compression import compressions
from fastparquet.util import default_mkdirs
from fastparquet.test.util import s3, tempdir, sql

TEST_DATA = "test-data"

Expand Down
2 changes: 1 addition & 1 deletion fastparquet/test/test_partition_filters_specialstrings.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import numpy as np
import pandas as pd
from pandas.tslib import Timestamp
from fastparquet.util import tempdir
from fastparquet.test.util import tempdir
from fastparquet import write, ParquetFile
import datetime as dt
import string
Expand Down
12 changes: 1 addition & 11 deletions fastparquet/test/test_read.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,24 +8,14 @@
from itertools import product
import numpy as np
import os
import shutil
import tempfile

import pandas as pd
import pytest

import fastparquet
from fastparquet import writer, core

from fastparquet.test.util import TEST_DATA, s3


@pytest.yield_fixture()
def tempdir():
d = tempfile.mkdtemp()
yield d
if os.path.exists(d):
shutil.rmtree(d, ignore_errors=True)
from fastparquet.test.util import TEST_DATA, s3, tempdir


def test_header_magic_bytes(tempdir):
Expand Down
10 changes: 10 additions & 0 deletions fastparquet/test/util.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
from itertools import product
import os
import pytest
import tempfile
import shutil

TEST_DATA = "test-data"

Expand Down Expand Up @@ -41,3 +43,11 @@ def sql():
sc = pyspark.SparkContext.getOrCreate()
sql = pyspark.SQLContext(sc)
return sql


@pytest.yield_fixture()
def tempdir():
d = tempfile.mkdtemp()
yield d
if os.path.exists(d):
shutil.rmtree(d, ignore_errors=True)
10 changes: 0 additions & 10 deletions fastparquet/util.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
import ast
import os
import os.path
import shutil
import pandas as pd
import pytest
import re
import tempfile
import six

from .thrift_structures import thrift_copy
Expand Down Expand Up @@ -67,13 +64,6 @@ def val_to_num(x):
return x


@pytest.yield_fixture()
def tempdir():
d = tempfile.mkdtemp()
yield d
if os.path.exists(d):
shutil.rmtree(d, ignore_errors=True)

if PY2:
def ensure_bytes(s):
return s.encode('utf-8') if isinstance(s, unicode) else s
Expand Down
1 change: 0 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,5 @@ pandas
numba>=0.28
numpy>=1.11
thrift>=0.10.0
pytest
six
cython

0 comments on commit deb87cc

Please sign in to comment.