Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Replace `relativedelta` with `timedelta` for days offset calculation. * Replace `relativedelta` with `timedelta` for days offset calculation. * update spain.py with changes for year 2023 * update test_spain.py * update test_spain.py * update test_spain.py * update test_spain.py * update spain.py with changes for year 2023 * update spain.py with changes for year 2023 * Import timedelta as td. * Import timedelta as td. * update spain.py with changes for year 2023 * update spain.py with changes for year 2023 * update spain.py with changes for year 2023 * update spain.py with changes for year 2023 * update spain.py with changes for year 2023 * Update holidays/countries/spain.py Co-authored-by: ~Jhellico <[email protected]> * Montenegro optimization * Add initial PR template. * Update template. * Update template. * Change the template. * add docstring with reference to Spain * update Spain tests * remove unused constants * Add commnent with reference to Spain * fix Co-authored-by: Arkadii Yakovets <[email protected]> * Init v.0.20 beta. * Upgrade dependency: change black version from 22.12.0 to 23.1.0. * Change holiday name separator from ", " to "; ". * Update Australia holidays: fix 2020 QLD holidays. * Jamaica holidays update * Bosnia and Herzegovina holidays update * Simplify if/else statement. * fix Co-authored-by: Arkadii Yakovets <[email protected]> * Bolivia holidays update and refactoring * Panama holidays added * Refactor days offset calculation for recently added countries * Change some of common.TestCase methods behavior: - `TestCase::assertHolidayName - `TestCase::assertHolidaysName` - `TestCase::assertNoHolidayName` * Cuba holidays refactoring * Hong Kong fix * Thai Lunar Calendar added, exact start of holidays for historic use, refs, etc. * In-code comment improvements for readability * Add contact info in case future changes are needed * Fixed syntax error * TH Special Holidays code improvements Co-authored-by: ~Jhellico <[email protected]> * TH in lieu holiday trigger refactor Co-authored-by: ~Jhellico <[email protected]> * TH: turns out <= <= is now a thing Co-Authored-By: ~Jhellico <[email protected]> * TH testcases updated Co-Authored-By: ~Jhellico <[email protected]> * TH: case switch for standardizaton * TH autoformatting from running `tox` * TH: E266 comment block format adherence * TH: E501 line too long format adherence (except link and Thai date names for now) * TH: E501 cleanups. other final checks (for now) * TH Sort testcase date Co-authored-by: ~Jhellico <[email protected]> * Added tests for Thailand * TH fixed Visakha Bucha trigger * TH fixed wording, add missing special election holiday Co-Authored-By: ~Jhellico <[email protected]> * TH fixes New Year's Eve (in lieu) Co-Authored-By: ~Jhellico <[email protected]> * TH Songkran special in lieu, fixes Queen Sirikit's bday error No, you cannot simply changes your own birthday lmao, but the case is indeed correct for Mother's Day * TH Asarnha-Buddhist Lent Day in lieu fixes * TH: holiday limiter is ; not , (1) Co-authored-by: ~Jhellico <[email protected]> * TH: holiday limiter is ; not , (2) Co-authored-by: ~Jhellico <[email protected]> * TH: remove redundant function (1) Co-authored-by: ~Jhellico <[email protected]> * TH: remove redundant function (2) Co-authored-by: ~Jhellico <[email protected]> * TH: remove redundant function (3) Co-authored-by: ~Jhellico <[email protected]> * TH: remove redundant function (4) Co-authored-by: ~Jhellico <[email protected]> * TH: remove useless recursive call for `add_holiday` Co-authored-by: ~Jhellico <[email protected]> * TH: improve test code Co-authored-by: ~Jhellico <[email protected]> * TH: remove redundant function (5) Co-Authored-By: ~Jhellico <[email protected]> * TH: add missing `self.observed`, remove all defunct codes * TH: further simplify Asarnha Bucha trigger Co-Authored-By: ~Jhellico <[email protected]> * TH: improve test code (2) Co-authored-by: ~Jhellico <[email protected]> * Burundi holidays refactoring * Fix Islamic holidays calculation - fix for holidays that happen twice in a Gregorian year (primarily islamic New Year) - years range checking more strictly * Update environment: - Add Makefile, wrap common commands - Move all requirements file to `requirements` directory - Move tests from `test` to `tests` directory - Introduce `pytest-xdist`, make pytest running in parallel - Add local pre-push hook for tests - Format ci-cd.yml - Clean up pyproject.toml - Update tox.ini, make tox running in parallel - Update setup.cfg - Update CONTRIBUTION.rst instructions * Add filter warnings comment. * Fix utils tests. * Set Python version for QA job. * Run tests via 'make test'. * TH: no `self.observed` needed if they already have special in-lieus * TH: adjust this for coverall tests * docstring fix * TH: Thai lunar calendar now works up to 1941, all trigger now starts in 1941 * TH: test case refractor + extend checks to 2030 Individual Holiday's test case: - assertNoHoliday 1 year prior - assertHoliday while exists - assertNoHoliday 1 year post - asserNoHoliday for holidays_no_observed for 2010-2030 * TH: Buddhist holiday extended testcases, applying suggestions Co-Authored-By: ~Jhellico <[email protected]> * Tests update * Update .pre-commit-config.yaml and tox.ini. * Fix imports. * Botswana observed holidays performance optimization * Burundi observed holidays performance optimization * Ukraine observed holidays performance optimization * TH: remove `_en` suffix, `__init__(self, **kwargs):` * TH: code improvements suggestions from @arkid15r Co-Authored-By: Arkadii Yakovets <[email protected]> * TH: remove financial holiday stubs (this will be its own thing later) * TH: move sources to 2nd row, `_ThaiLuniSolar` is now in util.py * fix Co-authored-by: Arkadii Yakovets <[email protected]> * TH: add Atthami Bucha and Ok Phansa support for * TH: fixed double `raeknakhwan` oversight Co-Authored-By: ~Jhellico <[email protected]> * TH: `_ThaiLuniSolar` either returns date-type or None * TH: `add_holiday` --> `_add_with_observed` for unified wording * TH: `KJhellico`'s suggestions Co-Authored-By: ~Jhellico <[email protected]> * Fix merge issues. * TH: applying `arkid15r` 's suggestions - Simplified __init__ section for Thailand's, removed for _ThaiLuniSolar - Simplified _ThaiLuniSolar holiday codes - _ThaiLuniSolar's comment are now docstrings - Move all Thailand's holiday references to above limitations' section - Remove Thailand's duplicate date checks (with TODO comments instead) - Thailand's In Line comments are also moved to each holiday's header for better readability Co-Authored-By: Arkadii Yakovets <[email protected]> * TH: in-line single instance holidays Co-Authored-By: Arkadii Yakovets <[email protected]> * TH: forgot to re-sort this, oof Co-authored-by: ~Jhellico <[email protected]> * TH: fixed duplicate var, other improvements Co-Authored-By: Arkadii Yakovets <[email protected]> * TH: clean up comments * TH: back to `@lru_cache()` again * Simplify test classes setup. Update documentation. * Exclude tests from the MANIFEST.in. * Add Marshall Islands (ISO-3666-1 code MH) * Fix Northern Mariana Islands (ISO-3666-2 code US-MP) * Adds ISO 3166-1 entries for countries that are also ISO 3166-2 subdivisions of the United States * isort fix * add TODO * Lost some pieces on the way... * MH additional testing for coverall * Update holidays/countries/united_states.py Thanks...no idea what's happening with snippets of code! Co-authored-by: ~Jhellico <[email protected]> * Add United States Minor Outlying Islands (ISO-3666-2 code US-UM) (#940) * ISO 3166-1 for US subdivisions (#941) * Add Marshall Islands (ISO-3666-1 code MH) * Fix Northern Mariana Islands (ISO-3666-2 code US-MP) * Adds ISO 3166-1 entries for countries that are also ISO 3166-2 subdivisions of the United States * isort fix * add TODO * Lost some pieces on the way... * MH additional testing for coverall * Update holidays/countries/united_states.py Thanks...no idea what's happening with snippets of code! Co-authored-by: ~Jhellico <[email protected]> --------- Co-authored-by: ~Jhellico <[email protected]> Co-authored-by: dr-prodigy <[email protected]> * Add International Women's Day for DE-MV (#936) * Add internationaler Frauentag for DE-MV * Remove trailing whitespace * Remove .gitpod.yml * Add .gitpod.yml to .gitignore * Add tests for Frauentag in DE-MV * CHANGES sync * Return `None` explicitly. (#935) * CHANGES sync * Rework i18n. * Update pre-commit settings. * Fix Thailand related changes coverage decrease. * Fix naming and minor issues in .pot files generator. * Update translations. * Add final fixes. * Add additional cases. * TH: additional testcases for the rest of Thai Lunar Holidays * Fix Ukraine tests * Fix ordering. * Add missing cases. * Rename dev env setup target. * Suppress warnings for tests. * Poland: - added historical holidays - added Ukrainian translation - refactored tests * header fix * Optimize observed holidays for Mozambique, Namibia, Zambia, Zimbabwe * Added test for Ukrainian * Update Albania observed holidays * National Day for Truth and Reconciliation in British Columbia (Canada) * Optimize observed holidays for Angola, Eswatini, Kazakhstan, Kenya, Malawi, Singapore, South Africa * fix Co-authored-by: PPsyrius <[email protected]> * Localize ascii incompatible countries. Add en_US localizatin for: - Armenia - Belarus - Bulgaria - Canada - Cyprus - Ethiopia - Georgia - Greece - Japan - Russia - Serbia Update po generation files script. Update MANIFEST.in. Update README.rst. Fix packaging. * Fix headers. * fix Co-authored-by: Arkadii Yakovets <[email protected]> * Fix mo cleanup process. * Fix compatibility issue. * Fix .po files related issues. * Add .mo files generator. Rework `TestCase` base class l10n handling. * Update Makefile. * Re-enable fallback translation. * Fix minor test issues. * Update PR template. * Update CHANGES. * Update version format. * Update CHANGES * Bump mypy version. (#970) * Fix readthedocs.io build: (#973) - Add .readthedocs.yaml. - Update .gitignore. - Update .pre-commit-config.yaml. - Update Makefile. - Update tox.ini. * Update CHANGES. * Update CHANGES * Update .rst files. --------- Co-authored-by: delaosa <[email protected]> Co-authored-by: ~Jhellico <[email protected]> Co-authored-by: ~Jhellico <[email protected]> Co-authored-by: PPsyrius <[email protected]> Co-authored-by: Mike Borsetti <[email protected]> Co-authored-by: Mike Borsetti <[email protected]> Co-authored-by: dr-prodigy <[email protected]> Co-authored-by: Alexander Schulze <[email protected]>
- Loading branch information