Saravanan666/pypi-org huggingface dataset:
Package: passconfig
A Simple Username and Password Manager with ConfigParserInstallationpipinstallpassconfigBasic UsagefrompassconfigimportPassConfigpc=PassConfig()username,password=pc.get()print(username,password)# login or something with username and password# save if right# example:# if login(username, password):#     pc.save()Example withimaplibimportimaplibimportpassconfigpc=passconfig.PassConfig(section='imap4')username,password=pc.get()# input at the first timemail=imaplib.IMAP4_SSL('imap.exmail.qq.com')res=mail.login(username,password)ifres[0]=='OK':pc.save()
Package: passeo
Passeo"🔓 Generate a Password with multiple options"What is Passeo?Passeo is a python password generator developed byArjun Sharda, under theMIT License.Passeo is used for checking your password through our strength check (includes Pwned, Length, and Case) and generate a password with multiple options.Why use Passeo?Passeo is a upcoming password generator project, with massive plans in the future, such as generation of a password and strength checker via CLI/terminal. Passeo is also completely safe to use and is open source for the community to know how the codebase works and learn from how the password generator.Quickstartfrompasseoimportpasseoprint(passeo.generate(length=10,numbers=True,symbols=True,uppercase=True,lowercase=False,space=True,save=True))v1.1.0 changes[BREAKING]Changed Passeo to a Enum, meaning that it will now be for generation for examplepasseo.generate, notpasseo().generate.[ADDED]Added encrypting and decrypting. It has been supported by CLI.v1.1.3 changes[FIXED]Fixed CLI and normal issues with encrypting and decrypting (wrong function from Fernet was used)© Arjun Sharda 2022-presentAll Rights Reserved
Package: passer-web-client
passer web clientpasser-web-client，使用python实现。方便调用passer-web的接口安装# 使用pipenv安装最新代码（不稳定）pipenvinstall"git+https://e.coding.net/xymedimg/data-manage-platform/passer-web-client.git#egg=passer_web_client&subdirectory=python"## 使用pipenv安装指定版本（v0.2.0-py）pipenvinstall"git+https://e.coding.net/xymedimg/data-manage-platform/passer-web-client.git@v0.2.0-py#egg=passer_web_client&subdirectory=python"# 使用pip安装最新代码（不稳定）pipinstall"git+https://e.coding.net/xymedimg/data-manage-platform/passer-web-client.git#egg=passer_web_client&subdirectory=python"## 使用pip安装指定版本（v0.2.0-py）pipinstall"git+https://e.coding.net/xymedimg/data-manage-platform/passer-web-client.git@v0.2.0-py#egg=passer_web_client&subdirectory=python"示例代码example.py
Package: pass-export
pass-exportThis is a command line tool to export and import passwords from/topass.
The passwords are exported to symmetrically encrypted files so they are independent of your private key.
You can use these exported files for making backups or to copy them to another computer.$pass
PasswordStore
├──bar
└──foo
$pass-export
Pleaseinsertapasswordtoencrypttheexportedfiles:Pleasereenterthepassword:exported-passwords_2022-08-05/bar.gpg
exported-passwords_2022-08-05/foo.gpgYou can decrypt a password with$gpg-dexported-passwords_2022-08-05/foo.gpgYou can copy the exported passwords to a new computer and import them into a new password store$gpg--quick-gen-keypassdefaultencryptnever
$passinitpass
$pass-importexported-passwords_2022-08-05
Pleaseinsertpasswordtodecryptexported-passwords_2022-08-05/bar.gpg:importedexported-passwords_2022-08-05/bar.gpg
importedexported-passwords_2022-08-05/foo.gpgInstallationYou can install pass-export and pass-import via pip/pipx$pipxinstallpass-exportBut since this is just one module you do not need to install it.
You can just download and execute it.
In that case you need to specify "export" or "import" as an additional first argument:$wget-Opass-export-import.py'https://gitlab.com/erzo/pass-export/-/raw/master/src/pass_export/main.py'$pythonpass-export-import.pyexportRequirementsThis program relies on the following other programs which are called via subprocess:gpg to decrypt and encrypt the passwordsgpgconf to restart the gpg-agent
(I am temporarily changing~/.gnupg/gpg-agent.confso that even if you have configured gpg securely you do not need to reinsert your password for every single password.)shred to remove a temporary file in which I shortly kept the password for the exported files so that you do not need to reenter it for every single password.
The assumptions that shred is based upon are not valid for SSDs.
Therefore I am writing the file to the path indicated byXDG_RUNTIME_DIR, hoping that it will stay in RAM instead of getting written to an SSD.Running the teststox is configured tonotdownload packages every time you run it so you can use it wen you have no internet connection, too.
Instead it takes it's dependencies from the directory .package-store.
This can be initialized with$./release.sh--testAfterwards you can continue to use that command or run tox directly:toxtox, however, is very slow.
So you may prefer to run mypy and pytest manually.
(The venv has been setup byrelease.sh.). venv/bin/activate
$ mypy src/pass_export/ tests/
$ pytestLicenseThis work is free. You can use, copy, modify, and/or distribute it
under the terms of the BSD Zero Clause License, seeLICENSE.
Package: passgen
passgenpassgen is a tool for generating random passwords. It provides both
command line utility and underlying python module.Installationpassgen requires Python 2.7 or 3.x.passgen can be installed withpip:$ pip install passgenTo install it from source, enter the source distribution directory and run:$ python setup.py installTo install in development mode, run from project directory:$ pip install --user -e .Usage (command line)The most basic usage of passgen command line utility prints 10 random
passwords, and is as follows:$ passgenpassgen accepts several arguments configuring its outcome.
Overall synopsis is:$ passgen [-h] [-l LENGTH] [-n NUMBER]
          [-p] [--limit-punctuation LIMIT_PUNCTUATION]
          [--no-digits | --no-letters]
          [--upper | --lower]Arguments:-hDisplay help-l,--lengthLENGTHPasswords should contain LENGTH characters. Defaults to 12.-n,--numberNUMBERGenerate NUMBER passwords. Defaults to 10.-p,--punctuationUse punctuation characters--limit-punctuationLIMIT_PUNCTUATIONSpecify allowed punctuation characters--no-digitsDon’t use digits--no-lettersDon’t use letters--upperUse only upper case letters--lowerUse only lower case lettersExamplesBelow are some examples of passgen usage.Output one password:$ passgen -n 1
