Python Moduler

Introduksjon til Python Moduler

Python modulpakker legger til nyttige objekter til Python språket. Moduler brukt av pakker i hele BLFS er oppført her, sammen med deres avhengigheter.

[Note]

Note

Hvis du ønsker å kjøre tester, er flere av de følgende modulene avhengig av sqlite3 kjerne python modul som ikke ble bygget i LFS. Det anbefales derfor å gjenoppbygge Python etter installering av de anbefalte avhengighetene som er oppført i Python-3.12.2.

[Important]

Important

I BLFS bygger og installerer vi normalt Python 3 moduler med pip3. Vennligst pass på at pip3 install kommandoer i boken skal bli kjørt som root med mindre det er for et virtuelt Python miljø. Kjøring av pip3 install som en ikke-root bruker kan synes å fungere fint, men det vil føre til at den installerte modulen blir utilgjengelig for andre brukere.

pip3 install vil ikke installere en allerede installert modul som standard. For å bruke pip3 install kommandoen for å oppgradere en modul (for eksempel fra meson-0.61.3 til meson-0.62.0), sett inn --upgrade inn i kommandolinjen. Hvis det virkelig er nødvendig for å nedgradere en modul eller installere den samme versjonen på nytt av en eller annen grunn, sett inn --force-reinstall inn i kommandolinjen.

Asciidoc-10.2.0

Introduksjon til Asciidoc Modulen

Asciidoc pakken er et tekstdokument format for å skrive notater, dokumentasjon, artikler, bøker, e-bøker, lysbildefremvisninger, nettsider, man-sider og blogger. AsciiDoc filer kan bli oversatt til mange formater, inkludert HTML, PDF, EPUB og man page.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Asciidoc Avhengigheter

Valgfri (kjøretid)

docbook-xsl-nons-1.79.2, fop-2.9, libxslt-1.1.39, Lynx-2.8.9rel.1, dblatex, og W3m

Installasjon av Asciidoc

Løs et problem som forårsaker tusenvis av linjer med invalid escape sequence advarsler som sendes ut når du genererer dokumentasjonen til noen pakker med Asciidoc og Python 3.12 eller nyere:

sed '/self.separator =/s/"/r"/' -i asciidoc/asciidoc.py

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user asciidoc

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: a2x og asciidoc
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/asciidoc og /usr/lib/python3.12/site-packages/asciidoc-10.2.0.dist-info
Korte Beskrivelser

a2x

er verktøykjedea behandler for AsciiDoc (konverterer Asciidoc tekstfiler til andre filformater)

asciidoc

konverterer en AsciiDoc tekstfil til HTML eller DocBook

CSSSelect-1.2.0

Introduksjon til CSSSelect Modulen

CSSSelect gir CSS velgere for Python.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

CSSSelect Avhengigheter

Påkrevd

setuptools_scm-7.1.0

Valgfri (for testing)

lxml-4.9.4 og pytest-8.0.0

Installasjon av CSSSelect

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user cssselect

For å teste installasjonen kjør pytest.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/cssselect

CacheControl-0.14.0

Introduksjon til CacheControl Modulen

CacheControl er en port for cachings algoritmer i httplib2 for bruk med requests session objekter. Den ble skrevet fordi httplib2s bedre støtte for caching ofte dempes av mangelen på trådsikkerhet. Det samme gjelder forespørsler når det gjelder caching.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

CacheControl Avhengigheter

Påkrevd

msgpack-1.0.4 og requests-2.31.0

Installasjon av CacheControl

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user cachecontrol

Denne modulen har ikke en fungerende testpakke.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: doesitcache
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/CacheControl-0.14.0.dist-info og /usr/lib/python3.12/site-packages/cachecontrol
Korte Beskrivelser

doesitcache

er et udokumentert kommandolinjeskript.

Cython-0.29.36

Introduksjon til Cython Modulen

Cython pakken gir en kompilator for å skrive C utvidelser for Python språket.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Installasjon av Cython

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user Cython

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: cygdb, cython, og cythonize
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/Cython, /usr/lib/python3.12/site-packages/Cython-0.29.36.dist-info, og /usr/lib/python3.12/site-packages/pyximport
Korte Beskrivelser

cygdb

er Cython feilsøkingsprogram

cython

