Commit graph

609 commits

Author SHA1 Message Date
adisbladis
f394798d72
Add full operator support 2020-01-09 12:48:07 +00:00
adisbladis
c1ce6163be
Implement more operators 2020-01-09 12:18:38 +00:00
adisbladis
70c6964368
Merge pull request #25 from nix-community/eggs
Add support for eggs
2020-01-08 14:16:39 +00:00
adisbladis
cebf3ced84
Add support for eggs 2020-01-08 14:03:01 +00:00
adisbladis
c81412189e
overrides: Include cython for numpy 2020-01-08 14:00:41 +00:00
adisbladis
b33fd6987a
poetry: Don't propagate anything via PYTHONPATH 2020-01-04 19:29:17 +00:00
adisbladis
e20d2311a1
poetry: Don't add dependencies to PYTHONPATH
They get picked up by child processes of poetry which for example
leads to the wrong version of pip being used by `poetry install`.
2020-01-04 17:49:36 +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
45ab57b0e3
Bump version to 1.1.0 2020-01-02 21:57:35 +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
03d439fed3
Remove hard-coded known build systems
We can attempt to dynamically fetch this from the python package set instead.
2020-01-02 18:27:01 +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
e121613551
Fix nixpkgs-fmt 2020-01-01 18:31:00 +00:00
adisbladis
c540d55971
Use lib.composeExtensions instead of hacky bespoke overlay implementation 2020-01-01 18:27:36 +00:00
adisbladis
b1d8664d67
Re-enable tests on 19.09 2020-01-01 18:11:14 +00:00
adisbladis
589dd0617a
Fix nixpkgs-fmt 2020-01-01 18:01:11 +00:00
adisbladis
6649395d84
Add doc to tests 2020-01-01 18:01:04 +00:00
adisbladis
2c576409be
Add documentation output 2020-01-01 17:59:19 +00:00
adisbladis
4c24b3d49e
Add Nixdoc compatible docstrings 2020-01-01 17:49:12 +00:00
adisbladis
927ae249ef
Get license information from nixpkgs lib 2020-01-01 17:03:23 +00:00
adisbladis
c499f3b342
Change meta.licenses to meta meta.license 2020-01-01 16:44:56 +00:00
adisbladis
ee539134fe
Add all required meta attrs for poetry 2020-01-01 14:32:29 +00:00
adisbladis
5057685f04
Fix stripStr on Darwin
See https://github.com/NixOS/nix/issues/1537
2020-01-01 14:32:24 +00:00
adisbladis
7b20b192a2
Use python.interpreter instead of reconstructing interpreter path 2019-12-31 22:49:39 +00:00
adisbladis
4f584835c9
Merge pull request #24 from nix-community/local-deps
Add support for local path dependencies
2019-12-29 16:58:20 +01:00
adisbladis
4acf604723
Add support for local path dependencies 2019-12-29 13:20:35 +00:00
zimbatm
53ce9bdf72
add path-deps test 2019-12-28 22:45:10 +00:00
adisbladis
b9d8584e6e
Merge pull request #23 from nix-community/cli
Add CLI to supplement git hashes
2019-12-28 23:34:44 +01:00
adisbladis
bf48f272c1
Add CLI to supplement git hashes
This is not required for private repos where builtins.fetchGit would
suffice but _is_ required for Hydra (nixpkgs) where builtins.fetchGit is not allowed.
2019-12-28 21:45:51 +00:00
adisbladis
8b06ba8c41
Merge pull request #21 from nix-community/git-deps
Git deps
2019-12-28 01:36:32 +01:00
adisbladis
235a9cec79
Run CI with git available 2019-12-28 00:32:07 +00:00
adisbladis
737ed5a372
Add Git support 2019-12-27 19:17:35 +00:00
zimbatm
46cc4c74fc
test: add git-deps 2019-12-27 19:17:35 +00:00
zimbatm
c70b658ac6
gitignore *.egg-info files 2019-12-27 19:17:35 +00:00
adisbladis
cc5ee6091b
Merge pull request #20 from nix-community/overrides-overlays
Restrucure overrides as composable overlays
2019-12-27 20:17:29 +01:00
adisbladis
908c9b8881
Restrucure overrides as composable overlays 2019-12-20 13:39:35 +00:00
adisbladis
90198afb0c
Merge pull request #18 from nix-community/manylinux-support
Add manylinux support
2019-12-18 10:30:03 +00:00
Tobias Pflug
54b43703f9 nixpkgs-fmt formatting 2019-12-17 21:16:28 +01:00
Tobias Pflug
c7ebae74a1 Update README
- Add info on mkPoetryApplication
- Add info on mkPoetryEnv
- Add info about manylinux
2019-12-17 21:16:28 +01:00
Tobias Pflug
3a1eb66fbc Improve PEP425 support
Make sure that whl files using notation such as "py2|py3|py2.py3"
and/or files using "any" in the `abi` tag are accepted as well.
2019-12-17 18:13:11 +01:00
Tobias Pflug
813175bc19 Fix override test 2019-12-17 15:06:09 +01:00
Andreas Rammhold
903b4fcd2b fix mkPoetryPython 2019-12-17 14:50:58 +01:00
Andreas Rammhold
5c76155666 add mkPoetryEnv to create poetry python environments 2019-12-17 14:19:32 +01:00
Tobias Pflug
edf06fcf6d Update lockfile for top-packages-1 test 2019-12-17 12:41:36 +01:00
Tobias Pflug
08eb9637aa Remove default values and drop src from mkPoetryPyhon
Drp `poetrylock` and `pyproject` mandatory arguments
without default values and drops `src` from `mkPoetryPyhon`.

Fix test invocations with invalid arguments.
2019-12-17 12:38:34 +01:00
Tobias Pflug
e529d26109 Disable manylinux test
The manylinux support works but needs to remain disabled until the
necessary nixpkgs changes have been merged and propagated.
2019-12-16 19:01:16 +01:00
Tobias Pflug
7a73ffdb36 Remove NIX_PYTHON_MANYLINUX
As per https://github.com/NixOS/nixpkgs/pull/75763 this environment
variable is not needed anymore. Instead python interpreters are now
assuming compatibility by default.
2019-12-16 16:47:51 +01:00
Andreas Rammhold
5741d9e59e
nixpkgs-fmt all the things 2019-12-16 15:03:49 +01:00
Andreas Rammhold
d8fde74219
split mkPoetryPackage into mkPoetryPython and mkPoetryApplication 2019-12-16 15:03:49 +01:00