faFMKqApw24PGenerate one password with eight characters:$ passgen -n 1 -l 8
h2MowzBQGenerate one password with all upper case letters:$ passgen -n 1 --upper
3TLJ73WQSG6UGenerate one password with punctuation characters:$ passgen -n 1 -p
oFmCF|s8kCE~Python modulepassgen Python module provides just one function also called passgen.passgen(length=12, punctuation=False, digits=True, letters=True,case='both')It returns a random string withlengthcharacters.punctuation,digitsandlettersarguments specify whether punctuation, digits and letters
should be used.casespecifies letter case and can be one of ‘upper’,
‘lower’ or ‘both’.For more details, run:$ python -c 'import passgen; help(passgen.passgen)'TestingThe passgen tests are done usingunittest. For running the tests, run from
project directory:$ python tests/test_passgen.py -vTODOImplement generation from format string.
For example, ‘ddd’ generating three-digit password.Allow occurance restrictions on punctuation, digits and letters.
For example,passgen(min-punctuation=1)returning password with at least
one punctuation.LicenseSee LICENSE.
Package: pass-gen
pass-genA command line interface (and Python library) for generating passwordsInstallation$pipinstallpass-genCommand line usage$pass_genby default password length is12$pass_gen-l10or, you can set the length.This value must be between 8-16Python usageimportpass_gen# Set password length to 10. Default 12password=pass_gen.generate(10)ContributorsAbdulrahman M. Zaky (https://www.github.com/Aionmone)Licensepass_genis licensed under the MIT license. See the license file for details.
Package: passgenerator
PassGeneratorPassGeneratoris a secure password generator with a CLI utility. It can generate random complex or phoenetic passwords.Table of ContentsPrerequisitesInstallationUsageCommand Line UtilityLicensePrerequisitesYou'll need to have Python installed in order to runPassGenerator. Start by downloading and installingPython.Note: Python 3 is recommended, howeverPassGeneratorhas been successfully tested with Python 2.6+Installationpython -m pip install passgeneratorUsagePassGeneratorprovides the following methods:passgenerator.generate(length=32, upper=True, lower=True, numbers=True, special=True)
passgenerator.complexpass(length=32, upper=True, lower=True, numbers=True, special=True)
passgenerator.phoenetic(number_words=4, word_list='path/to/list', delimiter='-')*Note: Thecomplexpassmethod calls thegeneratemethod - both methods provide identical outputSample code:>>> import passgenerator
>>> passgenerator.generate()
'qq*6opDb45;o~;6jWy4U-A5V.*cbHp1Z'
>>> passgenerator.generate(14, numbers=False)
"N'VJXGQ'Sj)Cj-"
>>> passgenerator.phoenetic()
'endocondensation-chevance-electroless-quadrifurcation'
>>> passgenerator.phoenetic(3)
'inducibility-beheira-onoclea'Command Line UtilityPassGeneratorincludes a command line utility for generating passwords.passgenerator --help
usage: passgenerator.py [-h] [-d [delimiter]] [-D] [-l] [-L] [-n] [-N] [-p] [-s] [-S] [-u] [-U] [-w <word list>]
                        [length]