er en kompilator for kode skrevet på Cython språket. Utdataen er et C/C++ program som kan kompileres med en C/C++ kompilator

cythonize

er en kompilator for kode skrevet på Cython språket. Utdataen er en utvidelsesmodul som kan importeres direkte fra Python

dbusmock-0.30.2

Introduksjon til dbusmock

dbusmock er et Python bibliotek nyttig for å skrive tester for programvare som snakker med D-Bus tjenester.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

dbusmock Avhengigheter

Påkrevd

D-Bus Python-1.3.2

Valgfri

pytest-8.0.0 (kreves for å kjøre testpakken), PyGObject-3.46.0 (kreves for å kjøre testpakken), BlueZ-5.72 (valgfritt for testpakken), og UPower-1.90.2 (valgfritt for testpakken; hvis ikke installert vil en test mislykkes)

Installasjon av dbusmock

Bygg pakken med:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

For å installere pakken, kjør følgende som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user python-dbusmock

For å teste resultatene, utsted: LC_ALL=C pytest

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/dbusmock og /usr/lib/python3.12/site-packages/python_dbusmock-0.30.2.dist-info

D-Bus Python-1.3.2

Introduksjon til D-Bus Python Modulen

D-Bus Python gir Python bindinger til D-Bus API grensesnittet.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

D-Bus Python Avhengigheter

Påkrevd

dbus-1.14.10, GLib-2.78.4, meson_python-0.15.0, og patchelf-0.18.0

Installasjon av D-Bus Python

Bygg D-Bus Python modulen ved å kjøre følgende kommando:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Denne pakken kommer ikke med en testpakke.

Installer nå modulen som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user dbus-python

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/dbus and /usr/lib/python3.12/site-packages/dbus_python-1.3.2.egg-info

docutils-0.20.1

Introduksjon til docutils

docutils er et sett med Python moduler og programmer for å behandle rentekstdokumenter til formater som HTML, XML eller LaTeX.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Installasjon av docutils

For å bygge Python 3 applikasjoner, kjør følgende kommando:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

For å installere Python applikasjoner kjør følgende kommando som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user docutils &&

for f in /usr/bin/rst*.py; do
  ln -svf $(basename $f) /usr/bin/$(basename $f .py)
done

For å redusere tiden som trengs for å laste Python skript, pip3 install vil kompilere skriptene med utvidelsen .py til bytekode og lagre resultatet i .pyc filer i mappen __pycache__. Men denne pakken installerer .py skript i /usr/bin. Så bytekodefilene for dem vil bli installert i /usr/bin/__pycache__, som ikke er tillatt av FHS. Fortsatt som root bruker, fjern denne mappen:

rm -rfv /usr/bin/__pycache__

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: docutils, rst2html4, rst2html5, rst2html, rst2latex, rst2man, rst2odt_prepstyles, rst2odt, rst2pseudoxml, rst2s5, rst2xetex, rst2xml, og rstpep2html
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/docutils{,-0.20.1.dist-info}
Korte Beskrivelser

docutils

konverterer dokumenter til ulike formater

rst2html

genererer (X)HTML dokumenter fra frittstående reStructuredText kilder

rst2html4

genererer (X)HTML dokumenter fra frittstående reStructuredText kilder

rst2html5

genererer HTML5 dokumenter fra frittstående reStructuredText kilder

rst2latex

genererer LaTeX dokumenter fra frittstående reStructuredText kilder

rst2man

genererer vanlige unix manual dokumenter fra frittstående reStructuredText kilder

rst2odt

genererer OpenDocument/OpenOffice/ODF dokumenter fra frittstående reStructuredText kilder

rst2odt_prepstyles

Fiks en tekstbehandler generert styles.odt for odtwriter bruk

rst2pseudoxml

genererer pseudo-XML fra frittstående reStructuredText kilder (for testformål)

rst2s5

genererer S5 (X)HTML lysbildefremvisning fra frittstående reStructuredText kilder

rst2xetex

genererer LaTeX dokumenter fra frittstående reStructuredText kilder for kompilering med Unicode bevisste TeX varianter XeLaTeX eller LuaLaTeX

rst2xml

genererer Docutils-native XML fra frittstående reStructuredText kilder

rstpep2html

genererer (X)HTML fra reStructuredText-format PEP filer

Doxypypy-0.8.8.7

