Saravanan666/pypi-org huggingface dataset:
Package: pippy
pippy is a pip extension that will allow you to keep local copies of prebuilt
python packages. It’s main purpose is to be used with virtstrap so that
virtstrap can create copies of each project without ever having to download or
build anything. It accomplishes this only when it knows the exact version of
the package you wish to download. Otherwise it behaves just as pip would
behave.Since virtstrap generates a VEfile.lock (similar to Ruby Bundler’s
Gemfile.lock). Virtstrap tracks the exact version of the software you’re using.
For this very reason, pippy is planned to be included in virtstrap.Local Package StorageBy default pippy stores all of the packages in~/.pippy. To change this
directory just change the environment variablePIPPY_CACHEto point to the
desired directory. The folder structure for the storage is this:~/.pippy
    packages/
        source/ # <- stores the sources for packages
            package-name/
                .. tons of zips/tars ..
            package-name/
            package-name/
        cpython/ # <- stores builds for cpython
            2.5/    # <- stores builds for python 2.5
                package-name/
                    .. tons of tars ..
            2.6/    # <- for python 2.6
            ... more python versions ...
        pypy/ # <- stores builds for pypy
        ... more implementations ...The CLI currently only accepts one argument, a pip requirements file:pippy [requirementsfile]It is highly suggested that the requirements file use only exact specifications
for the requirements.Further DevelopmentEventually, pippy will provide almost the same commands as pip, plus some
additional commands for managing the installed packages.Future Commandsinstall- Will work the same aspip installmanage- Will manage all the packages in pippy’s cache.uninstall- A convenience operation to pip’s uninstall commandKnown IssuesThese issues will be rectified as soon as possibleDoesn’t adequately support custom package indexes. It’ll work, but it’s use
is highly discouraged at this time.Isn’t known to work with Windows
Package: pip-qt
pip-qtpip qt widget to install new python modules from within your python environment.⚠️ WARNING, since this runs in Qt, you might get bugs when trying to (un)install or update the active Qt bindings.
or any package that has a Qt binding as (indirect) dependencyShow the window:importpip_qtwidget=pip_qt.show()Dcc pluginsif using Blender, check out thepip qt addonif using Maya, check out themaya-pip-qt pluginCommandsFor advanced users, you can add options in the package name field, e.g.--index-url http://my.package.repo/simple/ SomePackageinstead ofSomePackageinstall auto adds--target C:/target-path, so don't add that, instead fill in the target fieldupgrade, type--upgrade package-namein the text field & click installeditable install, type-e C:/local-package-pathin the text field & click install🔍 search packages on PyPItypePackageNamein package field.click search▶️ install a packagetype package name in package fieldclick install▶️ install a local packageA local editable install speeds up your development.
Changes to your scripts in your IDE are automatically loaded in your app (after app restart orimportlib.reload).type-e path/to/packaged/repo(ensure your local repo has apyproject.tomlorsetup.py)click install📃 list installed packagesSee all installed packages, their versions, and locationclick the list buttonTODO❌ uninstall📃 list dependenciesDependenciesdeveloped on Windows, Mac support in progresspy-pippip-search(optional, used for search, typepip-searchand click install)qtpySimilarlet me knowhereif you find a similar project, and I'll link it below:DEADhttps://github.com/open-cogsci/python-qtpip3y old, outdated: uses pip search which is not supported anymore , unclear docsDEADhttps://github.com/techbliss/Pip_QT_Gui8 year old, PyQt4ARCHIVEDhttps://github.com/NathanVaughn/PipQt4year old, - PySide2, nice UI
Package: pipr
Tool to pip install missing imports and moreBuild StatusDescriptionpipr can install missing dependencies for any Python file and generate a requirements.txt file, so that YOU don’t have to worry about searching for and installing the dependencies manuallyRequirementspipr supports both Python 2.7, and Python 3.4InstallationTo install pipr, simply:$ pip install piprUsage$ pipr -h
usage: pipr [-h] [-r] [-d] [-R] filepath

positional arguments:
filepath            The path to the Python file

optional arguments:
    -h, --help          show this help message and exit
    -r, --requirements  Add --requirements to generate a requirements.txt
                        file in current directory
    -d, --debug         Add --debug to see debug output
    -R, --recursive     Add --recursive to handle project-wide dependency$ cat test.py
import argparse
import sshmap, redislite
import urllib2
import sbi
# import commentimp
from time import sleep
'''
import commentimp2
'''

