Skip to main content

An Useful Python Helper that Bundles some functions (And added some new ones!)

Project description

(README.md File version: 1.10.12.7)

About FastHelp

A fast and useful helper in Python. It just makes things much faster.

I love FastHelp! It's really useful, You see. -- The Leading dev of FastHelp

Installation

You can install fasthelp using pip: pip install fasthelp

Or, if you've installed it previously, upgrade to this version by running the code: pip install --upgrade fasthelp

Requiring Python version

Python >= 3.10

Dependencies

  • NumPy >= 1.26
  • Pandas >= 2.2
  • openai >= 1.51
  • python-docx >= 1.1.0
  • python-pptx >= 1.0.0
  • distro >= 1.9.0
  • psutil >= 6.0.0
  • packageimporter >= 1.4.0

A sneak peak at the source code:

Okay... maybe not...

import pandas as pd # type: ignore
import numpy as np
import pprint
import subprocess
import os
import warnings
import openai # type: ignore
from docx import Document
from pptx import Presentation
import string
import platform
import distro
import typing
import packageimporter as pi
import sys
import importlib as impl

Usage

import fasthelp as fh PS: fh is the common alias for FastHelp

Check the docs in my GitHub repo for more usages

Changelog (Since 1.0.12)

(For Changelogs from 1.0.12-1.0.30, see ancient releases. Have to make space for newer versions)

  • 1.1.8: Bugfixes. A little more than the 1.1.7 insider releases! (Renamed AdvancedList class to AdvList)
  • 1.1.6: Better integration with my other project: PackageImporter. (By "better integration" i mean "grabbed all the source code from it and thus not needing you to install another 7.36MB package"). Accompanied by very minor bug fixes and some code tweaks.
  • 1.1.3: Bug fix and class enhancements
  • 1.1.0.1: Major bug fix on the ModuleNotFoundError while importing
  • 1.1.0: Major release. Added some functions, fixed exec() logic, added @staticmethod decorator to some of the functions. Added an additional file for detecting GPU info. Renamed some function/class names.

Version

FastHelp 1.1.8

In-Development Versions:

  • 1.2.0: Command Line Interface (CLI) and subpackges.

NEWS:

  • Sorry for the big delay of no Updates.

Roadmap

  • In 1.2.x versions: Command Line Interface (CLI). And a new, exciting feature. Also, subpackages are planned to be implemented in v1.2.0

License

This project is licensed under the MIT License:

MIT License

Copyright (c) 2024 ZIYAN ZHOU

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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

fasthelp-1.1.8.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

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

fasthelp-1.1.8-py3-none-any.whl (16.2 kB view details)

Uploaded Python 3

File details

Details for the file fasthelp-1.1.8.tar.gz.

File metadata

  • Download URL: fasthelp-1.1.8.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for fasthelp-1.1.8.tar.gz
Algorithm Hash digest
SHA256 fbac6e7aedf13bd3eb2896c8b1169c730176b38519999040ca91c335813e2dd7
MD5 566470d5aab8d3dbd84e3a5d8b6df2a5
BLAKE2b-256 04698d834e4baa332cc27644fb92491034364268c2eb401bcc1fae6ba685ef87

See more details on using hashes here.

File details

Details for the file fasthelp-1.1.8-py3-none-any.whl.

File metadata

  • Download URL: fasthelp-1.1.8-py3-none-any.whl
  • Upload date:
  • Size: 16.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for fasthelp-1.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c758edf2a713092cb6635f2aa9da9948a42d15fc12ab6011fe5b054996184a34
MD5 05bae1b433b8a87383b7e009b7b8146a
BLAKE2b-256 742d2a87b20fb1f5c5c3cfbd0217835aa6d9047b1c815b2a192a7430129b7a7f

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