skip to navigation
skip to content

Not Logged In

funny-codes 1.0.1

Generate randoms strings of a given pattern

This is a small module for generating randoms strings of a given pattern. It is also capable of estimating various metrics for this pattern (probability of collision, estimated collision count and total variants count).

Installation

$ pip install funny-codes

Usage

>>> from funny_codes import FunnyCodes
>>> my_codes = FunnyCodes('TATAN-76')
>>> my_codes.next() # the following is a random code matching the pattern
HIPAS-12

>>> my_codes.next()
MOVER-87

>>> my_codes.variants_count()
20000844

>>> my_codes.collision_prob(1000)
0.024664677603280283

>>> my_codes.expected_collisions(10000)
2.499235797673464
 
File Type Py Version Uploaded on Size
funny-codes-1.0.1.tar.gz (md5) Source 2012-03-22 2KB
  • Downloads (All Versions):
  • 4 downloads in the last day
  • 28 downloads in the last week
  • 206 downloads in the last month