NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
18.15k stars 14.18k forks source link

nixpkgs manual: python section: interface reference coverage #250376

Open alejandrosame opened 1 year ago

alejandrosame commented 1 year ago

Context

This issue outlines the Python related nixpkgs interfaces. This outline surfaces the interfaces uncovered by the Python reference in the manual, but covered in the other sections of the Python documentation.

In order to address TODO#2 below, the outline proposes a new presentation structure which makes explicit the placement of the given interface from the root prepending pkgs. File representation of the interfaces is relevant information reserved for the content of each subsection.

Conventions used

TODO

The outline is rooted in pkgs as the de-facto convention for nixpkgs. In the REPL, all attributes under pkgs tend to be immediately TAB-discoverable since it's common to call it with import <nixpkgs>{}, instead of {pkgs = import <nixpkgs>{};}.

Each attribute in the outline is flagged inside parenthesis to note if it's documented/mentioned in the FAQ or user guide. These flags won't be used in the documentation source, they exist only to help navigate this task.

Outline

nixos-discourse commented 1 year ago

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/2023-08-23-documentation-team-meeting-notes-75/32142/1

nixos-discourse commented 10 months ago

This issue has been mentioned on NixOS Discourse. There might be relevant details there:

https://discourse.nixos.org/t/making-packages-projects-available-to-nixos/38462/3