-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
13 changed files
with
162 additions
and
35 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
__version__ = "0.1.1" | ||
__version__ = "0.1.2" | ||
|
||
|
||
import importlib | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[tool.poetry] | ||
name = "edsteva" | ||
version = "0.1.1" | ||
version = "0.1.2" | ||
description = "EDS-TeVa provides a set of tools that aims at modeling the adoption over time and across space of the Electronic Health Records." | ||
authors = ["Adam Remaki <[email protected]>", "Vicent Maladiere <[email protected]>", "Benoit Playe <[email protected]>", "Romain Bey <[email protected]>", "Paul Bernard <[email protected]>"] | ||
keywords = ["OMOP", "Data Analysis", "Electronic health record"] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
import pandas as pd | ||
import pytest | ||
from databricks import koalas as ks | ||
|
||
from edsteva.utils import framework | ||
|
||
|
||
@pytest.fixture() | ||
def example_objects(): | ||
return dict( | ||
pandas=[ | ||
pd.DataFrame({"col": [1, 2, 3]}), | ||
pd.Series([4, 5, 6]), | ||
], | ||
koalas=[ | ||
ks.DataFrame({"val": [7, 8, 9]}), | ||
ks.Series([10, 11, 12]), | ||
], | ||
) | ||
|
||
|
||
def test_identify_pandas(example_objects): | ||
for obj in example_objects["pandas"]: | ||
assert framework.is_pandas(obj) is True | ||
assert framework.is_koalas(obj) is False | ||
assert framework.get_framework(obj) is pd | ||
|
||
|
||
def test_identify_koalas(example_objects): | ||
for obj in example_objects["koalas"]: | ||
assert framework.is_pandas(obj) is False | ||
assert framework.is_koalas(obj) is True | ||
assert framework.get_framework(obj) is ks | ||
|
||
|
||
def test_framework_pandas(example_objects): | ||
for obj in example_objects["pandas"]: | ||
converted = framework.pandas(obj) | ||
assert converted is obj | ||
|
||
for obj in example_objects["koalas"]: | ||
converted = framework.pandas(obj) | ||
assert framework.is_pandas(converted) is True | ||
|
||
|
||
def test_framework_koalas(example_objects): | ||
for obj in example_objects["pandas"]: | ||
converted = framework.koalas(obj) | ||
assert framework.is_koalas(converted) is True | ||
|
||
for obj in example_objects["koalas"]: | ||
converted = framework.koalas(obj) | ||
assert converted is obj | ||
|
||
|
||
def test_unconvertible_objects(): | ||
objects = [1, "coucou", {"a": [1, 2]}, [1, 2, 3], 2.5, ks, pd] | ||
for obj in objects: | ||
with pytest.raises(ValueError): | ||
framework.pandas(obj) | ||
|
||
for obj in objects: | ||
with pytest.raises(ValueError): | ||
framework.koalas(obj) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters