smartrandom
v0.2.1
隨機數據生成器。允許您從字母,數字和符號以及隨機化文本中生成給定長度的隨機字符串。幫助生成密碼,服務代碼(例如,用於通過SMS發送),哈希等。生成智能,可恢復的密碼。
作者兼開發人員: AA Suvorov。
Smartrandom 0.2.1-庫的新改進版本。
pip install smartrandom
from smartrandom import RandomDataGenerator
secret_code = RandomDataGenerator . generate_secret_code ( length = 6 ) # 'zREkjF'
number_secret_code = RandomDataGenerator . generate_random_numbers ( length = 6 ) # '986741'
symbols = RandomDataGenerator . generate_random_symbols ( length = 10 ) # '&&!@@&@!_!'
hash_ = RandomDataGenerator . generate_hash ( text = 'text' ) # '1798b0ae66b1ca6f3b88e00f9d17ce1470549e97687a1c97e26110bb8853ad41797e83831efe7eedbd29042a9a8991fd1adb4f7680946d57eed99b8b6e5502c4'
urandom_string = RandomDataGenerator . generate_random_hex_string ( size = 32 ) # '7b1dd304b42e79d9e26bfb9f839abf8d001fed2039bcc3c5bfd14c0b05cfcab2'
urandom_bytes = RandomDataGenerator . generate_random_bytes ( size = 32 ) # b'f_@x1bnPxb4xa8xb7$axbfx13r#x96xe5x07Dxa1Nxf5xe9x9ax95x91xe4xd0x8fR"''
randomized_text = RandomDataGenerator . randomize_text ( '{Salute|Hello|Good morning} {comrade|buddy|dear friend}!' ) # Good morning buddy!
password = RandomDataGenerator . generate_password ( length = 15 ) # 'b$L^#7rfIUzgY!2'
base_password = RandomDataGenerator . generate_base_password ( length = 15 ) # '$yE$JL8heeJQv5X'
smart_password1 = RandomDataGenerator . generate_smart_password ( seed = 'test' , length = 15 ) # 'GEyfYrC%VJU!RSY'
smart_password2 = RandomDataGenerator . generate_smart_password ( seed = 'test2' , length = 15 ) # '2PhIQt8pIke9c@m'
smart_password3 = RandomDataGenerator . generate_smart_password ( seed = 'test' , length = 15 ) # 'GEyfYrC%VJU!RSY'
smart_password4 = RandomDataGenerator . generate_smart_password ( seed = 'test2' , length = 15 ) # '2PhIQt8pIke9c@m'“文本隨機化”或“可變文本”。它用於創建同一消息的不同變體。
您正在使用特殊語法。示例: '{Salute|Hello|Good morning} {comrade|buddy|dear friend}!'
該語法允許您使用捲曲括號和垂直條指示替代方案來創建可變消息。
語法的基本元素:
使用的示例:
語法: '{Salute|Hello|Good morning} {comrade|buddy|dear friend}!'
可能的結果:
如何使用:
筆記:
文本隨機化的示例:
from smartrandom import TextRandomizer
text = '{Salute|Hello|Good morning} {comrade|buddy|dear friend}!'
randomized_text = TextRandomizer . randomize ( text )
print ( randomized_text ) # Good morning buddy!pip install pytestpytest -v pip install pytest-coveragepytest --cov 
pytest --cov --cov-report=html THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------
Licensed under the terms of the BSD 3-Clause License
(see LICENSE for details).
Copyright © 2018-2024, A.A. Suvorov
All rights reserved.
--------------------------------------------------------