Skip to main content

Better Range

A range which automatically deals with either direction.

Installation

pip install brange

Usage

Start is always inclusive and end is always exclusive. Step must be a positive integer, as it always steps toward the end. A negative value will result in an empty range.

Regular

from brange import brange

# This will create a list between 10 (inclusive) and -40 (exclusive)
# [10, 11, 12, ... -37, -38, -39]
[i for i in brange(10, -40)]

N-dimensional

from brange import nbrange

dimensions = [
    (1, 10, 2), # X
    (3, -2, 1), # Y
    (-2, 5, 1), # Z
]

[xyz for xyz in nbrange(*dimensions)]

# This will result in a list as below:
# [
#     (1, 3, -2),
#     (1, 3, -1),
#     ...
#     (9, -1, 2),
#     (9, -1, 3),
#     (9, -1, 4),
# ]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brange-1.1.0.post1.tar.gz (1.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brange-1.1.0.post1-py3-none-any.whl (2.2 kB view details)

Uploaded Python 3

File details

Details for the file brange-1.1.0.post1.tar.gz.

File metadata

  • Download URL: brange-1.1.0.post1.tar.gz
  • Upload date:
  • Size: 1.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.9.6 Linux/5.10.59-1-MANJARO

File hashes

Hashes for brange-1.1.0.post1.tar.gz
Algorithm Hash digest
SHA256 7197a31aba8111979ef748563a0cfdd17bd78fa17b34f801e15312177f8077d2
MD5 6ac4a678507e4ca4367d63f976089357
BLAKE2b-256 3554c41c5b53ff4e34cd3fb078b9afe60828c68d958d4ee98ae19cd75c70ead6

See more details on using hashes here.

File details

Details for the file brange-1.1.0.post1-py3-none-any.whl.

File metadata

  • Download URL: brange-1.1.0.post1-py3-none-any.whl
  • Upload date:
  • Size: 2.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.7 CPython/3.9.6 Linux/5.10.59-1-MANJARO

File hashes

Hashes for brange-1.1.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 f0d285d68a157d8fb96b1c507760951cefe399f2b3b53de4a4b858d6c35c6ddd
MD5 7119fcdd10d354ee343a2e432876b2b3
BLAKE2b-256 1e060b32fae50fe61b834a51082f06459284438d1eab8672997a25355fd5750c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.0.post1 This release

2 files

1.1.0

2 files

1.0.2

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page