Commit graph

165 commits

Author SHA1 Message Date
Victor Engmark
a8ae1c19a2 refactor: Bump Poetry lock file version 2023-02-21 16:03:31 +13:00
Phillip Cloud
b318b64ce9
chore: don't patch fancycompleter when building from wheel 2023-01-12 08:27:11 -05:00
Phillip Cloud
ffa5261510
fix: disallow the wheel package to preferWheels
Otherwise an infinite recursion error occurs.
2023-01-12 05:33:38 -05:00
Phillip Cloud
159e644da2
test: add test for missing isWheel attribute 2023-01-07 06:57:29 -05:00
Phillip Cloud
76d654881c
test: add extras/no-extras tests 2022-12-20 10:20:58 -05:00
Phillip Cloud
d18e185d78
fix: add patches for mkdocstrings jinja2 imports 2022-12-20 09:34:26 -05:00
Phillip Cloud
cefd25bc6a
test: beef up nbconvert wheel test to check for template path patch 2022-12-19 14:51:31 -05:00
Phillip Cloud
392e7f4fe7
chore: remove trailing whitespace 2022-12-19 07:47:58 -05:00
Phillip Cloud
28f2518a27
fix: support pyarrow wheels 2022-12-19 07:47:58 -05:00
Phillip Cloud
d4dd0195cc
fix: only patch non-wheels on darwin for cffi and pandas 2022-12-18 11:44:45 -05:00
Phillip Cloud
ed1a9bf37b
fix: don't patch shapely when using wheel 2022-12-18 06:58:48 -05:00
Phillip Cloud
b9804e98eb
test(wheel): add fiona-wheel test 2022-12-17 16:51:14 -05:00
Phillip Cloud
2310c21c25
fix: support duckdb wheel 2022-12-17 14:00:24 -05:00
Phillip Cloud
3221e56215
test: add nbconvert wheel test 2022-12-17 09:17:22 -05:00
Victor Engmark
7f5bf0fb69 fix: Build rasterio 2022-12-13 15:45:52 +13:00
Victor Engmark
d3696f2daa fix: Build GDAL 3.6 with Python 3.9 2022-12-13 15:41:58 +13:00
adisbladis
a982fc6574
Merge pull request #779 from razielgn/fix-poetry-1-2-dev-deps-issue
fix: eval error on poetry 1.2 when a dev dependency is from git
2022-10-21 03:20:27 +13:00
Federico Ravasio
2523d030d2 fix: add deps to build scipy 1.9 2022-10-20 11:16:42 +00:00
Federico Ravasio
0bc09f58e7 fix: eval error on poetry 1.2 when a dev dependency is from git 2022-10-20 08:55:38 +00:00
Phillip Cloud
9ea1bcb876
fix builds by adding "typing" group to poetry-env-test 2022-10-18 08:35:43 -07:00
adisbladis
ff3fefee0f overrides: fix mypy build 2022-10-11 11:52:04 +13:00
adisbladis
916fa69e70 re-enable path-deps tests
they were accidentally disabled when debugging
2022-10-10 20:10:20 +13:00
Phillip Cloud
e59e1b7c6a
add support for specifying dependency groups that are checkPhase only 2022-10-09 07:34:47 -04:00
adisbladis
9499ece6fc
Merge pull request #746 from rszamszur/overrides-add-watchfiles
Overrides: add watchfiles
2022-10-09 15:03:02 +13:00
K900
673ba1f7cc treewide: another pile of assorted changes
- update pinned nixpkgs used for tests
- fix the rest of the setuptools fallout
- add and test some scientific packages
2022-10-09 11:33:01 +13:00
adisbladis
27d08a441d tests: bump pynixutil 2022-10-08 03:23:23 +13:00
adisbladis
2347698530 disable poetry-env test 2022-10-08 03:23:23 +13:00
adisbladis
71b88c30c4 tests.manylinux: hack test by removing numpy
it was broken for reasons outside of our control, let's hack it up to
get the test to pass.
2022-10-08 03:23:23 +13:00
adisbladis
81fb0b7233 overrides: add more build systems 2022-10-08 03:23:23 +13:00
adisbladis
c6bc243095 common-pkgs-2: disable matplotlib
it doesn't build any more because of toolchain changes
2022-10-07 23:30:49 +13:00
K900
33db1f30d0 feat: big messy refactoring
- normalize package names to match PEP-503
- don't assume build dependencies on setuptools{,-scm}
- automatically generate overrides for setuptools{,-scm}
- pull known build systems directly from nixpkgs
- fix a bunch of mostly unrelated warnings

Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
2022-10-06 19:54:08 +03:00
Radosław Szamszur
175def76d4 tests: add watchfiles test 2022-10-06 16:15:42 +02:00
Alex Chalk
60ef92b6b0 Add empty test file 2022-09-29 18:19:37 -04:00
Alex Chalk
fa52f5bd4b Add support for building bcrypt 4 (rust) 2022-09-29 15:20:50 -04:00
adisbladis
985092420a tests.pyqt5: Disable test
It takes 1.5hrs+ to complete from scratch on CI.
2022-09-22 19:06:23 +12:00
adisbladis
2081943793 Add support for Poetry >=1.2.0 dependency groups 2022-09-22 16:23:08 +12:00
adisbladis
787bc9e1b0 tests: Fix tests with Poetry 1.2.0 2022-09-22 16:13:15 +12:00
adisbladis
4b586ea0ab tests.pep600: Set a fixed python version (3.8) 2022-09-22 16:13:15 +12:00
adisbladis
2758358d60 Allow insecure packages in tests 2022-09-22 16:13:15 +12:00
adisbladis
02593b5345 Add test for package/env generated with Poetry 1.2.0 2022-09-22 16:13:15 +12:00
adisbladis
ab7c443dfc tests/path-deps-develop: reformat with nixpkgs-fmt 2022-09-02 01:37:48 +12:00
Phillip Cloud
030b9522dc
shapely: add test 2022-05-13 07:31:18 -04:00
adisbladis
2b56b8b77f overrides.pyqt5: Fix build with more recent QT versions 2022-05-13 20:18:18 +12:00
adisbladis
bcbeb8d0c4 tests.uwsgi: Comment out flaky test 2022-05-10 08:14:08 +12:00
adisbladis
c22f70a140 nixops_unstable: Skip test on darwin
It's broken in upstream nixpkgs, not our problem.
2022-05-05 07:52:28 +12:00
adisbladis
226ad319e6 tests: Set allowAliases = false
We don't want to accidentally end up with aliases in the code base
that then breaks nixpkgs when it's eventually incorporated.
2022-05-05 01:50:51 +12:00
Jairo Llopis
1baca43506
fix: support nullified editablePackageSources in mkPoetryEnv
See these docs: 99c7956835/README.md (L86)

They say that any dependency passed as `null` is forced to be non editable, even if it is marked as `develop = true` in `pyproject.toml`.

However, this was not being the case.

Added a test to prove the need for the fix.

@moduon MT-83
2022-04-14 09:29:55 +01:00
Sem Mulder
40e199d9d2 Disable PEP 600 test on MacOS
Because there is no open3d build for MacOS.
2022-03-29 09:59:19 +02:00
Sem Mulder
d687e93cb9 Add test for PEP 600 2022-03-28 23:49:29 +02:00
adisbladis
9d6a48c455 tests.assorted-pkgs: Add mypy test 2022-02-07 11:26:08 +12:00