Victor Engmark
7f8501f43a
refactor: Simplify virtualenv dependencies
...
At least Virtualenv 16.7.12 and 20.17.1 build with just the
"setuptools-scm" build system, so we can probably drop "cython" and
"setuptools".
2023-02-27 13:12:32 +13:00
adisbladis
14bc52aa39
Merge pull request #879 from l0b0/fix/shapely-2
...
fix: shapely 2
2023-02-27 13:06:16 +13:00
adisbladis
ce149295a2
Merge pull request #971 from l0b0/build/new-affine-build-system
...
build: Use flit-core for affine>=2.4.0
2023-02-27 12:55:13 +13:00
adisbladis
7b3f60b7bd
Merge pull request #994 from l0b0/fix/rfc3986-validator
...
fix: Declare rfc3986-validator build systems
2023-02-27 12:48:43 +13:00
Victor Engmark
db1ae732e4
fix: Declare rfc3986-validator build systems
2023-02-22 12:09:15 +13:00
Victor Engmark
f0216abfe1
fix: Use Cython to build Fiona >=1.9.0 from source
2023-02-21 15:50:35 +13:00
Victor Engmark
5f897604eb
fix: Support shapely 2
...
Requires `geos-config` executable during build.
2023-01-30 14:47:12 +13:00
Victor Engmark
4edba3cc89
test: Update Shapely test to use latest pre-2 version
2023-01-30 14:47:12 +13:00
Victor Engmark
ebfdb76104
build: Use flit-core for affine>=2.4.0
...
As per <https://github.com/rasterio/affine/compare/2.3.1...2.4.0 >.
2023-01-30 14:19:58 +13:00
Victor Engmark
73e0dbd147
test: Add affine<2.4 test
2023-01-30 14:16:09 +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
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
2347698530
disable poetry-env test
2022-10-08 03:23:23 +13:00
adisbladis
81fb0b7233
overrides: add more build systems
2022-10-08 03:23:23 +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
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
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
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