Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* versions frozen * example poetry * typos fixed * poetry scripts * all scripts ready * github actions updated * linting fixed * remove get_extra_deps_line_number * add inplace patching for sphinx This requires the `wrapt` library which I haven't specified yet in project requirements. * codestyle * add dependencies required for poetry Added wrapt dependency as a core dependency Added urllib3 dependency to core (poetry requires urllib3<2.0 to function but some extra libraries update its version) Maybe should use a different approach for these dependencies (not install them in core) * fix coverage job * separate doc and test; add test_no_cov * change called script in jobs; modify dff installation - Add pip upgrade for no reason - Install specific extras instead of all - Add flags to fix problems with poetry install - Temporary fix of coverage job (poetry run test doesn't work) * dependencies update * lint applied * tests + docs fixed * versions updated * scripting fixed * actions updated * attempt to fix test_full * docker client adapted * docker context manager once again updated * tests no deps fixed * coverage test fixed * setuptools added * test coverage poetry install added * all dependencies added * test coverage now in main * backup files fixed + build and upload fail added * context manager replaced with decorator (better) * 1 return added * add patch to suppress logger * new dependencies * all extras * docker quiet + containers always down * specified exception * relint * reformatted * poetry scripts return ints * benchmark added to coverage * test full no coverage * image building postponed * otel volumes path fixed * image build placing reverted * building removed * lint removed from coverage * tests deps fixed * poetry tests docker added * tqdm added to benchmark * iploading fixed * pypi token added * scripts updated * lint + dry build * build with publish + dirs exist ok * apt -> apt-get + glob -> pathlib * fix bumpversion * contributing changed * some reviews addressed * pyproject updated to 0.6.1 * lint applied * docker compose call updated * test_ch exception check * test tutorials exception check * exception in rows * assert reverted * some comments fixed * restricted, docker tests run on windows * docker any platform reverted * versions commenting started * codestyle comments added * extras -> groups * lint applied * comment added * poethepoet introduced * poe added as lib in poetry * default script type changed * codestyle fixed * extract dff version from importlib * add emails; merge maintainers with authors * rework codestyle && fix codestyle * remove docker-compose usage * fix test_coverage && update includes and excludes Instead of removing all directories to check that tests pass and do not miss any json files in `dff` it would be better to simply include all files under `dff` into source package. Also remove redundant excludes and includes. * remove lint from tests These are separate tasks. * replace returns with exits in scripts * move coverage config to pyproject.toml * freeze coverage version Coverage 7.3.3 breaks `pragma: no cover` -- https://www.github.com/nedbat/coveragepy/issues/1713 * add poetry lock to git The error with test_coverage was caused by new `coverage` version breaking things. Keeping poetry lock in git would allow to separate errors caused by our code from those caused by dependency updates: https://python-poetry.org/docs/basic-usage/#committing-your-poetrylock-file-to-version-control * update poetry lock && add information about poetry lock updates * update ignore files * make devel group required All devel processes require it. * update dff version * remove redundant groups from workflows * keep poetry.lock during cleaning * unfreeze and update devel deps Poetry lock allows us to freeze dependencies without doing so in pyproject.toml. * freeze urllib only in devel urllib breaks poetry, so we want to restrict its version only in devel environments * replace exclude_lines with exclude_also * add python -m for workflows commands --------- Co-authored-by: Roman Zlobin <[email protected]>
- Loading branch information