Skip to main content

Fast and easy-to-use package for data science

Project description

from speedy_utils

from speedy_utils is a fast and easy-to-use package for data science, designed to streamline various common tasks in Python programming and data analysis.

Features

  • Efficient utilities for caching and memoization.
  • Handy functions for IO operations like JSON and pickle handling.
  • Tools to assist with multi-threading and multi-processing tasks.
  • Well-documented and easy to use.

Installation

You can install speedy-utils via pip:

pip install speedy-utils

Requirements

This package requires Python 3.6 or higher and the following packages:

  • numpy
  • requests
  • xxhash
  • loguru
  • fastcore
  • debugpy
  • ipywidgets
  • jupyterlab
  • ipdb
  • scikit-learn
  • matplotlib
  • pandas
  • tabulate
  • pydantic

These will be installed automatically when you install speedy-utils.

Usage

Here’s a quick example of how to use the features of speedy-utils.

Example: Using the Clock

from speedy_utils import Clock

# Create an instance of Clock
clock = Clock()

# Start the clock
clock.start()

# ... some time-consuming operations ...

# Stop the clock
elapsed_time = clock.stop()
print(f'Time taken: {elapsed_time} seconds')

Example: Using Memoization

from speedy_utils import memoize

@memoize
def expensive_function(arg):
    # Simulate an expensive operation
    return arg * 2

result = expensive_function(10)
print(result)  # 20

Contributing

Contributions are welcome! If you’d like to contribute, please fork the repository and submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

AnhVTH


### Notes on Modifications

- Make sure to adjust any sections based on the specific features or functionalities of your package that you want to highlight.
- If you have a `LICENSE` file in your project, you can link to it properly in the License section.
- Feel free to add additional sections like "Testing" or "FAQ" if you think they would be useful for users.

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

speedy_utils-0.0.1.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

speedy_utils-0.0.1-py2.py3-none-any.whl (10.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file speedy_utils-0.0.1.tar.gz.

File metadata

  • Download URL: speedy_utils-0.0.1.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for speedy_utils-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4c516a47d351cbb7f4da5ad94e9cb8681a8322c633bbb9871de58ce3524baef5
MD5 0836846f7e5219d8da191b6e333bf946
BLAKE2b-256 affddc1f334b7fa136becff480847735c651ed88e6febf488f61d921035c359b

See more details on using hashes here.

File details

Details for the file speedy_utils-0.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for speedy_utils-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1192ac665be18b3d3fca3fbc846566f991afcbb5003b2630e73781ad06c9723d
MD5 7c4c3a7063317a5b83c5bce7d26e1ca7
BLAKE2b-256 513fd4c0181741571c39143e45fcc7a17d1014ba62b71d8ca8fb930f311215b6

See more details on using hashes here.

Supported by

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