Introduksjon til Doxypypy Modulen

Doxypypy pakken er et doxygen filter for python.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Doxypypy Avhengigheter

Påkrevd

chardet-5.1.0 og Doxygen-1.10.0 (ved kjøretid)

Installasjon av Doxypypy

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxypypy

Denne pakken kommer ikke med en fungerende testpakke.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: doxypypy
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/doxypypy og /usr/lib/python3.12/site-packages/doxypypy-0.8.8.7.dist-info
Korte Beskrivelser

doxypypy

filtrerer Python kode for bruk med Doxygen, ved å bruke en syntaks bevisst tilnærming.

Doxyqml-0.5.3

Introduksjon til Doxyqml Modulen

Doxyqml pakken tillater bruk av Doxygen for å dokumentere QML klasser.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Doxyqml Avhengigheter

Påkrevd (Kjøretid)

Doxygen-1.10.0

Valgfri (for testing)

pytest-8.0.0

Installasjon av Doxyqml

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxyqml

For å teste installasjonen, kjør:

pytest

test_qmlclass.py testen er kjent for å mislykkes.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: doxyqml
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/doxyqml og /usr/lib/python3.12/site-packages/doxyqml-0.5.3.dist-info
Korte Beskrivelser

doxyqml

er et Doxygen inndatafilter for QML filer.

Gi-DocGen-2023.3

Introduksjon til Gi-DocGen Modulen

Gi-DocGen er en dokumentgenerator for GObject baserte biblioteker. GObject er basistypen til GNOME prosjektet. GI-Docgen gjenbruker introspeksjonsdataene generert av GObject baserte biblioteker for å generere API referansen til disse bibliotekene, samt annen tilleggsdokumentasjon.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Gi-DocGen Avhengigheter

Påkrevd

Markdown-3.4.1, packaging-23.2, Pygments-2.17.2, og typogrify-2.0.7

Valgfri (for testing)

pytest-8.0.0

Installasjon av gi-docgen

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user gi-docgen

For å teste installasjonen, kjør pytest.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: gi-docgen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/gidocgen og /usr/lib/python3.12/site-packages/gi_docgen-2023.3.dist-info

Korte Beskrivelser

gi-docgen

administrerer dokumentasjon for libgobject baserte biblioteker.

lxml-4.9.4

Introduksjon til lxml Modulen

lxml gir Python bindinger for libxslt-1.1.39 og libxml2-2.12.5.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

lxml Avhengigheter

Påkrevd

libxslt-1.1.39

Installasjon av lxml

For å bygge Python 3 modulen, kjør:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

For å installere modulen, kjør følgende kommando som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user lxml

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/lxml og /usr/lib/python3.12/site-packages/lxml-4.9.4.dist-info

Mako-1.3.2

Introduksjon til Mako Modulen

Mako er en Python modul som implementerer hyperrask og lett maldesign for Python plattformen.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Mako Avhengigheter

Valgfri (for testing)

pytest-8.0.0

Installasjon av Mako

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Installer modulen som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user Mako

For å teste installasjonen, kjør pytest.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: mako-render
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/mako og /usr/lib/python3.12/site-packages/Mako-1.3.2.dist-info
Korte Beskrivelser

mako-render

gjengir en mal

NumPy-1.26.4

Introduksjon til NumPy Modulen

NumPy er den grunnleggende pakken for vitenskapelig databehandling med Python.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

NumPy Avhengigheter

Påkrevd

cython-0.29.36, meson_python-0.15.0, og pyproject-metadata-0.7.1

Valgfri

fortran fra GCC-13.2.0, lapack og cblas, og openblas

Valgfri (for testing)

attrs-22.2.0, pytest-8.0.0, pytz-2024.1, og hypothesis

Installasjon av NumPy

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir -Csetup-args=-Dallow-noblas=true $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user numpy

Installasjonen kan testes med følgende kommandoer:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install hypothesis                        &&
python3 runtests.py
deactivate

Tre tester, av over 35 000 tester, er kjent for å mislykkes.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: f2py, f2py3 og f2py3.12 (3 kopier av samme skript)
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/numpy
Korte Beskrivelser

f2py

er Fortran til Python grensesnittgeneratorverktøyet.

Packaging-23.2

Introduksjon til Packaging Modulen

