{"id":23764,"library":"fpyutils","title":"fpyutils","description":"A collection of useful non-standard Python functions that are simple to use, highly readable but not efficient. Current version is 4.0.1, which drops Python 2 support and requires Python >=3.7 <4. The library is in active development with a recent release in 2024.","status":"active","version":"4.0.1","language":"python","source_language":"en","source_url":"https://github.com/frnmst/fpyutils","tags":["utilities","filesystem","text","path"],"install":[{"cmd":"pip install fpyutils","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"wrong":"from fpyutils import get_path_tuple_from_relative_file","symbol":"get_path_tuple_from_relative_file","correct":"from fpyutils.path import get_path_tuple_from_relative_file"}],"quickstart":{"code":"from fpyutils import get_file_list\n\nfiles = get_file_list('.', extension_filter='.txt')\nprint(files)","lang":"python","description":"Basic usage: list all .txt files in the current directory."},"warnings":[{"fix":"Use 'from fpyutils import function_name' instead.","message":"Functions were moved to top-level package in version 4.0.0. Submodule imports like 'from fpyutils.file import ...' no longer work.","severity":"breaking","affected_versions":">=4.0.0"},{"fix":"Upgrade to Python 3.7 or later.","message":"Support for Python 2 was dropped in version 4.0.0. The library now requires Python >=3.7.","severity":"deprecated","affected_versions":">=4.0.0"},{"fix":"Use standard library or optimized alternatives for heavy operations.","message":"The library explicitly states it is 'not efficient'. Do not rely on fpyutils for performance-critical code.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'2':28 '2024':46 '3.7':33 '4':34 '4.0.1':24 'activ':39 'collect':3 'current':21 'develop':40 'drop':26 'effici':20 'filesystem':48 'fpyutil':1 'function':10 'high':16 'librari':36 'non':7 'non-standard':6 'path':50 'python':9,27,32 'readabl':17 'recent':43 'releas':44 'requir':31 'simpl':13 'standard':8 'support':29 'text':49 'use':5,15 'util':47 'version':22","created_at":"2026-05-01T08:09:29.665583+00:00","updated_at":"2026-05-01T08:09:29.665583+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'get_path_tuple_from_relative_file' from 'fpyutils.path' (/tmp/tmpnx_cjrvx/venv/lib/python3.12/site-packages/fpyutils/path.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"4.0.1","cli_name":"","cli_version":null,"type":"library","homepage":"https://blog.franco.net.eu.org/software/#fpyutils","github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/fpyutils/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["data","serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}