Skip to main content

ULP is a Locator Picker - a PathPicker clone for URLs

Project description

# 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ulp-1.3.1.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

ulp-1.3.1-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file ulp-1.3.1.tar.gz.

File metadata

  • Download URL: ulp-1.3.1.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for ulp-1.3.1.tar.gz
Algorithm Hash digest
SHA256 b35aa5d608db456840b7f7e29173f1abb4aa4d48d54db82648080123f69b0120
MD5 1669ae71d1c21179d69db0f566f0ff68
BLAKE2b-256 caecf7bfd3963031afa922cab2c61d68b05114bc982f8f807fbd38c5445abe06

See more details on using hashes here.

File details

Details for the file ulp-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: ulp-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for ulp-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ba712eb362dcba63adedb32e61c14a7761bc3b45200c14cf23ba3a1684dc4d6f
MD5 6f7c127f9fbcb01cc21062ce9de2c8ec
BLAKE2b-256 a93d375d45b044e246e02152408a3f2d25c46eccc0c2b2f86d29d91ed9fd45dd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page