
from random import choice

def new ( ) :

    print( "".join( [ choice(
        "azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN`!$%%^&*()_+-=;,./<>?1234567890"
        ) for i in range( 8 ) ] ) )

def hexadecimal ( password ) :

    print( " ".join(list(map(lambda x : hex( ord( x ) )[2:], password ) ) ) )

@@ -3,43 +3,115 @@
 rom 
-random import choice%0A%0Adef new ( ) :
+os import urandom%0Afrom random import seed , choice%0Aimport lib.args%0A%0Adef new ( ) :%0A%0A    seed( urandom( 8 ) )
 %0A%0A  
@@ -269,16 +269,143 @@
  %5D ) )%0A%0A
+@lib.args.convert( n = int )%0Adef bytes ( n ) :%0A%0A    print( %22 %22.join( map( lambda x : hex( int( x ) )%5B2:%5D , urandom( n ) ) ) )%0A%0A
 def hexa

use urandom and add bytes generator