Packaging biblioteket tilbyr verktøy som implementerer interoperabilitetsspesifikasjonene som har en klart riktig oppførsel eller ha stor nytte av å ha en enkelt delt gjennomføring.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Packaging Avhengigheter

Valgfri (for testing)

pytest-8.0.0 og pretend

Installasjon av Packaging

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user packaging

Forutsatt pytest-8.0.0 er installert, men de andre valgfrie avhengighetene ikke er det, kan installasjonen testes med følgende kommandoer:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install pretend                           &&
python3 /usr/bin/pytest
deactivate

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/packaging og /usr/lib/python3.12/site-packages/packaging-23.2.dist-info

Py3c-1.4

Introduksjon til Py3c

Py3c hjelper deg med å overføre C utvidelser til Python 3. Den gir en detaljert veiledning, og et sett med makroer til gjør portering enkel og redusere gjenbruk.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Installasjon av Py3c

Py3c pakken er en pakke med kun deklarasjoner og på grunn av det er ingen konfigurasjon og kompilering nødvendig.

For å teste pakken, kjør:

make test-python3 &&
make test-python3-cpp

For å installere Python 3 modulen, kjør følgende kommando som root bruker:

make prefix=/usr install

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/include/py3c

PyAtSpi2-2.46.1

Introduksjon til PyAtSpi2

PyAtSpi2 pakken inneholder Python bindinger for kjernekomponenter av GNOME Accessibility.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

PyAtSpi2 Avhengigheter

Påkrevd

PyGObject-3.46.0

Anbefalt

Installasjon av PyAtSpi2

For å bygge PyAtSpi2 som en Python 3 modul, kjør følgende kommandoer:

./configure --prefix=/usr --with-python=/usr/bin/python3

Denne pakken kommer ikke med en testpakke.

For å installere Python 3 modulen, kjør følgende kommando som root bruker:

make install

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/pyatspi

PyCairo-1.18.2

Introduksjon til PyCairo for Python2 Modulen

Denne versjonen av PyCairo gir Python2 bindinger til Cairo.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

PyCairo Avhengigheter

Påkrevd

Cairo-1.18.0 og Python-2.7.18

Valgfri

Hypothesis (for tester)

Installasjon av PyCairo

[Note]

Note

Denne versjonen av PyCairo beholdes kun for pakker som f.eks Gimp-2.10.36 som bruker Python2 til Gimp-3 er utgitt.

Installer PyCairo for Python2 ved å kjøre følgende kommandoer:

python2 setup.py build

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

python2 setup.py install --optimize=1   &&
python2 setup.py install_pycairo_header &&
python2 setup.py install_pkgconfig

Innhold

Installert Program: Ingen
Installert Bibliotek: _cairo.so
Installerte Mapper: /usr/include/pycairo, /usr/lib/python2.7/site-packages/cairo, /usr/lib/python2.7/site-packages/pycairo-1.18.2-py2.7.egg,

PyCairo-1.26.0

Introduksjon til PyCairo Modulen

PyCairo gir Python bindinger til Cairo.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

PyCairo Avhengigheter

Påkrevd

Cairo-1.18.0

Valgfri

Hypothesis og pytest-8.0.0 (for tester)

Installasjon av PyCairo

[Note]

Note

Den nåværende versjonen av pycairo bygger ikke lenger Python2 modulen. Hvis du trenger den modulen for pakker som f.eks Gimp-2.10.36, bruk PyCairo-1.18.2

Installer PyCairo for Python3 ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

For å kjøre testene krever denne pakken den valgfrie pytest modulen. Hvis den er installert, kjør testene ved å kjøre ninja test.

Nå, som root bruker:

ninja install

Innhold

Installert Program: Ingen
Installert Bibliotek: Ingen
Installerte Mapper: /usr/include/pycairo, /usr/lib/python3.12/site-packages/cairo, og /usr/lib/python3.12/site-packages/pycairo-1.26.0.egg-info

Pygments-2.17.2

Introduksjon til Pygments Modulen

Pygments er en generell syntaksmarkør skrevet i Python, for mer enn 300 språk.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Pygments Avhengigheter

Påkrevd

hatchling-1.12.2

Installasjon av Pygments

Bygg Python 3 modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

