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.2.tar.gz (5.3 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.2-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: coreease-0.1.2.tar.gz
  • Upload date:
  • Size: 5.3 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.2.tar.gz
Algorithm Hash digest
SHA256 1bb9548224da0c41be8c757c2873fd446fe3edce13b4a675e93835e9ffebb286
MD5 29a6fa25c9fa43516cce0f9497b11e19
BLAKE2b-256 104eacfd7cfcc23a61ac7f6213f7fd74ae14c42bc2ab4e964dad50b5aa2e9a0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: CoreEase-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.1 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 299c5caebb612e5aca55e8b2ae8d8af9a700a771c4fb9ae1375edee0dba4bf03
MD5 74597d2f0fa598e6ae0a30c2902ea266
BLAKE2b-256 cc78d6a441919d3ea9a68ccf52d38a411009f6f8f345c2d3ee95571de2f527b4

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