{"id":27756,"library":"fyuneru","title":"Fyuneru","description":"A Python utility library providing logging, file path management, and configuration helpers. Current version is 0.5.10, released with a regular cadence. Requires Python >=3.10.","status":"active","version":"0.5.10","language":"python","source_language":"en","source_url":"https://github.com/fyuneru/fyuneru","tags":["logging","path-management","utilities"],"install":[{"cmd":"pip install fyuneru","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Logger is re-exported at package level; wrong import may fail in some versions.","wrong":"from fyuneru.logger import Logger","symbol":"Logger","correct":"from fyuneru import Logger"},{"note":"PathManager is also re-exported; avoid deep submodule imports.","wrong":"from fyuneru.path import PathManager","symbol":"PathManager","correct":"from fyuneru import PathManager"}],"quickstart":{"code":"from fyuneru import Logger, PathManager\n\nlogger = Logger(name='myapp')\nlogger.info('Application started')\n\npm = PathManager(base_path='/tmp')\nprint(pm.resolve('data/file.txt'))","lang":"python","description":"Basic usage of Logger and PathManager."},"warnings":[{"fix":"Always use `Logger(name='...')` instead of positional argument.","message":"Between versions 0.4.x and 0.5.x, the logging API changed: the `name` parameter moved from positional to keyword-only.","severity":"breaking","affected_versions":"0.5.0+"},{"fix":"Use `pm.ensure('data/file.txt')` if you need directory creation.","message":"PathManager.resolve() does not automatically create directories; use .ensure() for that.","severity":"gotcha","affected_versions":"all"},{"fix":"Migrate to `from fyuneru import config` module-level functions.","message":"The `Config` class is deprecated and will be removed in 0.6.0.","severity":"deprecated","affected_versions":"0.5.x"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Upgrade fyuneru to >=0.5.0: `pip install --upgrade fyuneru`. Then use `from fyuneru import Logger`.","cause":"Old import style or outdated version (pre-0.5.0).","error":"AttributeError: module 'fyuneru' has no attribute 'Logger'"},{"fix":"Use keyword argument: `Logger(name='myapp')`.","cause":"Passing `name` as a positional argument in 0.5.x+.","error":"TypeError: Logger.__init__() takes 1 positional argument but 2 were given"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}