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.
--------------------------------------------------------