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
Tobias Pflug
84f27ee31d
Refactoring
...
- Extract utility functions to ./lib.nix
- Extract buildPythonPackage to ./mk-poetry-dep.nix
- Replace some functions with existing builtin functions
- Use lib.partition for python package splitting
- Drop package filtering on the top-level and leave it to pep425.nix
2019-12-16 15:03:49 +01:00
Tobias Pflug
29c93b1dc2
Add wheel file selection according to pep425
...
Provides a `select` function that picks the most appropriate `.whl` file
based on platform, arch, python version and manylinux/OSX - version.
- Adds unit tests for pep425
- Adds test for manylinux support
- Fixes overrides: `passhtru` must be extended, not overwritten
- Don't strip python packages: this screws up manylinux binaries
2019-12-16 15:02:41 +01:00
zimbatm
7e35cf30d5
Merge pull request #17 from nix-community/ci-checks
...
CI checks
2019-12-16 10:53:54 +00:00
zimbatm
7c2f93a690
ci: test on 19.09 and unstable
...
Only test the trivial test on 19.09 for now to make sure that the basis
is working. Some other test is failing and needs to be debugged.
2019-12-13 18:35:18 +01:00