{"id":23694,"library":"expo","title":"Expo","description":"A small Python utility for selectively exposing module functionality (e.g., only exporting certain functions or classes). Current version: 0.1.2 (released August 2021). Low release cadence; no updates since initial release.","status":"active","version":"0.1.2","language":"python","source_language":"en","source_url":"https://github.com/nicoddemus/expo","tags":["module","expose","selective-export"],"install":[{"cmd":"pip install expo","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"wrong":"from expo import expose","symbol":"export","correct":"from expo import export"},{"symbol":"exporter","correct":"from expo import exporter"},{"symbol":"utils","correct":"from expo import utils"}],"quickstart":{"code":"# mymodule.py\nfrom expo import expose\n\ndef internal_func():\n    pass\n\n@expose\ndef public_func():\n    return \"Hello\"","lang":"python","description":"Define a module using the @expose decorator to selectively export functions."},"warnings":[{"fix":"Use with caution; test in your environment.","message":"The library has not been updated since 2021 and may have compatibility issues with newer Python versions, though it requires Python >=3.8.","severity":"gotcha","affected_versions":"All versions"},{"fix":"Ensure you apply @expose only at the top level of your module.","message":"The @expose decorator only works on module-level functions and classes; it cannot be used inside other scopes.","severity":"gotcha","affected_versions":"All versions"}],"env_vars":null,"search_vec":"'0.1.2':20 '2021':23 'august':22 'cadenc':26 'certain':14 'class':17 'current':18 'e.g':11 'expo':1 'export':13,36 'expos':8,33 'function':10,15 'initi':30 'low':24 'modul':9,32 'python':4 'releas':21,25,31 'select':7,35 'selective-export':34 'sinc':29 'small':3 'updat':28 'util':5 'version':19","created_at":"2026-05-01T08:09:07.460432+00:00","updated_at":"2026-05-01T08:09:07.460432+00:00","problems":null,"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.1.2","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/expo/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["serialization"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"passing","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-08-02","install_tag":null}}