Generates secure random passwords

positional arguments:
  length                length of password (default is 32 characters for complex and 4 words for phoenetic)

optional arguments:
  -h, --help            show this help message and exit
  -d [delimiter], --delimiter [delimiter]
                        delimiter between words in phoenetic password
  -D, --no-delimiter    no delimiter between words in phoenetic password
  -l, --lower-enable    use lower case characters
  -L, --lower-disable   don't use lower case characters
  -n, --number-enable   use number characters
  -N, --number-disable  don't use number characters
  -p, --phoenetic       create phoenetic password using English words
  -s, --special-enable  use special characters
  -S, --special-disable
                        don't use special characters
  -u, --upper-enable    use upper case characters
  -U, --upper-disable   don't use upper case characters
  -w <word list>, --word-list <word list>
                        use provided word list (plaintext format, return seperated

optional argument '-w/--word-list' assumes '-p/--phoenetic'Generating a default complex password:passgenerator
zT0Q9tyfcAx.S2d8*pXGxen86ipSL_;EGenerating a 14 character complex password with no special characters:passgenerator -S 14
pocUvtR0RyZ9jdGenerating a phoenetic passwordpassgenerator -p
taurocol-pandiabolism-alkalinuria-enfeeblishGenerating a phoenetic password using 3 words and a dot as a delimiterpassgenerator -p 3 -d .
overdevotedly.evanesces.perceiversLicenseThis project is licensed under the MIT License
Package: passgen-mk
Cli password generatorGenerates a password consisting of selected characters and the specified length.Usageusage: passgen [-h] [-l] [-u] [-d] [-s] [-a] [-c CUSTOM] [-n LENGTH]

Generates a password consisting of selected characters and the specified length.

optional arguments:
  -h, --help            show this help message and exit
  -l, --lower           password should contain lowercase letters
  -u, --upper           password should contain uppercase letters
  -d, --digits          password should contain digits
  -s, --special         password should contain special characters
  -a, --all             password should contain all of the above character groups, i.e. lowercase letters, uppercase letters, digits and
                        special characters
  -c CUSTOM, --custom CUSTOM
                        password should contain only characters passed as argument value, e.g. "abcd"; if the custom option is selected,
                        other options regarding the password structure are not taken into account
  -n LENGTH, --length LENGTH
                        set password lengthIf you want to copy generated password to clipboard use:passgen -a | xclip -sel clipTestsThe project is using pytest. Tests are in package directory, named[module]_test.py.ContribiutingPlease report any suggestions, feature requests, bug reports, or annoyances to the GitLabissue tracker.Related projectspassgen- mature project with extensive functionality.
Package: passgenpy
## How could I use this library?
#### The best way to use it, in my opinion is to install it with pip
#### Just type`pip3 install passgenpy`on your Linux or WSL terminal (on Windows just remove the 3 from pip)
#### Or alternatively you could clone this and use`passgenpy/generate_password.py`in place of the module.
#### If you had used pip to download the library do`from passgenpy.generate_password import gen_pass`to just import the function to generate the password, and to import the whole library`import passgenpy`.## Will you add new features to this library?
#### When I have free time I will work on this library and add even more features!## Can I contribute to this project
#### Of course, anyone can!## What should I do if I find any bugs or issues with your code
#### To report an issue or bug go to the issues tab and create a new issue. It’s that simple!
Package: passh
passh (Parallel Asynchronous SSH) is a Python3 library to run SSH processes in parallel.As passh depends onasyncio,  Python 3.4 or newer is required.Features:PAsshclass to run SSH in parallel.SSH outputs are forwarded to local stdout/stderr.Every line is to be prefixed by the remote hostname.Instead of forwarding, SSH outputs can be collected in memory for later use.Non-asyncio apps can use passh as well as asyncio apps.A file can be given as inputs for all SSH processes.Limit on the number of simultaneous SSH processes.Built-in command-line interface.
Package: passhashdb
passhashdbPassword Hash Database is an efficient way of checking passwords
against a password (hash) list.This is specifically written to handle the files fromHave I been Pwned: Pwned Passwordslists.SetupInstall this package usingpip:$ sudo pip3 install passhashdb-x.x.x.tar.gzDownload thelatest password file,
and extract the text file.Convert the text format to binary "passhashdb" format. This will take a while!$ hibp-to-passhashdb pwned-passwords-sha1-ordered-by-hash-v5.txt \
    pwned-passwords-sha1-ordered-by-hash-v5.binI recommend "installing" the file to/usr/share.Use with SambaThis can be used with Samba'scheck password scripthook to check passwords as they are changed.I recommend writing a small wrapper script like this:/etc/samba/check_password.sh#!/bin/shPASSDB="/usr/share/pwned-passwords-sha1-ordered-by-hash-v5.bin"LOGFILE="/var/log/samba/check-passhashdb.log"exec/usr/local/bin/samba-check-passhashdb$PASSDB2>>$LOGFILEThen add this to/etc/samba/smb.conf:check password script = /etc/samba/check_password.sh
Package: passhole
passholeis a commandline password manager for KeePass inspired bypass.ManualFeaturesSetupExample UsageExample i3wm KeybindingsTesting and DevelopmentFeaturesfill user/pass field in any application via keyboard shortcutadd, delete, move, edit, rename entries and groupsgenerate alphanumeric, symbolic, orcorrect horse battery staplestyle passwordstemporarily cache database password (by default for 10 minutes)multiple databasessupports KeePass v3 and v4 databasessupports TOTPSee below for examples and themanual(orman passhole) for a complete list of commands and options.Setuppipinstallpassholephinit# optionally install zenity for graphical password promptsudoaptinstallzenityExample Usage# add a new entry with manually created password$phaddgithubUsername:EvidloPassword:Confirm:URL:github.com# add an entry with a generated alphanumeric password$phaddneopets-aUsername:EvidloURL:neopets.com# add a new group$phaddsocial/# add an entry to `social/` with a 32 character password (alphanumeric + symbols)$phaddsocial/facebook-s32Username:evan@evanw.orgURL:facebook.com# add an entry to `social/` with a correct-horse-battery-staple type password$phaddsocial/twitter-wUsername:evan@evanw.orgURL:twitter.com# list all entries$phlistgithubneopets[social]├──facebook└──twitter# display contents of entry$phshowsocial/twitterTitle:twitterUsername:EvidloPassword:inns.ambien.travelling.throw.forceURL:twitter.com# retrieve contents of specific field for use in scripts$phshowsocial/twitter--fieldpasswordinns.ambien.travelling.throw.forceExample i3wm Keybindings# select entry using dmenu, then send password to keyboardbindsym$mod+pexec"ph type --prog dmenu"# select entry using dmenu, then send username + password to keyboardbindsym$mod+Shift+pexec"ph type --tabbed --prog dmenu"Testing and DevelopmentRunning tests# from repo root dir:pythontest/tests.pyIsolated install in Docker# debianmakedocker_debianBuilding manpage and packagingmakemanmakedistSee alsokeepmenukpclikeepassxckdbxpasswordpwnedBuild DependenciesAlpineapk add gcc libffi-dev py3-lxml py3-pip python3-dev libc-dev
Package: passit
PassitStrong Python key and password generator tool.RequirementsPython 3.6+.UsageKey generationTo generate three keys with 256 characters:passit3256To generate the default single key with 16 characters:passitThe maximum number of keys and characters that can be generated is 100 and 256:passit100256Add the flag -i to generate identifiers alongside the keys for easier readibility, which also gets printed to the
file.  This is disabled by default.passit-i3256ErrorsPassing string literals as arguments will throw an error.OutputThe output of the keys is printed to stdout and stored in a file called "stronk.txt" in your
current working directory.ContributingSeethe contributing guide.
Package: passiter
InstallpipinstallpassiterUsagepasswords are 8 characters containing 2 uppercases, 2 numbers and 1 symbol by defaultfrompassiterimportpassiterp=passiter()for_inrange(10):print(next(p))# bA2x9m,P# b:vOj29N# sN%6gCh4# ,khl0M5O# jZ3F1v{d# H5Atra^1# t$7qM4Zv# 7lUi6[Tj# Y6p5cw_E# Db>Qn45pyou can change passwords length and number of uppercases, numbers, symbolsfrompassiterimportpassiterp=passiter(length=16,uppers=3,numbers=3,symbols=0)for_inrange(10):print(next(p))# b8DxXreiajv4A0hs# fcs9xitykSj7q6VO# gUVyi3Du7ode5kzs# I9wzlhedt1njV0Xr# wNA1lbf34geGhjcm# 1G6zobtlk3euiLhM# kh9cKuaZ2yonjH4x# F6KbSql4vs0gfdar# ojI8tqwlSzmBib09# hgxp6kvSwZdjVb07
Package: passivetotal2
passivetotal============PassiveTotal clientInstallation------------From the project root directory::$ python setup.py installUsage-----Simply run it::$ passivetotalUse --help/-h to view info on the arguments::$ passivetotal --helpUse setup to apply your username and api key::$ passivetotal setup <username> <api key>Usage Examples-----Get account info::$ passivetotal account --accountGet quotas::$ passivetotal account --quotas$ passivetotal account --quotas --json #it's a bit easier to read as jsonCreate a project::$ passivetotal project create "<project name>" {public, private}Update a project::$ passivetotal project update "<project UUID>" --tags <comma separated tags> \--description "<short description for the project>" --visibility {public, private}Delete a project::$ passivetotal project delete "<project UUID>"Find a project::$ passivetotal project find -hCreate an artifact::$ passivetotal artifact create <project UUID> <artifact queries>Tag items::$ passivetotal actions tag set <comma separated tags> #set tags$ passivetotal actions tag add <comma separated tags> #add tags$ passivetotal actions tag delete <comma separated tags> #remove tagsGet enrichment data::$ passivetotal enrich <domain to enrich>$ passivetotal enrich --osint <domain to enrich>$ passivetotal enrich --malware <domain to enrich>$ passivetotal enrich --subdomains <domain to enrich>Get whois info::$ passivetotal whois <domain>$ passivetotal whois <domain> --json #sometimes it's easier to read the json response$ passivetotal whois <query> --field <field to search by>$ passivetotal whois --keyword <query>Get pdns info::$ passivetotal dns <domain>$ passivetotal dns --unique <domain>$ passivetotal dns --keyword <keyword>Get ssl info::$ passivetotal ssl <sha1>$ passivetotal ssl --keyword <keyword>$ passivetotal ssl --field <field> <query>Release Notes-------------:1.0.0:Project released
Package: passjoin
PassjoinPython implementation of the Pass-join index.This index allows to efficiently query similar words within a distance threshold.The implementation is based on thispaperand the existing Javascript implementation in the mnemoist package (link).InstallationUsageIndex creationfrompassjoinimportPassjoinfromLevenshteinimportdistance# or any string distance functionmax_edit_distance=1# maximum edit distance for retrievalcorpus=['pierre','pierr','jean','jeanne']passjoin_index=Passjoin(corpus,max_edit_distance,distance)Index queryingpassjoin_index.get_word_variations('pierre')>>{'pierre','pierr'}passjoin_index.get_word_variations('jeann')>>{'jean','jeanne'}passjoin_index.get_word_variations('jeanine')>>{'jeanne'}ContributingClone the project.Installpipenv.Runpipenv install --devLaunch test withpipenv run pytest
Package: passkit-python-grpc-sdk
PassKit Python gRPC SDKThe PassKit IO SDK makes it quick and easy to create and manage your branded Digital Membership Cards for Apple Wallet and Google Pay.Table of ContentQuickstartDocumentationGUI ToolGetting HelpLicenseQuickstartCreate a PassKit account (Sign up for freeHERE)Get credentials from your Profile Page.Choose a type of pass to create.Membership CardsCouponsBoarding PassesEvent TicketsPlease refer to the Python quickstart for more informationHEREDocumentationPassKit.IO Official DocumentationGUI ToolGUI tool can be accessed fromyour PassKit account.Getting HelpEmailsupport@passkit.comOnline chat supportLicenseDistributed under MIT License.
Package: passlib
Passlib is a password hashing library for Python 2 & 3, which provides
cross-platform implementations of over 30 password hashing algorithms, as well
as a framework for managing existing password hashes. It’s designed to be useful
for a wide range of tasks, from verifying a hash found in /etc/shadow, to
providing full-strength password hashing for multi-user applications.See thedocumentationfor details, installation instructions, and examples.See thehomepagefor the latest news and more information.See thechangelogfor a description of what’s new in Passlib.All releases are signed with the gpg key4D8592DF4CE1ED31.