Saravanan666/pypi-org huggingface dataset:
Package: passmanager
passmanagerpassmanagerpassmanager is an independent Open Source, Password Manager python library which implements a cli tools to create password for site and store it',Next in Line:This is still in alpha stage so we are planning to add few more feature as tagging and cleaning which will be added by 2020. We are also developing a other Language Processing algorithm for our library.Naming:The name is just it's purpose _(^^)/Installation and Implementation:To install passmanager follow the steps:WindowsInstall pip:$ python get-pip.pyInstall via pip:$ pip install passmanagerFor upgrade:$ pip install --upgrade passmanagerLinux/UnixInstall pip:$ python3 get-pip.pyInstall via pip:$ python3 -m pip install passmanagerFor upgrade:$ python3 -m pip install --upgrade passmanagerImplementation:$ python3 -m passmanager facebook.com 
Master Password:
<Generated Password>Developer Info:Author: Sayan MondalAuthor-email:sayanmondal2098@gmail.comTeam: Bread and CodeRequired Libraries:Hurrah! No Libraries / External Module requiredLISCENSE:MIT License

Copyright (c) 2020 Sayan Mondal | Bread-and-Code

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Package: passme
Passme is a password management tool with command line or web browzer. It helps you generate strong passwords for many sites. It generates password every time from a site-specific seed (sitekey) stored in the configuration file (sitekey file) and a master password that you memorize and type every time.FeaturesEasy to use from command line. Best fit for programmers.HTML file can be created to generate the passwords from your mobile devices.Site-specific seeds are stored in a single text file and can be managed easily.Basic usage> passme google
Master password: (input master password)
OT9BD5h6cHmWlN
Password copied to clipboard.Full documentSee full document at:https://github.com/sekika/passme/blob/master/doc/README.rstTutorial movie at:https://youtu.be/6DXPhyYhYsE
Package: passninja
passninja-pythonUsepassninja-pythonas a PyPi or Anaconda module.ContentsContentsInstallationUsagePassNinjaClientPassNinjaClient MethodsExamplesDocumentationInstallationInstall via pip:pipinstallpassninjaUsagePassNinjaClientUse this class to create aPassNinjaClientobject. Make sure to
pass your user credentials to make any authenticated requests.importpassninjaaccount_id='**your-account-id**'api_key='**your-api-key**'pass_ninja_client=passninja.PassNinjaClient(account_id,api_key)We've placed our demo user API credentials in this example. Replace it with youractual API credentialsto test this code
through your PassNinja account and don't hesitate to contactPassNinjawith our built in chat system if you'd like
to subscribe and create your own custom pass type(s).For more information on how to usepassninja-pythononce it loads, please refer to
thePassNinja JS API referencePassNinjaClientMethodsThis library currently supports methods for creating, getting, updating, and
deleting passes via the PassNinja api. The methods are outlined below.Createsimple_pass_object=pass_ninja_client.passes.create('ptk_0x14',# passType{'discount':'50%','memberName':'John'}# passData)print(simple_pass_object.url)print(simple_pass_object.passType)print(simple_pass_object.serialNumber)FindFinds issued passes for a given pass template keypass_objects=pass_ninja_client.passes.find('ptk_0x14',# passType aka pass template key)Getdetailed_pass_object=pass_ninja_client.passes.get('ptk_0x14',# passType'97694bd7-3493-4b39-b805-20e3e5e4c770'# serialNumber)Get Pass Template Detailspass_template_object=pass_ninja_client.pass_templates.find('ptk_0x14',# pass template key)print(pass_template_object.pass_type_id)DecryptDecrypts issued passes payload for a given pass template keydecrypted_pass_object=pass_ninja_client.passes.decrypt('ptk_0x14',# passType'55166a9700250a8c51382dd16822b0c763136090b91099c16385f2961b7d9392d31b386cae133dca1b2faf10e93a1f8f26343ef56c4b35d5bf6cb8cd9ff45177e1ea070f0d4fe88887'# payload)Updatesimple_pass_object=pass_ninja_client.passes.put('ptk_0x14',# passType'97694bd7-3493-4b39-b805-20e3e5e4c770',# serialNumber{'discount':'100%','memberName':'Ted'}# passData)Deletedeleted_pass_serial_number=pass_ninja_client.passes.delete('ptk_0x14',# passType,'97694bd7-3493-4b39-b805-20e3e5e4c770'# serialNumber)print('Pass deleted. Serial_number: ',deleted_pass_serial_number)DocumentationPassNinja Docs
Package: passosh
PassoshGenerate passes (.pkpass) files for Apple WalletInstallpipinstallpassoshUsagefrompassosh.fieldsimport*frompassosh.pessoimportPassosh,Contentfrompassosh.signatureimportcreate_pkpasspassosh=Passosh(organizationName="<Your org>",passTypeIdentifier="pass.your.org",teamIdentifier="XXXXX",serialNumber="YYYYYYYYYY",foregroundColor='#FFFFFF',labelColor='#FFFFFF',media={'icon.png':open("icon.png",'rb').read(),'icon@2x.png':open("icon@2x.png",'rb').read(),'logo.png':open("logo.png",'rb').read(),'background.png':open("background.png",'rb').read(),},barcodes=[Barcode(message="https://google.com",format=BarcodeFormat.QR)],eventTicket=Content(headerFields=[HeaderField(key='date',value='19/12/23',textAlignment=TextAlignment.RIGHT,changeMessage='changed:%d')],primaryFields=[PrimaryField(key='title',value='Title here')],secondaryFields=[SecondaryField(key='place',value='Yatta Ramen BBQ, Warsaw',label='PLACE'),SecondaryField(key='user',value='Nikola Teslovich',label='GUEST',textAlignment=TextAlignment.RIGHT.value,changeMessage="Guest name is changed: %@"),],),)create_pkpass(passosh=passosh,filename="your_filename.pkpass",sign=dict(cert_pem=b'<content of certificate.pem>',key=b'<key content>',password=b'<key\'s password>',wwdr=b'<content of wwdr.pem>'))
Package: passphrase
Simple passphrase generator aproposhttp://xkcd.com/936/. Selects 12 random words from the configured dictionary.Here are some of my favorite example passphrases:mason’s Hobbit barretszamboni Bygone uddersAdvertisers dick dishonestyrheumiest Orphan cannonballbookworms Bullshit prognosisOz’s medicine storehousedual Arabian iotasWindsor’s armchair TypistsInstallationpip install passphraseInstallation will place an executable in /usr/bin, plus provide the passphrase API for your Python programming pleasure.UsageBasic usage:$ passphrase
brain dandy deserve foundation house identified insisted iran paris regiment truly villagersSpecify the number of results:$ passphrase -n 3
chair charley sleptSpecify a language other than English (en):$ passphrase -l fr
anniversaire caméras chan foie foutez nazi organisé pluie ray revue stewart tonne

$ passphrase -l ar
أيجب اخرجي الجبل الرقم الشفرة القلب ركوب ريكو سادة شـيء محلي معى

$ passphrase -l he
איום איזור הזמין הטבע הצלחה התיבה התכוונו ובסוף וזה כל מצלמת סוגיםSee available languages:$ passphrase -L
ar bg cs da de el en es et fa fi fr he hr hu id it lt lv mk nl no pl pt pt_br ru sk sl sq sr-Cyrl sr-Latn sv tr ur zh
Package: passphrasegen
Generate a passphrase consisting of words chosen from word list dictionaries.See the online help for details:$ passphrasegen --help
usage: setup.py [-h] [-d DELIMITER] [-b BITS | -l LENGTH]
                [wordlist [wordlist ...]]

Generate a passphrase consisting of words chosen from word list dictionaries.

positional arguments:
  wordlist              one or more word list dictionaries with one word per line
                        (default: ['/usr/share/dict/words'])

optional arguments:
  -h, --help            show this help message and exit
  -d DELIMITER, --delimiter DELIMITER
                        delimiter that separates the words in the passphrase
                        (default: ' ')
  -b BITS, --bits BITS  minimum bits of entropy, determines the number of words
                        (default: 164)
  -l LENGTH, --length LENGTH
                        length of the passphrase in number of words
Package: passpie
Passpie is a command line tool to  manage passwords from the terminal with a colorful and configurable interface. Use a master passphrase to decrypt login credentials, copy passwords to clipboard, syncronize with a git repository, check the state of your passwords, and more.Password files are encrypted usingGnuPGand saved into yaml text files. Passpie supportsLinux,OSXandWindows.What does it look like?  Here is an example of a simple Passpie usage:passpie init
passpie add foo@example.com --random
passpie add bar@example.com --pattern "[0-9]{5}[a-z]{5}"
passpie update foo@example --comment "Hello"
passpie
passpie copy foo@example.comOutputs:===========  =======  ==========  =========
Name         Login    Password    Comment
===========  =======  ==========  =========
example.com  bar      ********
example.com  foo      ********    Hello
===========  =======  ==========  =========
Password copied to clipboardCheck example remote passpie database:https://github.com/marcwebbie/passpiedb.Installpip install passpieOr if you are on a mac, install viaHomebrew:brew install passpieDependenciesPasspie depends onGnuPGfor encryptionCommandsUsage: passpie [OPTIONS] COMMAND [ARGS]...

Options:
  -D, --database TEXT  Database path or url to remote repository
  --autopull TEXT      Autopull changes from remote pository
  --autopush TEXT      Autopush changes to remote pository
  --config PATH        Path to configuration file
  -v, --verbose        Activate verbose output
  --version            Show the version and exit.
  --help               Show this message and exit.

Commands:
  add       Add new credential to database
  complete  Generate completion scripts for shells
  config    Show current configuration for shell
  copy      Copy credential password to clipboard/stdout
  export    Export credentials in plain text
  import    Import credentials from path
  init      Initialize new passpie database
  list      Print credential as a table
  log       Shows passpie database changes history
  purge     Remove all credentials from database
  remove    Remove credential
  reset     Renew passpie database and re-encrypt...
  search    Search credentials by regular expressions
  status    Diagnose database for improvements
  update    Update credentialLearn moreGitter:https://gitter.im/marcwebbie/passpieDocumentation:http://passpie.readthedocs.orgFAQ:http://passpie.readthedocs.org/en/latest/faq.htmlLicenceCopyright (c) 2014-2016 Marcwebbie, <http://github.com/marcwebbie>Full license here:LICENSE
Package: pass-pls
pass-plsA GTK-based implementation of ssh-askpass.Why?Becausessh-askpass-gnomewas asking for a password even for confirmations.
Also, its lack of margins bothered me.ScreenshotsInstallationTo install:$ sudo pip3 install pass-pls
$ sudo update-alternatives --install /usr/bin/ssh-askpass ssh-askpass /usr/local/bin/pass-pls 100To uninstall:$ sudo update-alternatives --remove ssh-askpass /usr/local/bin/pass-pls
$ sudo pip3 uninstall pass-plsIf you do not haveupdate-alternatives, manually create a symlink instead.
Package: passport
Light weight configuration management using ConsulPassport is a command line tool for rendering templates containing information
gained from Consul’s Service Discovery API and Key/Value database.InstallationPassport is available viapypiand
can be installed with easy_install or pip:pipinstallpassportUsageusage:passport.py[-h][--hostHOST][--portPORT][--datacenterDATACENTER]{kv,file}pathdestinationExampleAs an example, the following template is stored in the KV database astemplates/memcached/memcached.conf{%setnodes=['%s:%s'%(r['Address'],r['ServicePort'])forrinconsul.catalog.service('memcached')]%}[memcached]servers={{','.join(nodes)}}Invoking passport will render the file with a list of all memcached nodes to/etc/memcached.conf.passportkvtemplates/memcached/memcached.conf/etc/memcached.confAnd the output would look something like:[memcached]servers=172.17.0.7:11211,172.17.0.8:11211Template rendering is done via theTornado Templateengine.TodoAdd amanagedmode where Passport will check for new services on a regular interval and when changes occur, update the rendered template and notify a process using HUPAdd daemonization for managed modeAdd the ability to specify pairs of templates/destinations in a single invocation
Package: passprotecttxt
protects a text with a passwordpip install passprotecttxtTested against Windows 10 / Python 3.10 / AnacondaEncryption:The encrypt_text function provides a simple and secure way to encrypt text using AES encryption with CTR mode. AES is a widely used encryption algorithm known for its security and efficiency. CTR mode provides confidentiality and allows random access to the encrypted data.Decryption:The decrypt_text function complements the encryption process by decrypting the ciphertext back to its original plaintext form. It ensures that only authorized parties with the correct password can access and decrypt the data.copy & paste examplefrompassprotecttxtimportencrypt_text,decrypt_textplaintext="Hello, World!"password="MySecretPassword"encrypted_text=encrypt_text(plaintext,password)decrypted_text=decrypt_text(encrypted_text,password)print("Plaintext:",plaintext)print("Encrypted text:",encrypted_text)print("Decrypted text:",decrypted_text)# outputPlaintext:Hello,World!Encryptedtext:63F720AC7E1F72B460271B2368Decryptedtext:Hello,World!
Package: passpy
passpy --  ZX2C4's pass compatible library and clipasspy has been written to be a platform independent library and cli
that is compatible withZX2C4's pass.passpy saves your passwords in gpg encrypted files and optionally uses git as a
revision tool.  All files are stored inside the directory given by thePASSWORD_STORE_DIRenvironment variable (~/.password-storeif not set) and
can be organised into folders.  You can also just copy the whole store to have
your passwords available where ever you like.DocumentationThe latest documentation is available atreadthedocs.InstallationPyPIJust do$ [sudo] pip install passpyArch LinuxThe packagepython-passpyis available in the AUR for you to install
however you like.ManuallyEither clone the git repository using$ git clone https://github.com/bfrascher/passpy.gitor download the source from the releases tab and extract it.
Afterwards change into the new folder and do$ [sudo] python setup.py installDependenciespasspy depends on Python 3.3 or later (it has mostly been tested using
Python 3.5).  The program makes use ofgitandgpg2as well as either xclip or xsel on
Linux.The following Python packages will be installed alongside passpy:gitpythonpython-gnupgclickpyperclipIf you are on Windows and want colourised output on the command line,
you will additionally need to installcolorama.Changelog1.0.2Now also read the default password store location fromPASSWORD_STORE_DIRfor the cli.Show a better error message when the password store does not exist.Always use thepathparameter ofStore.init_storerelative toStore.store_dir.1.0.1Fix documentation.1.0.0Read the default password store location from thePASSWORD_STORE_DIRenvironment variable, just likepassdoes (contributed by Jonathan Waldrep).
Package: passpyword
PyssWord 🕵️‍♂️A simple but efficient password generator, especially if you use keepass as a password manager. Passing the length of the password to be created as an argument.
Although there are already tools that create passwords by default, this simple script does it quickly and on the fly.I use it a lot, so I decided to share it. Maybe it will be useful to you.Usepipinstall-rrequirements.txt
chmod+xgen.py
./gen.py# use script binmvmodules//usr/bin/modules
mvgen.py/usr/bin/genpy
genpyAt least the length must be 8Copy the password to the clipboardIt is GPLv3, it can be modified and distributed freelyIt is in beta, possible bugs!There are no better things than learning and realizing you don't know and never stopping doing it..  - Jpys
Package: passslot
PassSlot Python SDK (v.0.1)[PassSlot](http://www.passslot.com) is a Passbook service that makes Passbook usage easy for everybody. It helps you design and distribute mobile passes to all major mobile platforms.This repository contains the open source Python SDK that allows you toaccess PassSlot from your Python app. Except as otherwise noted,the PassSlot Python SDK is licensed under the Apache Licence, Version 2.0(http://www.apache.org/licenses/LICENSE-2.0.html).Usage-----The [example.py](example.py) is a good place to start. The minimal you'll need tohave is:```pythonimport passslotengine = passslot.PassSlot.start('<YOUR APP KEY>')pspass = engine.create_pass_from_template(<Template ID>)print(pspass.url)```(Assuming you have already setup a template that does not require any values)
Package: passthesalt
PassTheSaltA command line application for deterministic password generation and password
storage.Getting startedInstall it usingpipinstallpassthesaltand start storing secrets withptsaddHow does it work?Secrets are generated on the fly using the same secure algorithm each time which
uses amaster passwordand adescriptionof the password. Only the
description of the secret is stored. This means the secrets are not stored
anywhere.The generation algorithm is PBKDF2 using 2048 iterations of HMAC-SHA-256,
applied to (full name+master password) as the key and thedescriptionas
the salt.Since sometimes you cannot choose your passwords the application also has
provision to securely encrypt secrets with the master password.UsageThe command-line interface has the following commandsadd      Add a secret.
diff     Compare two stores.
edit     Edit a secret.
encrypt  Encrypt a secret.
get      Retrieve a secret.
ls       List the secrets.
mv       Relabel a secret.
pull     Retrieve a remote store.
push     Update the remote store.
rm       Remove a secret.All commands and options are documented in the cli. You can use the--helpoption with any command.LicenseThis project is licensed under the MIT license (LICENSEorhttp://opensource.org/licenses/MIT).
Package: passthon
passthonpassthon is a Python library for easily generating random passwords.InstallationUse the package managerpipto install passthon.pipinstallpassthonUsageFirst, you need to import the library into your script.importpassthonThe password classThe password class is the main (and the only) class in the passthon module. You will need to directly instantiate it in order to generate passwords.mypassword=passthon.password(length[,options])Parameters:NameTypeDescriptionDefaultlengthintThe length of the password(s) you want to generate.Doesn't have a default value. You need to specify the length.lcboolInclude lowercase letters.Defaults toTrueucboolInclude uppercase letters.Defaults toFalsenumboolInclude numbers.Defaults toTruesymboolInclude lowercase characters.Defaults toFalseExample:This example corresponds to a 10-character password with only uppercase letters and numbers.Remember thatlcandnumparameters are True by default.mypassword=passthon.password(10,lc=False,uc=True)FunctionsThe gen() functionTo generate a password based on the previous parameters, you will need to call the gen() function on the instance you previously created.mypassword.gen()# This will return a randomly generated password.The gen_multi() functionSimilar to the gen() function, but this one generates more than one password. You will need to specify the amount of passwords you want to generate.mypassword.gen_multi(amount)# This will return a certain amount of passwords as a list.As this function returns alist, you can access each one of the passwords through their index, or even join them in a singlestring.Example:list=mypassword.gen_multi(10)print(list[3])# This will print password 4 of 10string='-'.join(list)print(string)# This will print all 10 passwords separated by a dash (-)The print() functionThis function will directly print a previously generated password. If there's no password generated, it will automatically generate one and print it.When used in a multi-password context, it prints the list one by one.mypassword.print()ContributingPull requests are welcome. Also, if you find any problem or error, feel free to contact me. :DLicenseMIT
Package: passtorage
The main objective of passtorage is to generate random passwords and store them in text files without file extension. It futures recover, overwrite, delete and backup said passwords. Developed for Windows 10 and Python 3.7.2 (not tested in other versions). Currently uses the modules: random and pyperclip. Distributed under the MIT license. Any intentions to port this application to another platform are welcome. Contact:matipretz@gmail.com
Package: passwd-encrypt
Example Package as libraryThis is a simple package to encrypt and decrypt strings using RSA keys.A possible application can be to encrypt a password whenparakamiko libraryis used to make a SSH connection with password. Although is preferable to make a key without password to the SSH connection, sometimes this method does not work, for example if you need to make a connection tolocalhostAs example:This code is not recommend due to the password is going in plain textimportparamikoclient=paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())client.connect(hostname='localhost',username='user',password='12345678')client.exec_command('ls',timeout=5)This code is better:First generate the encrypted password in a file.:frompasswd_encrypt.passwd_encryptimportpw_create_rsa_key,pw_encrypt_msg# First you generate a couple of RSA keys and then encrypt the password.pw_create_rsa_key("mykey")public_key="mykey.pem.pub"pw_encrypt_msg(public_key,'12345678')# The password is stored in a cyphered file named "passwd_encrypted.bin"Now in the code using paramiko to stablish a SSH connection, use the following commands:importparamikofrompasswd_encrypt.passwd_encryptimportpw_decrypt_msg# Get the pass_decryptprivate_key="mykey.pem"pass_decrypt=pw_decrypt_msg(private_key,"passwd_encrypted.bin")# SSH connectionclient=paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())client.connect(hostname='localhost',username='user',password=pass_decrypt)client.exec_command('ls',timeout=5)The important here is to get the generated private_key in a safe place.
Using this library you can distibute a source code with SSH connection based on passwords without to reveal the password in the code.Example Package as program from the CLIThe program can also be use from the CLI (command line interface) as follows:Activate the python enviroment (if needed)Get the usage or help from the programpythonpasswd_encrypt.py-u========CryptoPassword:StartJob========##############################################            PASSWD_ENCRYPT                 ##           Dr. Javier Ramos                ##    Macromolecular Physics Department      ##              IEM-CSIC                     ##       https://github.com/jrdcasa          ##############################################Usage:passwd_encrypt[--createkeys|-c]<pattern># Generate the private and public keys as <pattern>.pem and <pattern>.pem.pub, respectively in the working directory.passwd_encrypt[--encrypt|-e]<rsapublickeyfile><messagetoencrypt># Encrypt message with the public key.passwd_encrypt[--decrypt|-d]<rsaprivatekeyfile><stringorfilecontainingthemessagetodecrypt># Decrypt message with the public key.========CryptoPassword:JobDone=========A example is available in therecipesfolder as jupyter notebook.