Skip to content

Commit

Permalink
Merge branch 'dev' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
erich-hs committed Apr 22, 2023
2 parents 4ca9ff8 + 50154fa commit f6e9266
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 15 deletions.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "tabularcompare"
version = "0.0.3"
version = "0.0.4"
authors = [
{ name="Erich Henrique", email="erich.hs13@gmail.com" },
]
Expand Down
2 changes: 1 addition & 1 deletion src/tabularcompare/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
__version__ = "0.0.3"
__version__ = "0.0.4"

from .core import Comparison
from .core import Compare
15 changes: 2 additions & 13 deletions src/tabularcompare/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,28 +7,17 @@
warnings.simplefilter("ignore")


def decoding_handler(loader):
def inner_loader(*args, **kwargs):
try:
df = loader(*args, **kwargs)
except UnicodeDecodeError:
df = loader(*args, **kwargs, encoding="ISO-8859-1")
return df

return inner_loader


def cli_exception_handler(func):
def inner_func(*args, **kwargs):
try:
func(*args, **kwargs)
f = func(*args, **kwargs)
except Exception as e:
click.echo(click.style(f"{type(e).__name__}: {e}", fg="red"))
return f

return inner_func


@decoding_handler
@cli_exception_handler
def load_from_file(file: str, encoding: Union[str, None] = None) -> pd.DataFrame:
if file.endswith(".csv"):
Expand Down

0 comments on commit f6e9266

Please sign in to comment.