Skip to main content

Chunks an iterator

Project description

PyChunk

A Python library to chunk list based on number of items or number of chunks

Why?

Two Reasons!

  1. Python doesn't come with out of box chunking functionality for lists. Hence I thought of writing a library instead of referring stackoverflow everytime
  2. I always wanted to publish a library in pypi

Installation

pip install pychunk

Usage

from pychunk import chunk

chunk([1, 2, 3, 4, 5], num_chunks=2)
chunk([1, 2, 3, 4, 5], num_items=3)

Tech Used

  1. Peotry for package management
  2. Pytest for testing
  3. Mypy for static code checking

This is my first time using python types in my project

Ahaa moments!

  1. I'm deeply suprised by how Poetry makes it so simple to publish a library. I always got list in setuptools and disttools
  2. But, I don't think poetry supports pip install -e . equivalent command
  3. Looks like it's been added to Poetry 1.2. Need to figure out how it works.

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

pychunk-1.0.0.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

pychunk-1.0.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file pychunk-1.0.0.tar.gz.

File metadata

  • Download URL: pychunk-1.0.0.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.9.6 Darwin/21.1.0

File hashes

Hashes for pychunk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 94317887710c1437455561b2d4f37b2edf75648de03fbd8f11317dac19363520
MD5 06336a796c140b5dfce7cbdfdd108a06
BLAKE2b-256 2f51e3d4fbcd9be88c2120aec1a384d013c46235485d9848995bcb8368be8bd9

See more details on using hashes here.

File details

Details for the file pychunk-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pychunk-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.9.6 Darwin/21.1.0

File hashes

Hashes for pychunk-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7579c6f7e8cd279d035c3da10e52ccfe9983bdce011486e5fe8eb730db25e274
MD5 ae949b5b20465cccaa16f43f5e9bd238
BLAKE2b-256 c90705556b44295a42283e5af067fac3c7e0c91ec755de0dfb90d6088cabe0a5

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