For å installere pakken, kjør følgende som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user Pygments

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: pygmentize
Installert Bibliotek: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/pygments og /usr/lib/python3.12/site-packages/Pygments-2.17.2.dist-info

Korte Beskrivelser

pygmentize

uthever en inndatafil og skriver resultatet til en utdatafil

PyGObject-2.28.7

Introduksjon til PyGObject Modulen

PyGObject-2.28.7 gir Python 2 bindinger til GObject klassen fra GLib.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

PyGObject Avhengigheter

Påkrevd

GLib-2.78.4, PyCairo-1.18.2 og Python-2.7.18

Valgfri

gobject-introspection-1.78.1 og libxslt-1.1.39 (for å bygge dokumentasjon)

Installasjon av PyGObject

Installer PyGObject ved å kjøre følgende kommandoer:

./configure --prefix=/usr --disable-introspection &&
make

Denne pakken har ikke en fungerende testpakke.

Nå, som root bruker:

make install

Parameterforklaringer

--disable-introspection: Utelat denne bryteren hvis du har installert gobject-introspection-1.78.1. Merk at det konflikter med PyGObject-3.46.0.

--disable-docs: Dette alternativet deaktiverer gjenoppbyggingen av html dokumentasjonen hvis libxslt-1.1.39 er installert.

Innhold

Installerte Programmer: pygobject-codegen-2.0
Installerte Biblioteker: libpyglib-2.0-python.so, _gio.so, unix.so, _glib.so og _gobject.so.
Installerte Mapper: /usr/include/pygtk-2.0, /usr/lib/python2.7/site-packages/gtk-2.0/{gio,glib,gobject}, /usr/share/gtk-doc/html/pygobject og /usr/share/pygobject/2.0

PyGObject-3.46.0

Introduksjon til PyGObject3 Modulen

PyGObject3 gir Python bindinger til GObject klassen fra GLib.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

PyGObject3 Avhengigheter

Påkrevd

gobject-introspection-1.78.1 og PyCairo-1.26.0 (Python 3 modulen)

Valgfri (for testene)

GTK-4.12.5, pep8, pyflakes, og pytest-8.0.0

Installasjon av PyGObject3

Fjern først to defekte tester:

mv -v tests/test_gdbus.py{,.nouse} &&
mv -v tests/test_overrides_gtk.py{,.nouse}

Installer pygobject3 ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr --buildtype=release .. &&
ninja

For å teste resultatene, kjør: ninja test. En allerede aktiv grafisk sesjon med en bussadresse er nødvendig for å kjøre testene. En annen runde med tester kan rapportere ERROR hvis GTK-4.12.5 ikke er installert.

Nå, som root bruker:

ninja install

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

Innhold

Installerte Programmer: Ingen
Installert Bibliotek: /usr/lib/python3.12/site-packages/gi/_gi{,_cairo}.cpython-312-<arch>-linux-gnu.so
Installerte Mapper: /usr/include/pygobject-3.0 og /usr/lib/python3.12/site-packages/{gi,pygtkcompat}

PyGTK-2.24.0

Introduksjon til PyGTK Modulen

PyGTK lar deg enkelt lage programmer med et grafisk brukergrensesnitt ved bruk av Python programmeringsspråket.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

PyGTK Avhengigheter

Påkrevd

PyGObject-2.28.7 og Python-2.7.18

Påkrevd (atk modul)

at-spi2-core-2.50.1

Påkrevd (pango modul)

Pango-1.51.2

Påkrevd (pangocairo modul)

PyCairo-1.18.2 og Pango-1.51.2

Påkrevd (gtk og gtk.unixprint moduler)

PyCairo-1.18.2 og GTK+-2.24.33

Påkrevd (gtk.glade modul)

PyCairo-1.18.2 og libglade-2.6.4

Valgfri

NumPy-1.26.4

Valgfri (for å bygge dokumentasjon)

libxslt-1.1.39

Installasjon av PyGTK

Først tilpasser du PyGTK til endringer i Pango ved å fjerne udefinerte APIer:

sed -i '1394,1402 d' pango.defs

Installer PyGTK ved å kjøre følgende kommandoer:

./configure --prefix=/usr &&
make

Testene må kjøres fra et aktivt X display. Hvis dette er tilfelle, kjør: make check.

Nå, som root bruker:

make install

Parameterforklaringer

