Commit graph

215 commits

Author SHA1 Message Date
adisbladis
152322479d
poetry: 1.0.0 -> 1.0.1 2020-01-10 14:01:54 +00:00
adisbladis
7d8722a799
poetry: 1.0.0 -> 1.0.1 2020-01-10 13:01:38 +00:00
adisbladis
31a2bf6216
Always add setuptools_scm as a build input
Adding overrides is an uphill battle we are never going to win and
poetry2nix should try to attempt to make things "just work" to the
largest extent possible.

This only increases the build closures slightly while making
poetry2nix much easier to use.

setuptools_scm itself does not have any dependencies so will not cause
compatibility issues.
2020-01-10 13:01:33 +00:00
Roberto Di Remigio
95fa75b48a
Add some more overrides for setuptools-scm 2020-01-09 22:04:08 +01:00
adisbladis
62f5566c6d
nixpkgs-fmt fixup 2020-01-09 14:07:36 +00:00
Roberto Di Remigio
486879a3fa Add setuptools_scm build input for black (#28)
Add setuptools_scm build input for black
2020-01-09 13:59:31 +00:00
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