mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-10 03:23:29 +03:00
doc: Clarify that fetchPypi is not preferred for python
Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com>
This commit is contained in:
parent
b051fa6385
commit
9d2e92d78b
1 changed files with 3 additions and 0 deletions
|
@ -2117,6 +2117,7 @@ because we can only provide security support for non-vendored dependencies.
|
||||||
|
|
||||||
We recommend [nix-init](https://github.com/nix-community/nix-init) for creating new python packages within nixpkgs,
|
We recommend [nix-init](https://github.com/nix-community/nix-init) for creating new python packages within nixpkgs,
|
||||||
as it already prefetches the source, parses dependencies for common formats and prefills most things in `meta`.
|
as it already prefetches the source, parses dependencies for common formats and prefills most things in `meta`.
|
||||||
|
When using the tool, pull from the original source repository instead of PyPI, if possible.
|
||||||
|
|
||||||
See also [contributing section](#contributing).
|
See also [contributing section](#contributing).
|
||||||
|
|
||||||
|
@ -2190,6 +2191,8 @@ The following rules are desired to be respected:
|
||||||
that characters should be converted to lowercase and `.` and `_` should be
|
that characters should be converted to lowercase and `.` and `_` should be
|
||||||
replaced by a single `-` (foo-bar-baz instead of Foo__Bar.baz).
|
replaced by a single `-` (foo-bar-baz instead of Foo__Bar.baz).
|
||||||
If necessary, `pname` has to be given a different value within `fetchPypi`.
|
If necessary, `pname` has to be given a different value within `fetchPypi`.
|
||||||
|
* It's generally preferable to fetch `src` directly from the repo and not from
|
||||||
|
PyPI. Use `fetchPypi` when there's a clear technical reason to do so.
|
||||||
* Packages from sources such as GitHub and GitLab that do not exist on PyPI
|
* Packages from sources such as GitHub and GitLab that do not exist on PyPI
|
||||||
should not use a name that is already used on PyPI. When possible, they should
|
should not use a name that is already used on PyPI. When possible, they should
|
||||||
use the package repository name prefixed with the owner (e.g. organization) name
|
use the package repository name prefixed with the owner (e.g. organization) name
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue