K900
324cc0cb2a
Fix stdenv.platform accesses for latest nixpkgs
...
This fixes builds being completely broken after:
* https://github.com/NixOS/nixpkgs/pull/110726
* https://github.com/NixOS/nixpkgs/pull/110544
This also fixes poetry2nix on ARM and PowerPC platforms by introducing a
mapping from Nixpkgs targets to manylinux_* machine names and using it
when matching wheels for dependencies.
2021-01-30 20:17:54 +03:00
Phillip Cloud
9321f57657
tests: enable manylinux test
2021-01-14 12:52:57 -05:00
adisbladis
18a77a95cd
!!
2020-11-30 19:28:07 +01:00
adisbladis
c0c6038262
Fix tests
...
Something upstream broke a lot of python37 packages and I'm not
interested in debugging this.
2020-11-30 19:27:48 +01:00
adisbladis
ba41e216a6
Fix wheel builds
2020-11-26 14:46:51 +01:00
adisbladis
360bfd0b80
Fix mkPoetryEnv with the new lock file structure
2020-10-01 20:52:44 +02:00
Matthieu Coudron
f1eb32dd75
feat: test tag/rev/branch
...
rev / branch was not tested.
and rename git-deps to git-deps-pinned to prevent the confusion between
2 tests
2020-09-08 16:15:09 +02:00
jschaul
c849edee3e
failing test for ansible and molecule
2020-08-24 23:11:21 +02:00
adisbladis
f648dd5099
Add test to check if default can compose
2020-07-22 01:21:24 +02:00
adisbladis
ccc3ff8a54
Add composability test to overrideOverlay test
2020-07-22 01:21:24 +02:00
adisbladis
ac533e586a
tests: Pin prefer wheel tests to python 3.7
...
Some wheels are not available for python 3.8 which is the default on
unstable now.
2020-07-01 10:36:07 +02:00
Silvan Mosberger
e646d6e4f0
Add currently-failing example of editable shell
2020-05-23 23:48:34 +02:00
adisbladis
db06bdd6e7
Format with nixpkgs-fmt 0.9
2020-05-19 21:06:02 +01:00
Silvan Mosberger
eb940dc9a3
Add test case for editable mkPoetryEnv
2020-05-08 23:01:13 +01:00
adisbladis
bbd264076a
Add suport for overriding the app together with dependencyEnv
...
And extend with support for all buildEnv args
2020-05-08 18:51:25 +01:00
Silvan Mosberger
d550dd4d99
Add test for dependencyEnv passthru
2020-05-08 18:29:19 +01:00
Raito Bezarius
330b56105c
fetchwheel: initial version
2020-05-03 10:10:09 +01:00
adisbladis
4ebbfdacd1
nixpkgs-fmt broke it's format yet again
2020-04-29 14:12:59 +01:00
Raito Bezarius
54f4afca6d
Enable global preference for wheels for top-level functions
2020-04-29 14:08:21 +01:00
Utku Demir
3b7f255d37
Add failing test for wandb package
2020-04-16 04:59:26 +00:00
adisbladis
9dfb080d3f
Add canonicalisation of module names
...
This shouldn't be required and I think that these are actually
packaging bugs and not something that poetry2nix should really be
concerned with.
Closes #84
2020-04-15 10:24:46 +01:00
adisbladis
f7e435407e
nixpkgs-fmt all the things (again...)
2020-03-14 23:13:51 +00:00
adisbladis
2e55b2e95a
Remove the doc
attribute
...
It was never really used by anything and it's output is not really
useful at this moment.
2020-02-29 14:07:28 +00:00
adisbladis
bb3c2d57d5
Add a default source filter when projectDir
is used
...
Also use the same source filter for path deps.
The default source filter currently filters:
- Filters gitignore (if it exists, non-recursive)
- Filters pycache/pyc files
- Uses cleanSourceFilter to filter out .git/.hg, .o/.so, editor backup files & nix result symlinks
2020-02-29 12:05:23 +00:00
adisbladis
b85e2a6733
Set src
to lib.cleanSource projectDir
by default
...
Ideally we'd use `nix-gitignore` but that one fails when there is no
`.gitignore` file so it's not a sensible default.
2020-02-29 12:04:36 +00:00
adisbladis
29a3282aef
tests: Create callTest function
2020-02-28 14:01:51 +00:00
Tobias Pflug
b3870576f8
Provide withDefaults and withoutDefaults
...
This adds the convenience functions withDefaults and
withoutDefaults which simply wrap the provided argument in a list
either with or without the default poetry overrides.
Tests have also been adapted to make use of `withDefaults` where
appropriate.
2020-02-25 14:24:48 +01:00
adisbladis
dc88082f58
Add support for python version constraints from pyproject.toml
...
Pep508 markers alone are not always enough, see #50
This sadly introduces a minor breakage in `mkPoetryEnv`.
2020-02-24 12:25:51 +00:00
adisbladis
1c3ab5388a
Comment pypy tests
...
Pypy seems to have had some recent nixpkgs breakage unrelated to poetry2nix
2020-02-23 14:37:01 +00:00
Steve Purcell
b013b7a1c9
Add failing test for two-layer inclusion of "path" dependencies
2020-02-18 15:58:17 +13:00
adisbladis
1ffabaa066
Prevent infinite recursion for setuptools-scm extras
2020-01-28 19:42:35 +00:00
adisbladis
3ade93a0e1
Assert URL actually wheel url in preferWheel test
2020-01-21 12:31:00 +00:00
adisbladis
7170aad633
Add Pypy support ( #40 )
2020-01-18 20:29:07 +00:00
Oleh Stolyar
719f74ef4c
Add a closure size test
...
Can fail with the following:
output '/nix/store/dxxkcgkl4qfypf97jcw96lgba671hqmb-closure-size-1.0.0' is not allowed to refer to the following paths:
/nix/store/9bi4j2k7bnqprn6h2ijn63xgskdgacxk-poetry-1.0.2
/nix/store/bqr68255raz3icc73nq6788105v0r748-postgresql-11.6
/nix/store/qksib0d7ygx1mmqk7172yjz02ya13lsh-gcc-9.2.0
2020-01-17 15:45:16 +00:00
adisbladis
2751a7fa0d
Add overrides required to build poetry with python2
2020-01-13 15:43:56 +00:00
adisbladis
d224eabc6a
Re-enable Qt5 test
...
I've added `sip` to the environment which makes the package work
regardless of what version of sip is in nixpkgs.
2020-01-13 10:43:43 +00:00
adisbladis
d887ec4602
Disable pyqt5 test for now
...
We are waiting for an update of python3Packages.sip to hit nixpkgs
2020-01-13 00:28:39 +00:00
adisbladis
8591164784
Add overrides to build pyqt5
...
Extra functionality exposed in nixpkgs needs further overrides.
2020-01-13 00:27:14 +00:00
adisbladis
301760e845
Remove getAttrDefault
...
Nix has built-in syntax for this operation, so lets use it.
2020-01-13 00:27:10 +00:00
adisbladis
2f59f1db2a
Fix Egg support
2020-01-12 20:00:17 +00:00
adisbladis
b520fa1fce
Add ability to skip tests through environment
2020-01-12 19:58:59 +00:00
adisbladis
136f008a03
Add preferWheel option to <derivation>.override
...
Previously override wasn't really useful as it inherited the args from
buildPythonPackage.
Now we can create custom args for overrides.
2020-01-12 19:38:22 +00:00
adisbladis
c1ce6163be
Implement more operators
2020-01-09 12:18:38 +00:00
adisbladis
cebf3ced84
Add support for eggs
2020-01-08 14:03:01 +00:00
adisbladis
2831d5e3e8
nixpkgs-fmt all the things
2020-01-02 22:23:07 +00:00
adisbladis
f73807d3dc
Add missing test files
2020-01-02 22:02:56 +00:00
adisbladis
e9e5ce266e
Allow taking functors as overlays
...
This allows for making the default overrides customisable by exposing
them as a set with an override function.
2020-01-02 21:56:08 +00:00
adisbladis
9b33e9e3b6
Make overrides export the overlay function
...
This is preparation work for providing a function that allows
customising the overrides.
2020-01-02 18:07:14 +00:00
adisbladis
6649395d84
Add doc to tests
2020-01-01 18:01:04 +00:00
adisbladis
4acf604723
Add support for local path dependencies
2019-12-29 13:20:35 +00:00