PyURL

PyURL is the CS50x 2020 Final Project. What it does is to let you check if your favourite websites have released/updated new blogs, articles, posts, announcements or releases.
Here's all what you can do:
- You can add the url or urls of the websites with
-a [URL(s)] - You can check updates about all the added websites with
-s allor specific website with-s [URL(s)] - You can open them at once with
-o - You can list out the updates you haven't opened yet with
-nvand open them at once with-oif you want - You can also remove the url(s) you wish to remove with
-rm [URL(s)] - You can print out the added urls with
-l
Sample
Adding:
pyurl -a https://pytorch.org/blog,https://blog.tensorflow.org
Syncing:
pyurl -s all -o # or
pyurl -s all # or
pyurl -s https://pytorch.org/blog,https://blog.tensorflow.org
Viewing the updates that haven't opened:
pyurl -nv # or
pyurl -nv -o # to open at once
Removing:
pyurl -rm https://pytorch.org/blog,https://blog.tensorflow.org
Requirements
- Python 3.6 or greater
- pip 3
- requests
- Beautiful Soup 4
- SQLite 3
- lxml
Installation
pip install pyurl
Usage
You can now use pyurl.
usage: pyurl <commands> [URL(s)]
Get notified about new blogs, updates of your favourite webistes and visit
them at once
Commands:
-a ADD, --add ADD Add the website url
-s SYNC, --sync SYNC Check the added websites update status
-rm REMOVE, --remove REMOVE
Remove the added URL(s)
-l, --log Output the urls of the added websites
-o, --open Open the new found website links
-nv, --no-view Output the un-opened links
Options:
-V, --version Output version number
-h, --help Output usage information
LICENSE
MIT
Metadata
Release files for pyurl 0.1.2
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 |
|---|---|---|---|---|
| pyurl-0.1.2.tar.gz | 9.2 kB | Without provenance | Details for pyurl-0.1.2.tar.gz |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pyurl-0.1.2-py3.7.egg | Legacy Egg format | - | - | Details for pyurl-0.1.2-py3.7.egg |
| pyurl-0.1.2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for pyurl-0.1.2-py2.py3-none-any.whl |
Total release size: 29.9 kB
Release files / pyurl-0.1.2.tar.gz
| Download URL | pyurl-0.1.2.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
42c915f18b1503764a2ba9a8d8a7c0c859bf2e159d6cba2e0afb0e32800f946f
|
|
BLAKE2b-256 checksum How to use checksums |
25b32f7a0d4ee82e962e281a50d2233dc0b8cf5632ccc3881417fa8ec39d2558
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.8.0 tqdm/4.47.0 CPython/3.7.7
|
Release files / pyurl-0.1.2-py3.7.egg
| Download URL | pyurl-0.1.2-py3.7.egg |
|---|---|
| Size | 13.1 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
c8c8c7236057f2e45b28fba4c73f48df5440afc4b143f31dafb77a65b360b662
|
|
BLAKE2b-256 checksum How to use checksums |
5846ce8db93d68077b1cfad2690f38b263ba24b6f339540baf988ea63219e5e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.8.0 tqdm/4.47.0 CPython/3.7.7
|
Release files / pyurl-0.1.2-py2.py3-none-any.whl
| Download URL | pyurl-0.1.2-py2.py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
3c2e0007dbb4d12577d4f3982709d15bdf3b35dbd1701ec21248f4d1c290b99c
|
|
BLAKE2b-256 checksum How to use checksums |
9c882eb9c578484f2c816e0bc9fc30c52a38e4edf9f30ee1c5f61aa642eb20e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.8.0 tqdm/4.47.0 CPython/3.7.7
|
Security for pyurl 0.1.2
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.