Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 6.2.1 instead.
Reason given by maintainers: Contains mypy_cache clutter

Pythonic FP - Circular Array

Stateful circular array data structures.

PyPI project pythonic-fp-circulararray. Part of the pythonic-fp PyPI projects.

Description

  • variable storage capacity circular array
    • O(1) pops either end
    • O(1) amortized pushes either end
    • O(1) indexing, fully supports slicing
    • auto-resizing more storage capacity when necessary, manually compatible
    • iterable, safely mutates while iterators iterating over previous state
    • comparisons compare identity before equality, like builtins
    • in boolean context, falsy when empty, otherwise truthy
    • function ca produces auto-resizing circular array from arguments
  • fixed storage capacity circular array
    • O(1) pops and pushes either end
    • O(1) indexing, does not support slicing
    • fixed total storage capacity
    • iterable, safely mutates while iterators iterating over previous state
    • comparisons compare identity before equality, like builtins
    • in boolean context, falsy when either empty or full, otherwise truthy
    • function caf produces fixed capacity circular array from arguments

Copyright (c) 2023-2026 Geoffrey R. Scheller. Licensed under the Apache License, Version 2.0. See the LICENSE file for details.

Release files for pythonic-fp-circulararray 6.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pythonic-fp-circulararray 6.2.0
File Size Uploaded
pythonic_fp_circulararray-6.2.0.tar.gz 598.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pythonic-fp-circulararray 6.2.0
File Interpreter ABI Platform
pythonic_fp_circulararray-6.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.3 MB

Release files / pythonic_fp_circulararray-6.2.0.tar.gz

Download URL pythonic_fp_circulararray-6.2.0.tar.gz
Size 598.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3282bbdac144c0a947279df14c6329a1f5b29a4eb059aaf999bbe4dc067f4b4c
BLAKE2b-256 checksum
How to use checksums
773e1bbd8c7f1c1982422c437484e03f17b464515ea6f8ae8af981d02f25723f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / pythonic_fp_circulararray-6.2.0-py3-none-any.whl

Download URL pythonic_fp_circulararray-6.2.0-py3-none-any.whl
Size 678.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cf7b24a19d0d6a88845464eff4bdd5eedcc00b07b2e6ca2e89b879d10ddb1754
BLAKE2b-256 checksum
How to use checksums
f026ec973568904e3e8fd46e77bfff9163ca6b8c3843fdb99b4ab9e681e2c7f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Pop!_OS","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

6.2.1

2 release files

This release

6.2.0 This release

2 release files

6.1.1

2 release files

6.1.0

2 release files

6.0.4

2 release files

6.0.3

2 release files

6.0.2

2 release files

6.0.1

2 release files

6.0.0

2 release files

5.4.0

2 release files

5.3.3

2 release files

5.3.2

2 release files

5.3.1

2 release files

5.3.0

2 release files

5.2.0

2 release files

5.1.2

2 release files

5.1.1

2 release files

5.1.0

2 release files

5.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page