Skip to main content

The Python package utilfunction wraps and distributes useful functions in an easy-to-use way.

Project description

Development Status :: 3 - Alpha
Copyright (c) 2023 MinWoo Park

util-function

Util-Func Pypi Version Contributor Covenant Python Version Code convention

The Python package utilfunction wraps and distributes useful functions in an easy-to-use way. We have collected functions that are simpler in function than many distributed Python packages or whose category is ambiguous.


Installation

pip install utilfunction

Features

path_finder.py - function: find_path
Find the path of a file or folder.

from utilfunction import find_path

nii_file_list = find_path('./home', 'file', 'mask.nii.gz')

astyper.py - function: col_converter
Restores a column whose array is stored as a string type back to an array type.

from utilfunction import col_convert

df_has_converted_col = col_convert(df, "embedding_arrays")

beep.py - function: beep
Make beep

from utilfunction import beep

beep()

sec=10
feq=800
beep(sec, feq)

bib2md.py - function: bib2md
Convert bib file to markdown file

from utilfunction import bib2md

bib_path = './sample_data/attention_based.bib'
save_path = './sample_data/attention_based.md'
title_key = 'title'

bib2md(bib_path, title_key, save_path)

How to Contribute

Please create a pull request for any function that is useful and simple to reuse. Create a function, and write a tutorial with the same name as the function in the doc folder. Any snippet that you are comfortable with and use often will do. However, some contents may be revised and adjusted later for convenience.

  1. Create a Python file containing functions in utilfunction folder. You must include formatting and doc strings in your function.
  2. Write brief explanations and examples in the doc folder
  3. Write a one-line code example in README.md
  4. Make a Pull Request

Please refer to the find_path function in path_finder.py.


  • Styled with black black .
  • Lnted with pylint pylint --rcfile=setup.cfg util-function/
  • Type-checked with mypy mypy util-function/
  • Pass the pytest unit tests pytest

Notice

  • This repo goes through a simple QA process, there are no major refactoring plans, and it's not a planned project, so it's in alpha.
  • If there is a reference, please list it at the top of each Python file.
  • Coverage of Python versions is subject to change. However, the code formatting is changed to black during the QA process.

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

utilfunction-0.1.5.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

utilfunction-0.1.5-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file utilfunction-0.1.5.tar.gz.

File metadata

  • Download URL: utilfunction-0.1.5.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.12

File hashes

Hashes for utilfunction-0.1.5.tar.gz
Algorithm Hash digest
SHA256 d232dd6f46941381aca531a2ee36b1802a57ce417fb6fede9653ed035eb17d68
MD5 1a86754b4924b2a45cf3dcb571bff5f3
BLAKE2b-256 4d4080bde670259980d611edc9bbaa317ac4365396c3ea9b800d54c1f8e9be7b

See more details on using hashes here.

File details

Details for the file utilfunction-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for utilfunction-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8da0958e736dc1e2030c657d490058b037a9519df75798f47a4eadc18a067a37
MD5 f06818210e653d21b4403dd8ba714697
BLAKE2b-256 85a6c0b97f0f1318a5676c5a3f0d5d9256bf6326c99890e0c25718453be47b29

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