ABSFUYU'S MODULE LIST
By default, absfuyu
already imported:
calculation
,
data
,
generator
,
lists
,
strings
,
util
—
Default Module | Additional Module | Other | Extensions |
---|---|---|---|
calculation |
fibonacci |
config |
beautiful |
data |
fun |
game |
extra |
generator |
obfuscator |
||
lists |
pkg_data |
||
strings |
sort |
||
util |
stats |
||
dicts |
Default Module:
calculation:
use to calculate small thing
Usage:
# from absfuyu import calculation
from absfuyu import calculation as cal
Functions:
cal.isPrime() # Check if a prime number
cal.isPerfect() # Check if a perfect number
cal.lsum() # Calculate total value in a list
cal.lavg() # Calculate average value in a list
cal.matsum() # Calculate total value in a matrix
cal.lcm() # Calculate least common multiple
Example:
from absfuyu import calculation as cal
matrix = [[5,9,3],
[5,3,1],
[9,63,4]]
cal.matsum(matrix)
output: 102
data:
some common data
Usage:
from absfuyu import data
Functions:
# Word class
data.Word.ALPHABET # "abcdefghijklmnopqrstuvwxyz"
data.Word.ALPHABET_LIST # list("abcdefghijklmnopqrstuvwxyz")
# Number class
data.Number.PerfectNumber() # Return k-th perfect number
data.Number.PrimeNumber() # Return k-th prime number
generator:
generate stuff
Usage:
# from absfuyu import generator
from absfuyu import generator as gen
Functions:
gen.checkDigitGen() # Return a check digit from a number
gen.randStrGen() # Generate random string
gen.strGen() # Generate random string from a string
Example:
from absfuyu import generator as gen
# generate a random password
print("".join(gen.randStrGen(20,1,"full")))
output: [FV6,FwiD'cE7T+>39l%
lists:
some list method
Usage:
from absfuyu import lists
Functions:
lists.stringify() # Convert all items in list into string
lists.list_sort() # Sort (works with multiple type / mixed type)
lists.list_freq() # Return a dictionary with {key: item, value: frequency}
strings:
some string method
Usage:
from absfuyu import strings
Functions:
strings.strDiv() # Divide long string into smaller part
strings.strDivVar() # Divide long string into smaller part with variable name
strings.strAna() # Count number of apearance of each character type in string
strings.strHex() # Convert string into hex form
strings.isPalindrome() # Check if string is palindrome
strings.isPangram() # Check if string is pangram
Example:
from absfuyu import strings
long_str = "sdfgoisyufgoiadfgaskjdfhbiwaeufbksdjfbawioeuhfbibnasdjfboaweufbnjksabfpwaeufbaoujbeiofuabwjenfioauefbiubajkefbioaefbiksbdviawyug"
strings.strDivVar(long_str,50,6)
output:
["xzKuCe='sdfgoisyufgoiadfgaskjdfhbiwaeufbksdjfbawioeuhfbibn'",
"lvwcdS='asdjfboaweufbnjksabfpwaeufbaoujbeiofuabwjenfioauef'",
"TWvyIJ='biubajkefbioaefbiksbdviawyug'",
'OvDhDJ=xzKuCe+lvwcdS+TWvyIJ',
'OvDhDJ']
util:
some random utilities
Usage:
from absfuyu import util
Functions:
util.toCelcius() # Convert Celcius degree to Fahrenheit degree
util.toFahrenheit() # Convert Fahrenheit degree to Celcius degree
util.reverse_number() # Reverse a number
util.unique_list() # Remove duplicate items in list
@util.measure_performance # Use as a decorator to measure performance
Additional Module:
fibonacci:
fibonacci stuff
Usage:
# from absfuyu import fibonacci
from absfuyu import fibonacci as fib
Functions:
fib.fibonacci() # Return k-th fibonacci
fib.fibonacci_list() # Return 0-th to k-th fibonacci
fun:
some fun stuff
Usage:
from absfuyu import fun
Functions:
fun.force_shutdown() # Force computer to shutdown
fun.happy_new_year() # Try it
fun.im_bored() # Get data from imbored api
fun.zodiac_sign() # Calculate zodiac sign
obfuscator:
it does what it said
Usage:
# from absfuyu import obfuscator
from absfuyu import obfuscator as ob
Functions:
ob.toSingleLine() # Convert multiple lines of code into one single line
ob.obfuscate() # Obfuscate code
ob.toTxt() # Export .txt file
Example:
from absfuyu import obfuscator as ob
my_code = r"""
print("Hello World")
"""
print(ob.obfuscate(my_code))
output:
exec('\x69\x6d\x70\x6f\x72\x74\x20\x62\x61\x73\x65\x36\x34')
GakqsASlDMko='ZXhlYygnXHg2OVx4NmRceDcwXHg2Zlx4NzJceDc0XHgyMFx4NjJceDYxXHg3M1x4NjVceDM2XHgzNFx4'
PDbEYeYbZhsq='NjlceDZkXHg3MFx4NmZceDcyXHg3NFx4MjBceDdhXHg2Y1x4NjlceDYyJykKcWVuSE5hZUxFcWFWPSdy'
...
xAMIWxeBAezB='c3FDPSd3ejZaWHF1TkNKJwpPWlphWGNHaW9TeGg9J2U3bE51TU1obmQnClFFUXhVTkNCTU9HdD0nNkta'
vmaIGLpmjcHZ='ZTVySGU1eScKQWJ3eFZPS2hKeWxjPSdTM25aSzA5cjcxJwpreVlISHpqdU5hcWY9JzFFdHNiazlmSE4n'
BngTvlkDyLrz='Cg=='
CHLYUbIgdcoN=GakqsASlDMko+QnwcVqxmsPCE+PDbEYeYbZhsq+DqkwXUuskRXK+zJgIuRVTTpfk+jWuCSALoSPrL+chljuzQqQgNk+AvRXrQFWyvFi+HbceoCQKLSMb+yGTQCeoAWmKC+AIzrIodTrMCw+dkISxSMXfHch+ElRvUmFnJJPo+XBmmBSfGJDUt+myWBLxvryvdw+MyVdPvqkFzXJ+fwcENxDrobip+hIdGMdnPPsgb+OymNQCpYxnNL+ctitWfSJAeRd+lrTlwRAhkncq+TQwWaajPtKlH+TjJbUcMVaqqj+luxHqXQUkYdu+aIViqTuHHTZs+inboWwEbViyh+DsslLokrCUIh+btdudaSjiWAO+mnOkmRVkOwVj+zTMeoAPrQyqf+AEnigZzxYwqM+BEsXXGINMRQS+xAMIWxeBAezB+vmaIGLpmjcHZ+BngTvlkDyLrz
YnhgOOBwNxPhGyz='\x3c\x73\x74\x72\x69\x6e\x67\x3e'
NJiyIBILNnhtPqg='\x65\x78\x65\x63'
exec('\x65\x76\x61\x6c\x28\x63\x6f\x6d\x70\x69\x6c\x65\x28\x62\x61\x73\x65\x36\x34\x2e\x62\x36\x34\x64\x65\x63\x6f\x64\x65\x28\x43\x48\x4c\x59\x55\x62\x49\x67\x64\x63\x6f\x4e\x29\x2c\x59\x6e\x68\x67\x4f\x4f\x42\x77\x4e\x78\x50\x68\x47\x79\x7a\x2c\x4e\x4a\x69\x79\x49\x42\x49\x4c\x4e\x6e\x68\x74\x50\x71\x67\x29\x29')
pkg_data:
absfuyu’s extra data
Usage:
from absfuyu import pkg_data
pkg_data.loadData(<data_name>)
List of available data:
None
sort:
just sort
Usage:
from absfuyu import sort
Functions:
sort.selection_sort() # Sort
sort.insertion_sort() # Sort
stats:
basic statistic
Usage:
from absfuyu import stats
Functions:
stats.mean() # Calculate average
stats.median() # Calculate median
stats.mode() # Calculate mode
stats.percentile() # Calculate percentile
stats.var() # Calculate variance
stats.std() # Calculate standard deviation
stats.summary() # Show summary (mean, median, mode, min, max, ...)
dicts:
some dict methods
Usage:
from absfuyu import dicts
Functions:
dicts.dict_int_analyze() # Analyze a dict
dicts.dict_int_analyze_fast() # Analyze a dict but faster (i guess)
Other Module:
config:
Module configuration
Usage:
from absfuyu import config
Functions:
config.change_cfg() # It does what it said
config.show_cfg() # It does what it said
config.reset_cfg() # It does what it said
Config option:
"auto-install-extra": false
"luckgod-mode": false
game:
Game stuff
Usage:
from absfuyu import game
Functions:
game.game_escapeLoop() # Game 01
game.game_RockPaperScissors() # Game 02
# Tic Tac Toe
from absfuyu.game import tictactoe as ttt
ttt.game_tictactoe()
Extensions Module:
beautiful:
Make output more beautiful
Usage:
from absfuyu.extensions import beautiful
Functions:
@beautiful.beautiful_output() # Decorator
beautiful.print() # Print wrapper
beautiful.demo() # Demo
extra:
more features
Required:
- absfuyu[extra]
Usage:
from absfuyu.extensions import extra
Functions:
extra.happy_new_year() # Improved. Tried it ;)