Can we avoid built-ins showing up when dir is used on a module I created? Like, in this case, I want to avoid showing up of inbuilt libraries like os, sys, random, struct, time, hashlib etc.
>>> import endesive.pdf.cms
>>> dir(endesive.pdf.cms)
['EncodedString', 'SignedData', 'UnencryptedBytes', 'WNumberObject', '__all__', '__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', '_cmath', 'backends', 'codecs', 'datetime', 'hashlib', 'io', 'pdf', 'pkcs12', 'po', 'random', 'sign', 'signer', 'struct', 'sys', 'time']