Registry / devops / feu
library0.8.2pypypi✓ verified 23d ago

Feu (French word for "fire" 🔥) is a lightweight Python library designed to help manage Python packages and their versions across different Python environments. It offers key features such as checking package availability, performing version-aware installations, and smart version resolution. Currently at version 0.6.2, it is in active development with no guarantees of API stability before a 1.0.0 release.

pip install feu
INSTALL
IMPORT
SIG · FEU
F
feu
devopspythonv0.8.2
Install
1.8s avg
Import
252ms
Disk
18MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.8.2 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.268s · 19.9MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 1.8s · import 0.236s · 20MB
18MB installed
● package 18MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

is_package_available
from feu import is_package_available
get_package_version
from feu import get_package_version
find_closest_version
from feu.package import find_closest_version

This example demonstrates how to check for package availability and retrieve its version using `feu`. It also shows how to import `find_closest_version` for more advanced version resolution, although the specific implementation details for finding the 'closest' version are internal to the library or require a configured registry.

from feu import is_package_available, get_package_version from feu.package import find_closest_version # Check if a package is available if is_package_available("numpy"): version = get_package_version("numpy") print(f"NumPy is installed with version: {version}") else: print("NumPy is not installed.") # Example of finding a compatible version (logic might vary for actual use) # This demonstrates the import, a real use case would involve a registry or specific version constraints. try: # Note: 'find_closest_version' would typically rely on a pre-defined registry or extensive lookup logic # For this quickstart, it's shown as an imported function, assuming it has internal logic. closest_np_version = find_closest_version("numpy", "1.20") print(f"Closest NumPy version to 1.20 found: {closest_np_version}") except Exception as e: print(f"Could not find closest version for numpy 1.20: {e}")
feu --version
Debug
Known issues
breakingThe API of 'feu' is not guaranteed to be stable and is likely to change significantly before a stable 1.0.0 release. Upgrading to newer pre-1.0.0 versions may introduce breaking changes to existing code.
fix
Review release notes for each new version and adapt your code as necessary. Consider pinning minor versions or specific versions to mitigate unexpected breakage.
affects: <1.0.0
gotchaAs a library in early development (pre-1.0.0), 'feu' may have rapidly evolving functionality, incomplete features, or undocumented behaviors. Relying on current features without careful testing might lead to issues in future updates.
fix
Thoroughly test your application when integrating or upgrading 'feu'. Monitor the project's development for updates on stability and new features. Contribute feedback if you encounter unexpected behavior.
affects: <1.0.0
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'feu'
The 'feu' library has not been installed in the current Python environment, or the environment where it was installed is not active.
fix
Install the library using pip: `pip install feu`
AttributeError: module 'feu' has no attribute 'old_method_name'
The API of the 'feu' library has changed in a newer version (pre-1.0.0), and a method or attribute used in the code no longer exists or has been renamed. This is expected due to the library's active development status and lack of API stability guarantees before a 1.0.0 release.
fix
Consult the latest 'feu' documentation or release notes for the specific version you are using to identify the correct method or attribute name. Upgrade 'feu' to the latest version if necessary and adapt your code.
cannot import name 'SomeFunction' from 'feu.some_submodule'
The specified function or class 'SomeFunction' is either not available in the 'feu.some_submodule' path, has been renamed, or removed in the current 'feu' version due to API changes.
fix
Verify the exact import path and the existence of 'SomeFunction' in the current 'feu' version's documentation or source code. If the function has moved or changed, update the import statement and usage accordingly.
pip install feu fails with connection error: [SSL: CERTIFICATE_VERIFY_FAILED]
The 'pip' command is unable to establish a secure connection to PyPI (Python Package Index) to download the 'feu' package, often due to corporate firewalls, proxy issues, or outdated SSL certificates in the Python environment.
fix
Ensure your network connection is stable. If behind a corporate firewall/proxy, configure pip to use the proxy. Consider upgrading pip: `python -m pip install --upgrade pip`. As a temporary, less secure workaround, you can instruct pip to trust PyPI hosts: `pip install feu --trusted-host pypi.org --trusted-host files.pythonhosted.org`.
Upgrade
Version history
0.8.2latest on PyPI · released Aug 16, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
9 hits · last 30 days
node
8
Resources
feu — pip install feu · libregistry