diff --git a/setup.py b/setup.py index 71fbd02..19721e1 100644 --- a/setup.py +++ b/setup.py @@ -36,4 +36,7 @@ def readme(): keywords = 'timeago, seconds ago, minutes ago, hours ago, just now', packages = find_packages('src'), package_dir = {'':'src'}, + entry_points = { + 'pyinstaller40': ['hook-dirs = timeago.__pyinstaller:get_hook_dirs'] + } ) diff --git a/src/timeago/__pyinstaller/__init__.py b/src/timeago/__pyinstaller/__init__.py new file mode 100644 index 0000000..a2d83c9 --- /dev/null +++ b/src/timeago/__pyinstaller/__init__.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +''' +Created on 2022-01-28 + +@author: alexitx +''' + +import os.path + + +def get_hook_dirs(): + return [os.path.dirname(__file__)] diff --git a/src/timeago/__pyinstaller/hook-timeago.py b/src/timeago/__pyinstaller/hook-timeago.py new file mode 100644 index 0000000..5bc4f65 --- /dev/null +++ b/src/timeago/__pyinstaller/hook-timeago.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +''' +Created on 2022-01-28 + +@author: alexitx +''' + +_locales = ( + 'ar', + 'bg', + 'ca', + 'da', + 'de', + 'el', + 'en_short', + 'en', + 'es', + 'eu', + 'fa_IR', + 'fi', + 'fr', + 'gl', + 'guj_IN', + 'he', + 'hu', + 'in_BG', + 'in_HI', + 'in_ID', + 'is', + 'it', + 'ja', + 'ko', + 'lt', + 'ml', + 'my', + 'nb_NO', + 'nl', + 'nn_NO', + 'pl', + 'pt_BR', + 'pt_PT', + 'ro', + 'ru', + 'sv_SE', + 'ta', + 'th', + 'tr', + 'uk', + 'vi', + 'zh_CN', + 'zh_TW' +) + + +hiddenimports = [f'timeago.locales.{locale}' for locale in _locales]