Skip to main content

cleverutils

Replace with your own inspirational logo here

1. OVERVIEW

Some handy Python utilities and code snippets (beginner to intermediate level) used so often by the author that he took the time to package them up and share on Github/PyPI. Hopefully they might be of use to other Pythonistas somehwere, some time...

2. INSTALLATION

pip install cleverutils

3. BASIC USE

To access the main Session/Login/Scraper classes:

>>> from cleverutils import CleverSession, Login_to
>>> cs = CleverSession()
>>> cs.start()

To access individual functions in clevergui:

>>> from cleverutils import start_gui, button_menu, text_input

start_gui, button_menu, and text_input are simply wrappers around frequently used PySimpleGUI functions using a predefined "house style".

4. UNDER THE BONNET

Uses selenium for webbrowser automation and scraping, PySimpleGUI for nice, simple input prompts(*) and keyring for getting/setting credentials. Uses cleverdict for general data management and its handy auto-save/JSON features.

chomedriver.exe is included in this repository but you can replace with the latest selenium web-driver for your preferred browser. Please see selenium docs/tutorials widely available elsewhere.

5. CONTRIBUTING

Hopefully cleverutils will be of interest to people getting started with selenium and web scraping generally or working with Github, Twitter etc. and not wanting to use their API. cleverutils isn't super elegant or even PEP8 compliant, but does solve simple web scraping challenges quickly, understandably, and extensibly.

Contact Peter Fison peter@southwestlondon.tv or feel free to raise Pull Requests / Issue in the normal Github way.

6. PAYING IT FORWARD

If cleverutils helps you save time and focus on more important things, please feel free to to show your appreciation by starring the repository on Github.

I'd also be delighted if you wanted to:

Buy Me A Coffee

Metadata

Release files for cleverutils 0.20

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

Source distribution (sdist)

Source distribution for cleverutils 0.20
File Size Uploaded Provenance
cleverutils-0.20.tar.gz 10.2 kB Without provenance Details

Release files / cleverutils-0.20.tar.gz

Download URL cleverutils-0.20.tar.gz
Size 10.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b790dce4163dce2e9b144c9eeca0aafc48b899525928bdf2e87d369b7dff971a
BLAKE2b-256 checksum
How to use checksums
915b7173b7f6fa297ea7d7a6cc4c9bf91d376ca5ce95a334e5e93b66e7295956
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.9.0

Security for cleverutils 0.20

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