Python modules listed in Python Modules have dependencies that are not referenced by other packages in BLFS. These dependencies are listed here. They will not get updated on regular basis, unless a more recent version is needed.
In BLFS, we normally build and install Python 3 modules with
pip3. Please take
care that the pip3
install commands in the book should be run as
root
unless it's for a Python
virtual environment. Running pip3
install as a non-root
user may seem to work fine, but it will
cause the installed module to be inaccessible by other users.
pip3 install will
not reinstall an already installed module by default. For using
the pip3 install
command to upgrade a module (for example, from meson-0.61.3 to
meson-0.62.0), insert --upgrade
into the command line. If
it's really necessary to downgrade a module or reinstall the same
version for some reason, insert --force-reinstall
into the command
line.
The Alabaster package is a theme for the sphinx documentation system. Although developed separately, it is the default theme for sphinx.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/a/alabaster/alabaster-1.0.0.tar.gz
Download MD5 sum: c6c2173e5565fb12f08bef410ea50f72
Download size: 24 KB
Estimated disk space required: 160 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user alabaster
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Attrs package is a python module that allows for writing attributes without extra boilerplate.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/a/attrs/attrs-24.2.0.tar.gz
Download MD5 sum: 031a41b703d7fc47ec204d0369b68dcd
Download size: 776 KB
Estimated disk space required: 7 MB (add 78 MB for tests)
Estimated build time: less than 0.1 SBU (0.2 SBU for tests)
hatch-fancy-pypi-readme-24.1.0 and hatch_vcs-0.4.0
pytest-8.3.3, cloudpickle, hypothesis, Pympler, mypy, pytest-mypy-plugins, pytest-xdist[psutil], and zope.interface
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user attrs
To test the installation, run:
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install 'attrs[tests]' && PATH=$PWD/testenv/bin:$PATH testenv/bin/python -m pytest
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Babel package is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/B/Babel/babel-2.16.0.tar.gz
Download MD5 sum: 1dbf17974d7ccc9950757ed3c9618db0
Download size: 9.0 MB
Estimated disk space required: 90 MB (add 30 MB for tests)
Estimated build time: less than 0.1 SBU (0.1 SBU for tests)
pytest-8.3.3, Python-3.13.0 (with the sqlite module), freezegun==0.3.12, and pytest-cov
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Babel
Assuming pytest-8.3.3 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest-cov freezegun==0.3.12 && python3 /usr/bin/pytest deactivate
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The certifi module provides Mozilla’s carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/certifi/certifi-2024.7.4.tar.gz
Download MD5 sum: ecf1d20e4c505fc07c8f421063d04103
Download size: 164 KB
Estimated disk space required: 844 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user certifi
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Chardet is a universal character encoding detector.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/chardet/chardet-5.2.0.tar.gz
Download MD5 sum: cc2d8cc9a751641463b4f7cfecad2ffa
Download size: 2 MB
Estimated disk space required: 12 MB (add 1.1 MB for tests)
Estimated build time: less than 0.1 SBU (0.3 SBU for tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user chardet
To test the installation issue pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The charset-normalizer library helps with reading text from an unknown character encoding.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/charset-normalizer/charset-normalizer-3.3.2.tar.gz
Download MD5 sum: 0a4019908d9e50ff13138e8a794d9e2b
Download size: 104 KB
Estimated disk space required: 1.1 MB (add 19 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.3.3, Python-3.13.0 (rebuilt after installing SQLite-3.47.0), and pytest-cov
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user charset-normalizer
Assuming pytest-8.3.3 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest-cov && python3 /usr/bin/pytest deactivate
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Commonmark Python parser for the CommonMark Markdown specification.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/c/commonmark/commonmark-0.9.1.tar.gz
Download MD5 sum: cd1dc70c4714d9ed4117a40490c25e00
Download size: 94 KB
Estimated disk space required: 1.3 MB (add 30 MB for tests)
Estimated build time: less than 0.1 SBU (0.1 SBU for tests)
pytest-8.3.3, flake8, and hypothesis
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user commonmark
Assuming pytest-8.3.3 is installed and the other optional dependency is not, the installation can be tested with:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python3 /usr/bin/pytest commonmark/tests/unit_tests.py python3 commonmark/tests/run_spec_tests.py deactivate
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Editables is python library for creating “editable wheels.”
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/e/editables/editables-0.5.tar.gz
Download MD5 sum: 520de8c3a9dc5dfb2b365d104541c9de
Download size: 4.6 KB
Estimated disk space required: 180 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user editables
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Hatchling is an extensible, standards compliant build backend for python modules.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.25.0.tar.gz
Download MD5 sum: ac265366ccd17365db319dc95a9e5bc5
Download size: 60 KB
Estimated disk space required: 2.3 MB
Estimated build time: less than 0.1 SBU
editables-0.5, packaging-24.1, pathspec-0.12.1, pluggy-1.5.0, and trove-classifiers-2024.9.12
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a working test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatchling
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Hatch-Fancy-Pypi-Readme is a hatch plugin filling the readme field into the metadata of a Python module from markup language documentation files of the module.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/h/hatch-fancy-pypi-readme/hatch_fancy_pypi_readme-24.1.0.tar.gz
Download MD5 sum: f5f9e639f066c91f8e623ec6231beae9
Download size: 32 KB
Estimated disk space required: 388 KB
Estimated build time: less than 0.1 SBU
pytest-8.3.3 and build
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatch-fancy-pypi-readme
To test the installation, make sure pytest-8.3.3 is installed and run:
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install 'hatch-fancy-pypi-readme[tests]' && testenv/bin/python -m pytest
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Hatch_vcs is a Hatch plugin for versioning with several Version Control Systems ( VCS ).
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/h/hatch-vcs/hatch_vcs-0.4.0.tar.gz
Download MD5 sum: d801fe7c3e5955307748f2790bbb3488
Download size: 9.9 KB
Estimated disk space required: 436 KB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
hatchling-1.25.0 and setuptools_scm-8.1.0
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatch_vcs
To test the installation, issue (HOME=
prevents the .gitconfig
file in the home directory from
interfering the tests): HOME=
pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Idna module provides support for the Internationalized Domain Names in Applications (IDNA) protocol as specified in RFC 5891.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/i/idna/idna-3.7.tar.gz
Download MD5 sum: 31cc572cb7a6519159c927c998c64c79
Download size: 188 KB
Estimated disk space required: 1.6 MB (with test)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user idna
To test the installation, run pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The imagesize package analyzes image file headers and returns the image size and DPI. It works with JPEG/JPEG 2000/PNG/GIF/TIFF/SVG/Netpbm/WebP formats.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/i/imagesize/imagesize-1.4.1.tar.gz
Download MD5 sum: 5a40586a25c07e1a8f16f6267252c321
Download size: 1.2 MB
Estimated disk space required: 1.8 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user imagesize
The tests for this package are known to be broken. To test the installation anyway, run pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Iniconfig is a small and simple INI-file parser module.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-2.0.0.tar.gz
Download MD5 sum: 3c030b3f51dcc3aca585de05635600e4
Download size: 4.5 KB
Estimated disk space required: 168 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user iniconfig
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Markdown is a Python parser for John Gruber's Markdown specification.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/M/Markdown/markdown-3.7.tar.gz
Download MD5 sum: de4cdc6db368c7386f733d6dd8c858b1
Download size: 348 KB
Estimated disk space required: 4.1 MB (add 27 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.3.3, PyYAML-6.0.2, and coverage
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user Markdown
Assuming pytest-8.3.3 and PyYAML-6.0.2 are installed and the other optional dependency is not, the installation can be tested with:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install coverage && python3 /usr/bin/pytest --ignore=tests/test_syntax/extensions/test_md_in_html.py deactivate
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Meson_python module contains a Python build backend (PEP 517) for Meson projects.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/m/meson_python/meson_python-0.16.0.tar.gz
Download MD5 sum: 0278a447d7aef1cf20964aa369cd5d3b
Download size: 80 KB
Estimated disk space required: 1.3 MB
Estimated build time: less than 0.1 SBU
cython-3.0.11, git-2.47.0, pytest-8.3.3, Python-3.13.0 (rebuilt after installing SQLite-3.47.0), build, and pytest-mock
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user meson_python
To test the installation, make sure git-2.47.0, patchelf-0.18.0,
and pytest-8.3.3 are installed, and Python-3.13.0 has been rebuilt after
installing SQLite-3.47.0, then issue (HOME=
prevents the .gitconfig
file in the home directory from
interfering the tests):
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install 'meson_python[test]' && HOME= testenv/bin/python -m pytest
Two tests named test_missing_version
and test_pep621
are known to fail
with pyproject-metadata-0.8.0 or later.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Msgpack is an efficient binary serialization format. It lets you exchange data among multiple languages like JSON. But it's faster and smaller. This package provides CPython bindings for reading and writing Msgpack data.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/m/msgpack/msgpack-1.0.8.tar.gz
Download MD5 sum: 6f4d91b00537fd5069dc6bfc52ae5652
Download size: 164 KB
Estimated disk space required: 1.9 MB (add 0.3 MB for tests)
Estimated build time: less than 0.1 SBU
cython-3.0.11 and setuptools_scm-8.1.0
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user msgpack
To test the installation issue pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Pathspec is a utility library for pattern matching of file paths.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pathspec/pathspec-0.12.1.tar.gz
Download MD5 sum: 2b26ad1981bfa23748e115f00085624c
Download size: 45 KB
Estimated disk space required: 912 KB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pathspec
To test the installation, issue pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Pluggy package gives users the ability to extend or modify the behaviour of a host program by installing a plugin for that program. The plugin code will run as part of normal program execution, changing or enhancing certain aspects of it. In essence, pluggy enables function hooking so a user can build “pluggable” systems.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.5.0.tar.gz
Download MD5 sum: ac0870be78ba0ee227a5c3955efeba59
Download size: 68 KB
Estimated disk space required: 588 KB (add 18 MB for tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pluggy
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Pyproject-Metadata module contains a data class for PEP 621 metadata with support for “core metadata” (PEP 643) generation.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pyproject-metadata/pyproject_metadata-0.8.1.tar.gz
Download MD5 sum: fdaf264fe130f45ba830222b95c556fa
Download size: 8 KB
Estimated disk space required: 124 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyproject-metadata
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Pytz library brings the IANA tz database into Python. It allows accurate and cross-platform timezone calculations.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pytz/pytz-2024.1.tar.gz
Download MD5 sum: b26bb090d1fe96064019bf7068eeb801
Download size: 312 KB
Estimated disk space required: 6.1 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytz
To test the installation, run pytest. A few warnings are issued.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Setuptools_scm package is used to extract Python package versions from git or hg metadata instead of declaring them.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-8.1.0.tar.gz
Download MD5 sum: d8046dce093a94dc382b68b45f6a6257
Download size: 70 KB
Estimated disk space required: 1.6 MB (with tests)
Estimated build time: less than 0.1 SBU (add 0.4 SBU for tests)
git-2.47.0, Mercurial-6.8.2, pytest-8.3.3, Sudo-1.9.16, and build
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user setuptools_scm
To test the installation, make sure pytest-8.3.3 is installed and run
(HOME=
prevents the .gitconfig
file in the home directory from
interfering the tests):
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install build && TZ=UTC HOME= testenv/bin/python -m pytest
If git-2.47.0 and/or Mercurial-6.8.2 are not installed, the tests depending on the missing one(s) will be skipped. Some tests may invoke Sudo-1.9.16 and request a password.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Smartypants translates plain ASCII punctuation characters into “smart” typographic punctuation HTML entities.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://github.com/leohemsted/smartypants.py/archive/v2.0.1/smartypants-2.0.1.tar.gz
Download MD5 sum: 27957540f4718e892039b2ed208c78f3
Download size: 24 KB
Estimated disk space required: 344 KB
Estimated build time: less than 0.1 SBU
The tarball extracts into the smartypants.py-2.0.1
directory.
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a working test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user smartypants
To test the results, issue:
sed 's/assertEquals/assertEqual/' -i tests/test_cli.py && cp /usr/bin/smartypants . && pytest
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Snowballstemmer package is a small string processing language for creating stemming algorithms for use in Information Retrieval, plus a collection of stemming algorithms implemented using it. Stemming maps different forms of the same word to a common “stem” — for example, the English stemmer maps connection, connections, connective, connected, and connecting to connect. Running a search for connected would also find documents which only have the other forms.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/snowballstemmer/snowballstemmer-2.2.0.tar.gz
Download MD5 sum: 4332ddc7bbee0f344a03915b2ad59a54
Download size: 85 KB
Estimated disk space required: 3.8 MB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user snowballstemmer
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-applehelp package is a Sphinx extension which outputs Apple help books.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib_applehelp-2.0.0.tar.gz
Download MD5 sum: e16bb1d6199f686d411c180e64a8e831
Download size: 20 KB
Estimated disk space required: 1.0 MB (with tests)
Estimated build time: less than 0.1 SBU
pytest-8.3.3 and sphinx-8.1.3 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-applehelp
To test the installation, run pytest. Several warnings may be issued, due to the use of deprecated functions.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-devhelp package is a Sphinx extension which outputs Devhelp documents.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib_devhelp-2.0.0.tar.gz
Download MD5 sum: 79ef5937b8397f724f4fb065073cd24c
Download size: 16 KB
Estimated disk space required: 984 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.3.3 and sphinx-8.1.3 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-devhelp
To test the installation, run pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-htmlhelp package is a Sphinx extension which renders HTML help files.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib_htmlhelp-2.1.0.tar.gz
Download MD5 sum: 1326f55f6bea49ab6a846c0088bc369e
Download size: 24 KB
Estimated disk space required: 1.2 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.3.3, sphinx-8.1.3 (circular dependency), and html5lib-1.1
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-htmlhelp
If the optional dependencies are installed, the package can be tested with:
pytest
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-jquery package is a Sphinx extension which includes jQuery on newer Sphinx releases.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.tar.gz
Download MD5 sum: 46ea52845b17343ed6c61e6963fb265d
Download size: 120 KB
Estimated disk space required: 552 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-jquery
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-jsmath package is a Sphinx extension which renders display math in HTML via JavaScript.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.tar.gz
Download MD5 sum: e45179f0a3608b6766862e0f34c23b62
Download size: 5.7 KB
Estimated disk space required: 324 KB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.3.3 and sphinx-8.1.3 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-jsmath
The installation can be tested with the following commands:
sed -i 's/text()/read_&/' tests/test_jsmath.py && pytest
the sed ... command is needed because of a change in Sphinx API for versions greater than 5.0.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-qthelp package is a Sphinx extension which outputs QtHelp documents.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib_qthelp-2.0.0.tar.gz
Download MD5 sum: ed4f32003b71a54ac3d68aa651cb6573
Download size: 20 KB
Estimated disk space required: 18 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.3.3, sphinx-8.1.3 (circular dependency), and defusedxml
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-qthelp
The installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install defusedxml && testenv/bin/python -m pytest
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Sphinxcontrib-serializinghtml package is a Sphinx extension which outputs “serialized” HTML files (json and pickle).
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/sphinxcontrib_serializinghtml/sphinxcontrib_serializinghtml-2.0.0.tar.gz
Download MD5 sum: b536ce248d5ca134a30018692a17c6ca
Download size: 16 KB
Estimated disk space required: 1.1 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
pytest-8.3.3 and sphinx-8.1.3 (circular dependency)
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib-serializinghtml
To test the installation, first install sphinx-8.1.3, then run pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Trove-Classifiers is a Python
library to encompass all valid PyPI classifiers used to
categorize projects and releases per PEP 301, for example
Topic :: System :: Filesystems
and
Development Status :: 6 - Mature
.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2024.9.12.tar.gz
Download MD5 sum: 717cfc0ecefe6d49ace81adac3ebe0af
Download size: 16 KB
Estimated disk space required: 276 KB
Estimated build time: less than 0.1 SBU
First, hard code the package version into setup.py
to work around an issue causing the
generated wheel contain incorrect version string when the
calver module is not installed:
sed -i '/calver/s/^/#/;$iversion="2024.9.12"' setup.py
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user trove-classifiers
To test the installation, issue: pytest.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
Typogrify provides filters to enhance web typography, including support for Django and Jinja templates.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/t/typogrify/typogrify-2.0.7.tar.gz
Download MD5 sum: 63f38f80531996f187d2894cc497ba08
Download size: 13 KB
Estimated disk space required: 404 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
This package does not come with a test suite.
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user typogrify
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The Urllib3 module is a powerful, user-friendly HTTP client for Python. It brings many critical features that are missing from the Python standard libraries.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/u/urllib3/urllib3-2.2.2.tar.gz
Download MD5 sum: efb79cfdef7b811687afe02ccaf67433
Download size: 288 KB
Estimated disk space required: 3.2 MB (add 38 MB for tests)
Estimated build time: less than 0.1 SBU (1.6 SBU for tests)
pytest-8.3.3, httpx, hypercorn, mock, PySocks, pytest-timeout, python-dateutil, quart, quart-trio, tornado, trio, and trustme
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user urllib3
Assuming pytest-8.3.3 is installed, but the other optional dependencies are not, the installation can be tested with the following commands:
python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install trustme \ tornado \ python-dateutil \ mock \ pysocks \ pytest-timeout \ trio \ hypercom \ quart \ quart_trio \ httpx && python3 /usr/bin/pytest deactivate
A few errors are known to occur.
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.
The webencodings module is a Python implementation of the WHATWG Encoding standard.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://files.pythonhosted.org/packages/source/w/webencodings/webencodings-0.5.1.tar.gz
Download MD5 sum: 32f6e261d52e57bf7e1c4d41546d15b8
Download size: 12 KB
Estimated disk space required: 164 KB
Estimated build time: less than 0.1 SBU
Build the module:
pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD
Now, as the root
user:
pip3 install --no-index --find-links=dist --no-cache-dir --no-user webencodings
-w dist
: builds the
appropriate "wheel" for this module in the directory dist
.
--no-build-isolation
:
tells pip3 to run the build in the system environment instead of
creating a temporary build environment.
--no-deps
: prevents pip3
from building wheels for the project's dependencies.
--no-index
: ignores the
package index (only looking at --find-links URLs instead).
--find-links dist
: looks
for links to archives such as wheel (.whl) files in the directory
dist
.
--no-cache-dir
: disables
the cache to prevent a warning when installing as the
root
user.
--no-user
: Prevent
mistakenly running the install command as a non-root user.
--upgrade
: Upgrade the package to the
newest available version. This option is used with the install
command if a version of the package is already installed.
--force-reinstall
: Reinstall the
package even if it is up-to-date. This option is used with the
install command if reinstalling the package or reverting to an
earlier version of the package.
--no-deps
: Do not install package
dependencies. This option may be needed with the --upgrade or
--force-reinstall options.