--enable-docs: Dette alternativet gjør det mulig å gjenoppbygge html dokumentasjon hvis libxslt-1.1.39 er installert.

Innhold

Installerte Programmer: pygtk-codegen-2.0 og pygtk-demo.
Installerte Biblioteker: atk.so, _gtk.so, glade.so, gtkunixprint.so, pango.so og pangocairo.so.
Installerte Mapper: /usr/include/pygtk-2.0, /usr/lib/pygtk, /usr/lib/python2.7/site-packages/gtk-2.0, /usr/share/gtk-doc/html/pygtk og /usr/share/pygtk.

Korte Beskrivelser

pygtk-codegen-2.0

er et innpakningsskript for å kjøre PyGTK codegen modulen

pygtk-demo

er en Python innpakning for å kjøre PyGTK demoprogrammet

pyparsing-3.1.1

Introduksjon til pyparsing Modulen

pyparsing modulen er en alternativ tilnærming til å lage og utføre enkel grammatikk, vs tradisjonell lex/yacc tilnærming, eller bruk av regulære uttrykk. Den gir et bibliotek med klasser som klientkoden bruker til å konstruere grammatikken direkte i Python koden.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

pyparsing Avhengigheter

Påkrevd
Valgfri

railroad-diagrams (også nødvendig for tester)

Valgfri (for testing)

pytest-8.0.0

Installasjon av pyparsing

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyparsing

Forutsatt pytest-8.0.0 er installert, men de andre valgfrie avhengighetene ikke er installert, installasjonen kan testes med følgende kommandoer:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install railroad-diagrams                 &&
python3 /usr/bin/pytest
deactivate

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/pyparsing og /usr/lib/python3.12/site-packages/pyparsing-3.1.1.dist-info

pySerial-3.5

Introduksjon til pySerial Modulen

pySerial modulen innkapsler tilgangen til serieporten.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

pySerial Avhengigheter

Påkrevd

setuptools_scm-7.1.0

Valgfri (for testing)

pytest-8.0.0

Installasjon av pySerial

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyserial

For å teste installasjonen kjør pytest.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: pyserial-miniterm og pyserial-ports
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/pyserial-3.5.dist-info og /usr/lib/python3.12/site-packages/serial
Korte Beskrivelser

pyserial-miniterm

er en konsollapplikasjon som gir en liten terminalapplikasjon. Den kan arve terminalfunksjoner fra terminalen den kjører i.

pyserial-ports

viser tilgjengelige porter.

Pytest-8.0.0

Introduksjon til Pytest Modulen

Pytest rammeverket gjør det enkelt å skrive små, lesbare tester, og kan skaleres for å støtte kompleks funksjonstesting for applikasjoner og biblioteker.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Pytest Avhengigheter

Påkrevd

iniconfig-2.0.0, packaging-23.2, pluggy-1.4.0, og py-1.11.0

Anbefalt
Valgfri (for testing)

Pygments-2.17.2, requests-2.31.0, argcomplete, elementpath, hypothesis, mock, nose, sortedcontainers, og xmlschema

Installasjon av Pytest

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytest

Installasjonen kan testes med følgende kommandoer:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install pytest[testing]                   &&
python3 /usr/bin/pytest
deactivate

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: pytest og py.test (forskjellige filer, men med samme innhold)
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/_pytest, /usr/lib/python3.12/site-packages/pytest, og /usr/lib/python3.12/site-packages/pytest-8.0.0.dist-info
Korte Beskrivelser

pytest

setter opp, administrerer og/eller kjører test i python modulkilde mappene

PyXDG-0.28

Introduksjon til PyXDG Modulen

PyXDG er et Python bibliotek for å få tilgang til freedesktop.org standarder.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Installasjon av PyXDG

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Installer modulen som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyxdg

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Mapper: /usr/lib/python3.12/site-packages/xdg og /usr/lib/python3.12/site-packages/pyxdg-0.28.dist-info

PyYAML-6.0.1

Introduksjon til PyYAML Modulen

PyYAML er en Python modul som implementerer neste generasjons YAML parser og emitter.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

PyYAML Avhengigheter

Påkrevd

cython-0.29.36 og libyaml-0.2.5

Installasjon av PyYAML

Bygg PyYAML med følgende kommando:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Installer nå modulen som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user PyYAML

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/PyYAML-0.2.5.dist-info