$ pipr test.py -d -r
Imported packages: argparse, sshmap, redislite, urllib2, sbi, time
Missing packages installed: sshmap==0.6.90, sbi==0.0.7Because we added -r, there will a requirements.txt file generated in the current directory.More InformationFree software: BSD license, see LICENSE.txt for detailsDocumentation:https://pipr.readthedocs.orgContributing: We welcome pull requests! Please check CONTRIBUTING.md for requirementsContact information:ypython@yahoogroups.com
Package: pipra
PiPrA (Pixel Precise Annotator)PiPrAallows to label data in a binary fashing (fore-and background) pixel-precisely, using painting or flood filling.
It opens tiff stacks and videos (as supported by imageiomimread), and can operate on single frames.To try out thePiPrAtool, simple close theOpen Filedialog,
to get some dummy data.How to get PiPrA> pip install pipraAnd then you can execute it by just writing> pipraDependenciesPyQt5 (in Anaconda)ImageIO (in Anaconda)Scikit-image (in Anaconda)flammkuchen(pip install flammkuchen)PyQtGraph(pip install pyqtgraph)Works with the latest libraries much better (PyQt5==5.15.4, pyqtgraph==0.12.1, python==3.7.10).How it worksOpen a video or a folder with images (currently, PiPrA is looking for PNGs only)The brush is by default magenta, the foreground green, you can change these colors in the settings,
and you are able to save and restore old settings.Draw with left mouse click, you can paint a larger surface by keeping the left mouse button pressed.
Alternatively: you may use the outline mode for large areas (see shortcuts below) or the GrabCut mode to
estimate the foreground in a drawn rectangle.Remove area with right mouse click with given brush sizeUse the mouse wheel to zoom in/outAdjust contrast/brightness by adjusting the levels on the right hand side. These settings are kept for the entire video.To move the scene, keep theShiftkey pressed.For flood fill mode, keepCtrlpressed, and click on the desired seed pixel.Drawing modalitiesSpecifically,PiPrAoffers four different annotation modalities:a) brush
b) outline
c) flood fill
d)GrabCutSaving and ExportingEverything is stored as HDF5 file, the dimensions are (z/time, x, y), dtype is boolean.
UseflammkuchenorPyTablesto read the file.
Also, when annotating a folder, it contains a list of the filenames in the same order as the masks.You can also export masks to a more common format, such as TIF files or MP4 (Ctrl+E).ShortcutsThese shortcuts make your life much easier:Xto remove the maskCtrl+Left Clickflood fill, seeded with the clicked pxShift+Left Click+Mouse moveMove sceneCtrl+Zgo back in historyCtrl+Ssave mask/segmentationCcopy mask from previous frameQtoggle mask on/offW,A,S,Dto change frame forward (W, D)/backward (A, S)Mchange brush from circle to blockOchange brush to outline mode:Draw outline around ROI, then the inside will be filledPchange brush to grabcut mode:Draw rectangle around ROI, GrabCut estimates the foreground2make brush smaller (as small as 1 px)8make brush biggerNew shortcutsSpace pressed+Left Click+Mouse moveMove scene (similar to photoshop)Ctrl+Mouse wheelchange frame forward (wheel up) and backward (wheel down)Ctrl+EExport segmentation as TIF or MP4Ctrl+OOpen fileAcknowledgingPiPrAWe have not publishedPiPrAyet.
To acknowledgePiPrA, please use currently the following citation:Gómez, P.*, Kist, A.M.*, Schlegel, P. et al. BAGLS, a multihospital Benchmark for Automatic Glottis Segmentation. Sci Data 7, 186 (2020).https://doi.org/10.1038/s41597-020-0526-3
Package: piprec
PipRec - Recommender system for Python librariesPipRec is a robust recommender system targeted for users starting on new projects. Often people want to install a number of libraries when they start working on a project. With so many libraries to choose from (over 200 thousand from PyPI alone) it is often difficult to make an informed decision. Our recommender system is aimed at solving this problem.BackgroundWe use data provided by libraries.io (https://libraries.io/data) to compute our recommendations. From the data we compute association rules which are then used as a basis for our recommendations.The number of association rules is relatively small. Around 8500 libraries have recommendations based on these rules. Compared to the amount of libraries out there we employ another method to increase our range of recommendations.For libraries which we do not have information for, we try to find a similar library for which we already have recommendations. This is based purely on library descriptions.FeaturesEach recommendation has a quality indicatorAbility to choose between 2 quality metrics (Lift and Certainty Factor)Ability to choose between 2 output formats (list-like and tree-like)Ability to choose between 2 similarity methods for unseen libraries (Latent Dirichlet Allocation and PyPI search engine)Getting startedTo get a recommendation for a library simply type:piprec <library_name>To show the list of available flags type:piprec -hQuality metricsBy default, PipRec uses Lift to indicate the quality of a recommendation.To switch to a Certainty Factor metric simply add the -cf flag to your command:piprec <library_name> -cfOutput formatsBy default, PipRec outputs the recommendations in a simple list-like format.To enable the tree-like output add the flag -t to your command:piprec <library_name> -tSimilarity methodsBy default, PipRec uses a trained LDA (Latent Dirichlet Allocation) model to find a similar library for which we have data about. We assume that we have a large enough dataset that the most similar library found will have relevant recommendations for your library.Alternatively, you can use PyPI to find a similar library. The way this works is that we query search function on the PyPI website and take the top result which we know of. To enable this add the flag -pse to your command:piprec <library_name> -pseEvaluationWe would be very pleased if you spent a little bit of your time to tell us how well we did. We do not collect any personal information and your feedback would help us in our future endeavours. Just click the link below to complete a survey.https://docs.google.com/forms/d/1BzGa8oBFSSmS9NctdtDVNFhOiDJO-S5sRXm6NNm0oWc
Package: piprepo
piprepopiprepo is a tool for building and synchronizingPEP-503compliant package repositories.It currently supports synchronization to a local directory as well as AWS S3.Installationpip install piprepoUsageBuild:usage: piprepo build [-h] directory

positional arguments:
  directory   Local directory to build

optional arguments:
  -h, --help  show this help message and exitSync:usage: piprepo sync [-h] source destination

positional arguments:
  source       Repository source
  destination  Repository destination

optional arguments:
  -h, --help   show this help message and exitBuilding a local package repoThepiprepo buildcommand builds a simple package index
from packages contained in the specified directory.Download some source tarballs or wheels:pip download -d /tmp/localrepo pyyaml
pip wheel -w /tmp/localrepo pipOr create a wheel from your source and copy it out (be sure topip install wheel):python setup.py sdist bdist_wheel
cp dist/*.whl /tmp/localrepo/Build a simple package repository from downloaded packages:piprepo build /tmp/localrepoBuild and sychronize to a destination repoThepiprepo synccommand builds a simple package index from
packages contained in the local source directory, and syncs
packages and index files to the specified destination.Download some source tarballs or wheels:pip download -d /tmp/syncrepo pyyaml
pip wheel -w /tmp/syncrepo pipSynchronize to local directory:piprepo sync /tmp/syncrepo /tmp/newrepoSynchronize to an S3 bucket:piprepo sync /tmp/syncrepo s3://my-bucket/piprepoInstall from a local repoOnce you have built your repo, you can install using:pip install my-pkg --extra-index-url file:///tmp/localrepo/simple/DevelopmentInstalling development requirements:pip install -e .[dev]
Package: pipreq
*THIS PROJECT IS NOW DEFUNCT!*Please use pipwrap instead:https://pypi.python.org/pypi/pipwrappipreq simplifies handling Python project requirements across multiple
environments. pip freeze > requirements.txt gets your project started,
but do you really want mock, coverage, etc. installed on your production
server? Maybe you want to upgrade all your test requirements, but not your
production requirements. If you’ve ever found yourself sifting through the
output of pip freeze trying to figure out what packages you’ve installed
but didn’t yet add to one of your requirements files, then pipreq is the
tool for you.FeaturesInspect a list of packages and create or update a requirements rc fileGenerate a set of requirements files from an rc fileUpgrade all specified packages to the latest versionsRemove stray packages in virtualenvInstallationYou can get pipreq from PyPI with:pip install pipreqThe development version can be installed with:pip install -e git://github.com/jessamynsmith/pipreq.git#egg=pipreqIf you are developing locally, your version can be installed from the
working directory with:python setup.py.installUsagepipreq uses an rc file to track requirements. You create a section for
each requirements file, and (if desired) select one section to be
shared. The default configuration is as follows:# .requirementsrc
[metadata]
shared = common

[common]

[development]

[production]This would result in the following requirements directory structure:requirements/
    common.txt
    development.txt
    production.txtwhere development.txt and production.txt both include the line “-r
common.txt”Getting Started with pipreq(Optional) Create an empty .requirementsrc file with your desired
metadata and sectionsInteractively populate .requirementsrc file from currently installed
packages:pip freeze | pipreq -cGenerate requirements files from .requirementsrc file:pipreq -gCreate a top-level requirements.txt file that points to your
production requirements, e.g. “-r production.txt”Keeping requirements up to date with pipreqInteractively update .requirementsrc file from currently installed
packages:pip freeze | pipreq -cRe-generate requirements files from .requirementsrc file:pipreq -gUpgrade all packages to latest available versions:cat requirements/development.txt | pipreq -URemove stray packages in virtualenv:cat requirements/*.txt | pipreq -xDevelopmentFork the project on github and git clone your fork, e.g.:git clone https://github.com/<username>/pipreq.gitCreate a virtualenv and install dependencies:mkvirtualenv pipreq
pip install -r requirements/package.txt -r requirements/test.txtRun tests with coverage (should be 99%) and check code style:coverage run -m nose
coverage report -m
flake8Verify all supported Python versions:pip install tox
toxInstall your local copy:python setup.py.install
Package: pipreqgen
PipReqgenPipreqeqgen is a Python-based tool that automatically generates arequirements.txtfile for a given Python or Jupyter notebook file.FeaturesExtracts imports from a Python or Jupyter notebook file.Fetches the current version of each imported module.Generates arequirements.txtfile with the module names and their corresponding versions.InstallationTo install Pipreqgen, you can use pip:pipinstallpipreqgenIf you want to install the latest development version, you can clone the repository and run the setup.py file:
Package: pip-reqs
pip-reqsCommand line tools to streamline and speed up management of pip requirements using a remote wheels proxy instance.ReleaseTo release a new version, update the CHANGELOG.rst file, update the version in thepip_reqs/__init__.pyfile and execute the following commands:python3 setup.py sdist bdist_wheel
twine upload dist/*CHANGELOG0.12.0 (2023-12-13)Ensure compatibility with pip 23.0.x, 23.2.x, and 23.3.x.0.11.0 (2022-11-14)Ensure compatibility with pip 21.3.1, 22.0.x, 22.1.x, 22.2.x, 22.3.1.0.10.0 (2021-07-02)Drop compatibility with python < 3.6.Drop comptaibility with pip < 20.Ensure compatibility with pip 21.x.0.9.1 (2021-03-26)Further improved handling of dependency resolution errors.0.9.0 (2020-12-30)Ensure compatibility with pip 20.3.x.Drop support for pip < 19.x.Add python 3.9 to the build matrix.Properly handle dependency resolution errors.0.8.6 (2020-07-16)Ensure compatibility with pip 20.1.x.Add Python 3.8 to the build matrix.0.8.5 (2020-02-10)Ensure compatibility with pip 20.0.x.0.8.4 (2020-01-09)Ensure compatibility with pip 19.3.x.0.8.3 (2019-08-05)Open files in unicode mode. For bothcompileandresolve.0.8.2 (2019-08-05)Open files in unicode mode.0.8.1 (2019-08-03)Ensure compatibility with pip 19.2.x.0.8.0 (2019-03-27)Add testsEnsure compatibility with pip 18.x and pip 19.x.Ensure compatibility with Python 2.7, 3.6, and 3.7.0.7.3 (2019-03-27)Removeprocess_dependency_linksupport (pip >= 19.0 compatibility).0.7.2 (2019-01-11)Bring back default argument values.0.7.1 (2019-01-11)Fix issues with pip upgrade.0.7 (2019-01-09)Drop Python 2.7 compatibility.Drop support for pip<10.Drop dependencies (click and requests).Use black for formatting.0.6 (2018-08-20)Compatibility with pip>=10.0.5 (2016-09-14)Better error reporting.0.4 (2016-08-24)Python 3 compatibility.0.3 (2016-08-24)Rename package from pip_reqs to pip-reqs.0.2 (2016-08-24)Build universal wheels.0.1 (2016-08-24)Initial release.
Package: pipreqsnb
pipreqsnbThis is a very simple fully compatible pipreqs wrapper that supports python files and jupyter notebooks.All the arguments and options are the same as pipreqs.pipreqs commands are still validPleaseseepipreqsdocumenation for more information.Newv 0.2.1: Single file support. You can either target a single pythonfile.pyor a single jupyter notebooknotebook.ipynb,<path>=single_file_path.v 0.2.4: bugfix: bugfix for args with-Installationpip install pipreqsnbUsageUsage:
    pipreqsnb [options] <path> 

Options:
    --use-local           Use ONLY local package info instead of querying PyPI
    --pypi-server <url>   Use custom PyPi server
    --proxy <url>         Use Proxy, parameter will be passed to requests library. You can also just set the
                          environments parameter in your terminal:
                          $ export HTTP_PROXY="http://10.10.1.10:3128"
                          $ export HTTPS_PROXY="https://10.10.1.10:1080"
    --debug               Print debug information
    --ignore <dirs>...    Ignore extra directories (sepparated by comma no space)
    --encoding <charset>  Use encoding parameter for file open
    --savepath <file>     Save the list of requirements in the given file
    --print               Output the list of requirements in the standard output
    --force               Overwrite existing requirements.txt
    --diff <file>         Compare modules in requirements.txt to project imports.
    --clean <file>        Clean up requirements.txt by removing modules that are not imported in project.
    --no-pin              Omit version of output packages.
Package: pip-requ
A set of command line tools to help you keep your pip-based packages
fresh, even when you’ve pinned them.You do pin them, right?Pip Requ is a fork ofpip-toolsby Vincent Driessen.Installation$ pip install --upgrade pip  # Pip Requ needs pip==8.0 or higher
$ pip install pip-requExample usage forpip-requcompileSuppose you have a Flask project, and want to pin it for production.
Write the following line to a file:# requirements.in
FlaskNow, runpip-requcompile requirements.in:$ pip-requ compile requirements.in
#
# This file is autogenerated by pip-requ compile
# Make changes in requirements.in, then run this to update:
#
#    pip-requ compile requirements.in
#
flask==0.10.1
itsdangerous==0.24        # via flask
jinja2==2.7.3             # via flask
markupsafe==0.23          # via jinja2
werkzeug==0.10.4          # via flaskAnd it will produce yourrequirements.txt, with all the Flask
dependencies (and all underlying dependencies) pinned.  Put this file
under version control as well.To update all packages, periodically re-runpip-requcompile--upgrade.To update a specific package to the latest or a specific version use the--upgrade-packageor-Pflag:pip-requ compile --upgrade-package flask
  # only update the flask package
pip-requ compile --upgrade-package flask --upgrade-package requests
  # update both the flask and requests packages
pip-requ compile -P flask -P requests==2.0.0
  # update the flask package to the latest, and requests to v2.0.0Example usage forpip-requsyncNow that you have arequirements.txt, you can usepip-requsyncto update your virtual env to reflect exactly what’s in there.  Note:
this will install/upgrade/uninstall everything necessary to match therequirements.txtcontents.$ pip-requ sync
Uninstalling flake8-2.4.1:
  Successfully uninstalled flake8-2.4.1
Collecting click==4.1
  Downloading click-4.1-py2.py3-none-any.whl (62kB)
    100% |████████████████████████████████| 65kB 1.8MB/s
  Found existing installation: click 4.0
    Uninstalling click-4.0:
      Successfully uninstalled click-4.0
Successfully installed click-4.1To sync multiple*.txtdependency lists, just pass them in via command
line arguments e.g.:$ pip-requ sync dev-requirements.txt requirements.txtPassing in empty arguments would cause it to default torequirements.txt.
Package: pip-resolved
pip-resolvedWhy?With tools such as Poetry, PDM (thanks topdm-buildlocked) and pip-tools and we have the tools to build wheels with pinned dependencies, resolved at development time. Unfortunately, pip doesn't offer an easy way to install that without performing a full dependency-tree resolution at install time, which slows down the process.pip-resolvedwas created as a thin wrapper around pip's existing functionality to allow users to install wheels with pre-resolved dependencies, without the need to package an extra requirements.txt or contraints file.This is specially useful forapplications(not libraries) that are being distributed as wheels with a fixed set of pinned dependencies to ensure reproducibility.InstallationWith pip$pipinstallpip-resolvedWith pipx$pipxinstallpip-resolvedUsageAs simple as :point_down:$pip-resolvedinstall<WHEEL>How it workspip-resolvedextracts all pinned dependencies defined asRequires-Diston your artifact metadata, generates a temporary requirements.txt file and executes the following command$pipinstall--no-deps-rrequirements.txt<WHEEL>The--no-depscommand is key to make sure pip doesn't attempt to resolve the whole dependency tree.