Skip to main content

Various Python Tools

Project description

bpyth

Some boring Python Tools, see jupyter directory

Install

pip install bpyth

Files Tools

  • dump_pickle: open, dump, close
  • load_pickle: open, load, close
  • StreamFiles: Iterable, returns all filenames of a parent directory
  • StreamLines: Iterable, returns all lines of a text file

Human Tools

  • human_readable_number: Rounds a number to a fixed number of significant digits.
  • human_readable_seconds: Converts seconds to human readable time
  • human_readable_bytes: Converts Bytes to human readable size

Iterable Tools

  • flatten: Yield all items from any nested iterable
  • remove_dups: Remove dups from a list whilst-preserving-order
  • sort_by_priority_list: Sort a list by a list or tuple of prioritized objects
  • cut_counter: Truncates rare values of a counter
  • ranking_from_counter: Converts a counter into a ranking

Object Analysis Tools

  • rtype: Recursive type. Parses an n-dimensional object and returns a tuple of stype for the scalar in the top left corner.
  • shape: Recursive len. Parses an n-dimensional object and returns a tuple of sizes.
  • has_shape: Does an object have additional dimensions? (Skalars: No, Strings: No, Empty Iterables: No, Other Iterables: Yes)

String Tools

  • superstrip : Removes Unicode whitespaces
  • remove_words : Removes stopwords
  • remove_dupwords: Removes dup words from a string whilst-preserving-order
  • longest_substr : Finds the longest common substring in a list of strings
  • random_str : Returns a random string

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

bpyth-0.0.12.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

bpyth-0.0.12-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file bpyth-0.0.12.tar.gz.

File metadata

  • Download URL: bpyth-0.0.12.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bpyth-0.0.12.tar.gz
Algorithm Hash digest
SHA256 704a27fca8ae09157bbb79229e1906746f23c90568d51882e625f55bce8b09f5
MD5 73b1502b3bc9a7c6710b97551aaba259
BLAKE2b-256 8b84699a94013c5e1d28bcd8382377c4f1ba48b47654d04962992fc21da6c7fc

See more details on using hashes here.

File details

Details for the file bpyth-0.0.12-py3-none-any.whl.

File metadata

  • Download URL: bpyth-0.0.12-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for bpyth-0.0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 c850933c6d161781f79a5b2a534e79a7cab890e4315cdafdb01435491ae4d265
MD5 a717b7d02d23be772c5d9d9d092d9b04
BLAKE2b-256 e0cc0205f716f2d25f12b53450dfdd85612b1296de2cfa7b52e9277197227269

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