Recommonmark-0.7.1

Introduksjon til Recommonmark Modulen

Recommonmark er en docutils kompatibilitetsbro til CommonMark. Det lar deg skrive CommonMark inne i Docutils og Sphinx prosjekter. Recommonmark er nå avviklet til fordel for MyST-Parser. Dessverre, LLVM-17.0.6 avhenger fortsatt av denne modulen.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Recommonmark Avhengigheter

Påkrevd

commonmark-0.9.1 og sphinx-7.2.6

Valgfri (for testing)

pytest-8.0.0

Installasjon av Recommonmark

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user recommonmark

Recommonmark er nå avskrevet til fordel for MyST-Parser. Av denne grunn, må mange tester deaktiveres fordi de ikke passer med nyere versjoner av Sphinx. Installasjonen kan bli delvis testet med følgende kommando:

pytest -k 'not (test_integration or test_code or test_headings or test_image or test_links or test_lists)'

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: cm2html, cm2latex, cm2man, cm2pseudoxml, cm2xetex, og cm2xml
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/recommonmark og /usr/lib/python3.12/site-packages/recommonmark-0.7.1.dist-info

Korte Beskrivelser

cm2html

genererer et html dokument fra markdown kilder

cm2latex

genererer et latex dokument fra markdown kilder

cm2man

genererer en manpage fra markdown kilder

cm2pseudoxml

genererer et pseudo-XML dokument fra markdown kilder

cm2xetex

genererer et xetex dokument fra markdown kilder

cm2xml

genererer et XML dokument fra markdown kilder

Requests-2.31.0

Introduksjon til Requests Modulen

Requests pakken er et elegant og enkelt HTTP bibliotek for Python, bygget for mennesker. Det tillater å sende HTTP/1.1 forespørsler ekstremt enkelt.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Ytterligere Nedlastinger

Requests Avhengigheter

Påkrevd

charset-normalizer-3.0.1, idna-3.4, og urllib3-2.0.2

Anbefalt
Valgfri

PySocks (også nødvendig for testing)

Valgfri (for testing)

pytest-8.0.0, Flask<2, httpbin, MarkupSafe<2.1, pytest-mock, pytest-httpbin, sphinx<5, trustme, og Werkzeug<2

Installasjon av Requests

Bruk først en oppdatering slik at den samme miljøvariabelen som allerede er brukt til å peke på systemsertifikater i Python3 følgende installasjonen av make-ca også kan brukes av denne modulen:

patch -Np1 -i ../requests-2.31.0-use_system_certs-1.patch

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user requests

Forutsatt pytest-8.0.0 er installert, men de andre valgfrie avhengigheter ikke er det, kan installasjonen testes med følgende kommandoer:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install --force-reinstall sphinx\<5       &&
pip3 install pytest-mock    \
             werkzeug\<2    \
             flask\<2       \
             pytest-httpbin \
             pysocks        \
             trustme                           &&
pip3 install --force-reinstall Markupsafe\<2.1 &&
python3 /usr/bin/pytest tests
deactivate
[Note]

Note

Se make-ca-1.13 for hvordan du setter miljøvariabelen, og for hvordan lokale kopier av Certifi og Requests modulene er installert i et virtuelt miljø vil overstyre systemets sertifikater.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/requests og /usr/lib/python3.12/site-packages/requests-2.31.0.dist-info

Scour-0.38.2

Introduksjon til Scour Modulen

Scour er en SVG (Scalable Vector Graphics) optimaliserer/renser som reduserer størrelsen ved å optimere struktur og fjerne unødvendige data.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Scour Avhengigheter

Påkrevd

six-1.16.0

Installasjon av scour

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

For å installere modulen, kjør følgende kommando som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user scour

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: scour
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/scour og /usr/lib/python3.12/site-packages/scour-0.38.2.dist-info

Korte Beskrivelser

scour

er et program for å optimalisere og rense SVG filer

six-1.16.0

Introduksjon til Six Modulen

Six er et Python 2 til 3 kompatibilitetsbibliotek.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Installasjon av Six

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user six

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/six-1.16.0.dist-info

Sphinx-7.2.6

Introduksjon til Sphinx Modulen

