# 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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.