DavHau
94db134353
add module arg pkgs
...
This change adds a `pkgs` arguments to the module args.
Accessing packages from nixpkgs becomes easier as the user is not forced to go through `config.deps` anymore.
`config.deps` can still be used to override packages from `pkgs`.
2024-10-07 15:05:20 +07:00
DavHau
c7cb1c48c3
add module buildPythonPackage-mixin
...
Like buildPythonPackage, but has all options at the toplevel for improved usability.
2024-10-07 14:54:26 +07:00
DavHau
daf1d40952
add new module mkDerivation-mixin:
...
Like mkDerivation, but has all options at the toplevel for improved usability.
2024-10-07 14:54:26 +07:00
dusk
3f10812e1e
feat(rust-crane): update crane version to 0.19.0 ( #1053 )
...
fix(rust-crane): override cranePkgs cargo with dream2nix supplied cargo
style(rust-crane): format
2024-10-04 05:06:14 +03:00
phaer
19b6a4a4a2
drop vendored mkdocs-awesome-pages-plugin
...
...as we have meanwhile upstreamed it and the vendored version
doesn't work with the latest mkdocs while the one in nixpkgs
has been fixed.
2024-08-22 12:12:42 +02:00
phaer
601b7dfd2b
editables: fix path ordering, remove relics...
...
...of the former feature which linked sources in .dream2nix/editables.
This was sadly uncleanly removed before
2024-07-29 18:26:02 +02:00
DavHau
8eee49cb1f
reference-docs: fix option rendering issue
...
remove tree-style preprocessing since it is not needed anymore
2024-07-29 13:22:22 +02:00
phaer
3c78e8aca3
docs: add description to editables(ShellHook)
2024-07-29 13:22:22 +02:00
phaer
74da0c5158
pip: update flattenDependencies description
2024-07-29 13:22:22 +02:00
phaer
ae6386794f
docs: fix devshell
2024-07-29 13:22:22 +02:00
DavHau
101123ba55
website: ensure CNAME file doesn't get removed
2024-07-29 10:37:19 +00:00
phaer
e24cee1b7e
update outdated x86_64-linux lock files
2024-07-26 18:26:46 +02:00
phaer
78abc70f53
fixup: pip default version in pip module
2024-07-26 16:52:00 +02:00
phaer
1fbbe9efcb
buildPythonPackage: support pythonRelaxDeps
2024-07-25 17:05:21 +02:00
phaer
2aec0c89fd
lock: expose lock.isValid...
...
this is useful to figure out which lock scripts to run
in package collections.
2024-07-23 13:57:51 +02:00
DavHau
4e9fd61a12
reference-docs: fix option rendering issue
...
remove tree-style preprocessing since it is not needed anymore
2024-07-18 15:30:23 +00:00
phaer
80cfb95ffc
eval examples on x86_64-linux & aarch64-darwin
...
quick & easy way to reduce ci run-time and overhead from
platform-specific lock files in the repo while letting
us catch errors on two OSes as well as architectures.
2024-07-13 16:40:01 +02:00
phaer
65bf5d43b1
adapt lock file path in pip tests
2024-07-13 16:40:01 +02:00
phaer
49a1961faa
pip: set sys-specific default for paths.lockFile
2024-07-13 15:47:28 +02:00
DavHau
a3751775d9
docs: fix broken links
2024-07-11 14:47:28 +00:00
DavHau
d639e70caf
reference website: categorize into released/experimental/internal
2024-07-11 14:41:18 +00:00
Travis A. Everett
d887642ae7
pdm: support additional index/source URLs
...
pdm supports extra indexes in tool.pdm.source blocks and we can also
pass a list of urls to fetchFromLegacy, so this aggregates URLs from
the source blocks and passes them.
I think this will unblock simple cases like getting a package that is
not on pypi.org from some other index, but I imagine that there are
more complex cases that will require refining this support.
2024-07-09 15:58:14 +02:00
Paul Haerle
c674abab6d
Drop mitmproxy, pypiSnapshotDate ( #1011 )
...
* drop mitm-proxy & pypi snapshot date
* add warning if pypiSnapshotDate is used
* tree-wide: remove pypiSnapshotDate
* pip/tests/packages: support all platforms
* re-lock examples
* apache-airflow: fix override after re-lock
* pip/tests: remove other platforms again
...don't want to maintain 4 lock files per test
2024-07-09 15:51:13 +07:00
phaer
faf08c4c44
WIP-spago: fix build on darwin
2024-06-28 22:52:01 +02:00
phaer
72d2689551
WIP-spago: remove breakpointHook
2024-06-28 21:05:33 +02:00
phaer
42282329b0
tree-wide: make examples eval on all platforms...
...
all 4 default platforms of nixpkgs that is.
2024-06-28 21:05:33 +02:00
phaer
9c38c4fe41
fix default for format/pyproject in pip and pdm
2024-06-27 12:41:00 +02:00
phaer
1dda463e0b
pdm: remove config.deps.python
...
because the default from buildPythonPackage already says
config.deps.python = pkgs.python3
2024-06-27 12:26:08 +02:00
phaer
97d181ccd8
treewide: format = "pyproject" -> pyproject = true
...
It's important to get the default in our PDM module fixed,
because upstream documentation recommends using pyproject = true;
and ships an assertion assertion '((pyproject != null) -> (format ==
null))' that fails with the current default in pdm.
2024-06-27 12:26:08 +02:00
Paul Haerle
5423ffd502
Merge branch 'main' into yorickvp/pkgs-fetchurl
2024-06-27 11:18:30 +02:00
DavHau
ef04683222
fix: nix flake show requiring IFD
2024-06-27 08:24:28 +00:00
phaer
35e13f912a
docs/buildPythonPackage: reformat
2024-06-26 19:05:13 +02:00
phaer
00ccd3da76
docs/pip: Add intro to README
2024-06-26 19:05:13 +02:00
Paul Haerle
a7ebf95ad4
Merge branch 'main' into docs
2024-06-26 19:01:47 +02:00
purepani
cbe72c89ba
python-editables: Exports environment variables for python whether
...
.dream2nix needs updating or not (editables.py)
2024-06-23 15:20:56 -05:00
phaer
2bf5e20f23
docs: add note regarding upstream PR
...
for mkdocs-awesome-pages-plugin
2024-06-18 10:46:46 +02:00
phaer
361f402625
docs: s/reference(Docs)?/optionsReference/
2024-06-14 14:27:49 +02:00
phaer
ea02037ba9
docs: force symlinks for src/reference
2024-06-14 13:40:08 +02:00
phaer
a35e43c84c
docs: add missing readmes
...
(auto generated)
2024-06-13 15:47:32 +02:00
phaer
9dba824ae8
docs: add reference header
2024-06-13 15:47:07 +02:00
Yorick van Pelt
54f0cdc35d
pip: use pkgs.fetchurl instead of builtins.fetchurl
...
This resolves
error: store path 'nypj2b7h41zsrmyfsiww97zb6va445gn-torch-2.0.1%2Bcpu-cp310-cp310-linux_x86_64.whl' contains illegal character '%'
2024-06-13 14:32:07 +02:00
phaer
c67109b0f1
docs: add devShell hook
2024-06-13 13:37:45 +02:00
phaer
5c6e0e5e9a
docs: add mkdocs-awesome-pages-plugin
2024-06-13 13:06:22 +02:00
phaer
6ff41abd61
docs: fix devshell
2024-06-13 11:54:11 +02:00
phaer
bb4b27886f
add render_options hook
2024-06-11 19:08:00 +02:00
phaer
42ff2e8d4d
move dreamDocs out of docs dir
...
to reduce unecessary rebuilds
2024-06-11 19:08:00 +02:00
phaer
7cb146701a
add mkdocs-based docs site
2024-06-11 19:05:26 +02:00
purepani
478b26af7a
pdm: Adds editables to pdm
2024-06-11 11:12:03 -05:00
purepani
0a17d6a101
pip: Factors python editables into separate module
2024-06-11 11:11:20 -05:00
Paul Haerle
d872284158
Merge branch 'main' into python-pyproject-format
2024-05-23 11:48:48 +02:00