jn0 / public.py

@public decorator, public(*objects) function - add objects names to __all__

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Travis

Install

$ [sudo] pip install public

Examples

>>> from public import public

>>> @public
	def func(): pass

>>> @public
	class CLS: pass

>>> print(__all__)
['CLS',func']

# public(*objects) function
>>> public("name")
>>> public("name1","name2")

>>> print(__all__)
['name','name1','name2']

Sources

About

@public decorator, public(*objects) function - add objects names to __all__


Languages

Language:Python 93.7%Language:Shell 6.3%