Skip to main content

A Python package to standardize my workflows and simplify repetitive tasks.

Project description


CoreEase
Why work harder when you can CoreEase?

What is CoreEase?

CoreEase is a Python package designed for developers who want to avoid repetitive workflows, clunky threading, or verbose browser automation. It provides shortcuts for tasks like handling files, automating websites, and managing threads with ease.


Features:

  1. Thread Management:

    • Execute tasks in parallel with simple threading.
    • Includes an animated load buffer to make you look productive.
  2. Browser Automation:

    • Headless browsing, form filling, and button clicking.
    • Easy parsing of links, buttons, and login forms.
  3. File Handling:

    • Check file existence, create files, append content, and overwrite efficiently.
  4. Console Tricks:

    • Clear the console, print centered text, or enumerate lists stylishly.

Installation:

You can now install CoreEase directly from PyPI using pip:

pip install CoreEase

Alternatively, if you want to install directly from GitHub to get the latest version:

pip install git+https://github.com/Casbian/CoreEase.git

After uploading to PyPI, users will be able to install the package directly from there.


Quickstart Guide:

  1. Master Multithreading
    Let CoreEase handle thread management for you:

    from CoreEase.threads import SubmitTasktoThreadWITHLoadBuffer
    
    def my_task():  
        print("Doing some important stuff...")
    
    SubmitTasktoThreadWITHLoadBuffer(my_task)
    

    Effortless threading with built-in buffering.

  2. Browser Automation
    Automate web tasks with minimal effort:

    from CoreEase.web import StartBrowser, GoToUrl, ParseforLinks
    
    StartBrowser()  
    GoToUrl("https://example.com")  
    http_links, https_links = ParseforLinks()  
    print("HTTP Links:", http_links)  
    print("HTTPS Links:", https_links)
    
  3. Handle Files
    Simplify file operations:

    from CoreEase.files import CheckFileExistence, CreateFile, AppendtoFile
    
    file_name = "example.txt"
    
    if not CheckFileExistence(file_name):  
        CreateFile(file_name)  
    
    AppendtoFile(file_name, "This is a line of text!")
    
  4. Console Wizardry
    Keep your console clean and professional:

    from CoreEase.console import ClearConsole, CenteredPrint
    
    ClearConsole()  
    CenteredPrint("Welcome to CoreEase!", "*")
    

Contributing:

Want to add a feature or fix a bug? Contributing is simple:

  1. Fork the repository.
  2. Clone it:
    git clone https://github.com/Casbian/CoreEase.git
  3. Make your changes.
  4. Submit a pull request.

License:

CoreEase is licensed under the MIT License. Feel free to share, remix, and improve it!


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

coreease-0.1.3.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

CoreEase-0.1.3-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file coreease-0.1.3.tar.gz.

File metadata

  • Download URL: coreease-0.1.3.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for coreease-0.1.3.tar.gz
Algorithm Hash digest
SHA256 f5c3ace87795526b5141c320d2cf68603126ae590cc1202bfd7e653c79ebb2b6
MD5 fd8bb3d89d64e41abf98b1fe698bd169
BLAKE2b-256 73b54fa100c0a8f79f74bc4a789baf9217e082c5d1c3d46f304cc75bce753e65

See more details on using hashes here.

File details

Details for the file CoreEase-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: CoreEase-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for CoreEase-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7402fcc13a2badeca115f754fe58db9d1a25ad136da8cd62a1a0500ff523c9f6
MD5 4bd299da0910cab1e1c5da5fdfc380e0
BLAKE2b-256 a519ca7916268c0822d93e1e43ea7c3bd3656caaabc93c3e88ff9e15fecdbcc2

See more details on using hashes here.

Supported by

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