Skip to main content

# ulp is a Location Picker

Ulp is a command-line tool that can be used to find and interact with URLs from a given input.

Think of something like Facebook’s [PathPicker](https://github.com/facebook/pathpicker), but for URLs.

## Installing

Ulp is a python package and as such it can be installed via pip. You can install the latest released version with

` pip install -U ulp `

and, if you want to install a fresh version from the latest source code (good luck), you can run

` pip install git+https://github.com/victal/ulp.git@master `

For systems where Python 2.x is the default version, you might need to run the commands above using pip3 as the executable instead of pip.

## Requirements

Ulp is being developed/used with Python 3.5, but it might just work with Python > 3.0

Copy to clipboard functionality depends on [Pyperclip](https://github.com/asweigart/pyperclip) and as such you might need to install additional modules for it to work. Check Pyperclip’s Readme for details.

## Usage

Simply pipe or redirect the input from which you want to pick the URLs into ulp. Yes, just like PathPicker. Yes, it’s on purpose.

Example:

If you’re pushing to a BitBucket repository, for example, the output of hg push will give you the URL where you can create a new PR from the branch you just pushed to, so you can do

` hg push | ulp `

and open the given URL in a browser or copy it for later.

If you just want to list the URLs in a given input, you can use the ulp_extract helper script, like this:

` cat huge_text_with_lots_of_urls | ulp_extract `

## License

Ulp is licensed with the [MIT License](https://github.com/victal/ulp/blob/master/LICENSE)

## TODO

  • Add a ‘filter’ option within the UI

  • Add an example image/gif in this readme

  • Tidy up - clean up code, ad a –help, tests and clean up code

Metadata

Release files for ulp 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ulp 1.3.1
File Size Uploaded Provenance Actions
ulp-1.3.1.tar.gz 6.6 kB Without provenance Details for ulp-1.3.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ulp 1.3.1
File Interpreter ABI Platform Actions
ulp-1.3.1-py3-none-any.whl Python 3 none any Details for ulp-1.3.1-py3-none-any.whl

Total release size: 14.8 kB

Release files / ulp-1.3.1.tar.gz

Download URL ulp-1.3.1.tar.gz
Size 6.6 kB
Tags Source
SHA-256 checksum
How to use checksums
b35aa5d608db456840b7f7e29173f1abb4aa4d48d54db82648080123f69b0120
BLAKE2b-256 checksum
How to use checksums
caecf7bfd3963031afa922cab2c61d68b05114bc982f8f807fbd38c5445abe06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release files / ulp-1.3.1-py3-none-any.whl

Download URL ulp-1.3.1-py3-none-any.whl
Size 8.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ba712eb362dcba63adedb32e61c14a7761bc3b45200c14cf23ba3a1684dc4d6f
BLAKE2b-256 checksum
How to use checksums
a93d375d45b044e246e02152408a3f2d25c46eccc0c2b2f86d29d91ed9fd45dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Security for ulp 1.3.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page