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
- Email: anhvth.226@gmail.com
- GitHub: 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c516a47d351cbb7f4da5ad94e9cb8681a8322c633bbb9871de58ce3524baef5 |
|
MD5 | 0836846f7e5219d8da191b6e333bf946 |
|
BLAKE2b-256 | affddc1f334b7fa136becff480847735c651ed88e6febf488f61d921035c359b |
File details
Details for the file speedy_utils-0.0.1-py2.py3-none-any.whl
.
File metadata
- Download URL: speedy_utils-0.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1192ac665be18b3d3fca3fbc846566f991afcbb5003b2630e73781ad06c9723d |
|
MD5 | 7c4c3a7063317a5b83c5bce7d26e1ca7 |
|
BLAKE2b-256 | 513fd4c0181741571c39143e45fcc7a17d1014ba62b71d8ca8fb930f311215b6 |