Sphinx pakken er et sett med verktøy for å oversette noen strukturerte tekstformater til pen dokumentasjon i ulike formater.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Sphinx Avhengigheter

Påkrevd

alabaster-0.7.13, Babel-2.11.0, docutils-0.20.1, imagesize-1.4.1, packaging-23.2, Pygments-2.17.2, requests-2.31.0, snowballstemmer-2.2.0, sphinxcontrib-applehelp-1.0.4, sphinxcontrib-devhelp-1.0.2, sphinxcontrib-htmlhelp-2.0.1, sphinxcontrib-jsmath-1.0.1, sphinxcontrib-qthelp-1.0.3, og sphinxcontrib-serializinghtml-1.1.9

Valgfri (for tester)

cython-0.29.36, pytest-8.0.0, texlive-20230313, filelock, og html5lib

Installasjon av Sphinx

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx

Forutsatt cython-0.29.36 og pytest-8.0.0 er installert, men de andre valgfrie avhengighetene ikke er installert, kan installasjonen testes med følgende kommandoer:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install html5lib                          &&
python3 -m pytest
deactivate

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: sphinx-apidoc, sphinx-autogen, sphinx-build, og sphinx-quickstart
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/sphinx og /usr/lib/python3.12/site-packages/sphinx-7.2.6.dist-info
Korte Beskrivelser

sphinx-apidoc

oppretter en reST fil fra python moduler og pakker

sphinx-autogen

genererer ReStructuredText fra spesielle direktiver inneholdt i gitte inndatafiler

sphinx-build

genererer dokumentasjon i ulike formater fra ReStructuredText kildefiler

sphinx-quickstart

genererer nødvendige filer for et sfinx prosjekt

Sphinx_rtd_theme-2.0.0

Introduksjon til Sphinx_rtd_theme Modulen

sphinx_rtd_theme modulen er et Sphinx tema designet for å gi en flott leseropplevelse for dokumentasjonsbrukere på både stasjonære og mobile enheter. Dette temaet brukes primært på Read the Docs, men kan fungere med alle Sphinx prosjekter.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

Sphinx_rtd_theme Avhengigheter

Påkrevd

sphinx-7.2.6 og sphinxcontrib-jquery-4.1

Valgfri (for tester)

pytest-8.0.0 og readthedocs-sphinx-ext

Installasjon av Sphinx_rtd_theme

Bygg modulen:

pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD

Nå, som root bruker:

pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx_rtd_theme

Forutsatt pytest-8.0.0 er installert, men de andre valgfrie avhengighetene ikke er installert, kan installasjonen testes med følgende kommandoer:

python3 -m venv --system-site-packages testenv &&
source testenv/bin/activate                    &&
pip3 install readthedocs-sphinx-ext            &&
python3 /usr/bin/pytest
deactivate

Flere tester returnerer advarsler fordi de bruker en utdatert sphinx API.

Parameterforklaringer

-w dist: bygger det passende "wheel" for denne modulen i mappen dist.

--no-build-isolation: forteller pip3 å kjøre bygging inn systemmiljøet i stedet for å lage et midlertidig byggemiljø.

--no-deps: hindrer pip3 i å bygge wheels for prosjektets avhengigheter.

--no-index: ignorerer pakkeindeksen (ser bare på --find-links URLer i stedet).

--find-links dist: ser etter lenker til arkiver som for eksempel wheel (.whl) filer i mappen dist.

--no-cache-dir: deaktiverer hurtiglageret for å forhindre en advarsel når du installerer som root bruker.

--no-user: Forhindre feilaktig kjøring av install kommandoen som en ikke-rootbruker.

--upgrade: Oppgrader pakken til den nyeste tilgjengelig versjon. Dette alternativet brukes med install kommandoen hvis en versjon av pakken allerede er installert.

--force-reinstall: Installer pakken på nytt selv om den er oppdatert. Dette alternativet brukes med install kommandoen hvis du installerer pakken på nytt eller går tilbake til en tidligere versjon av pakken.

--no-deps: Ikke installer pakkeavhengigheter. Dette alternativet kan være nødvendig med --upgrade eller --force-reinstall alternativene.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: Ingen
Installerte Mapper: /usr/lib/python3.12/site-packages/sphinx_rtd_theme og /usr/lib/python3.12/site-packages/sphinx_rtd_theme-2.0.0.dist-info