From a2e4efa09a4c0b709b227d689e878029d5c83d0c Mon Sep 17 00:00:00 2001 From: Matt Trentini Date: Tue, 16 Apr 2024 13:43:20 +1000 Subject: [PATCH] collections: Remove micropython-lib Python implementation of deque. It's no longer necessary since the built-in C version of this type now implements all the functionality here. Signed-off-by: Matt Trentini --- .../collections-deque/collections/deque.py | 36 ------------------- python-stdlib/collections-deque/manifest.py | 4 --- .../collections/collections/__init__.py | 4 --- python-stdlib/collections/manifest.py | 2 +- 4 files changed, 1 insertion(+), 45 deletions(-) delete mode 100644 python-stdlib/collections-deque/collections/deque.py delete mode 100644 python-stdlib/collections-deque/manifest.py diff --git a/python-stdlib/collections-deque/collections/deque.py b/python-stdlib/collections-deque/collections/deque.py deleted file mode 100644 index 1d8c62d4b..000000000 --- a/python-stdlib/collections-deque/collections/deque.py +++ /dev/null @@ -1,36 +0,0 @@ -class deque: - def __init__(self, iterable=None): - if iterable is None: - self.q = [] - else: - self.q = list(iterable) - - def popleft(self): - return self.q.pop(0) - - def popright(self): - return self.q.pop() - - def pop(self): - return self.q.pop() - - def append(self, a): - self.q.append(a) - - def appendleft(self, a): - self.q.insert(0, a) - - def extend(self, a): - self.q.extend(a) - - def __len__(self): - return len(self.q) - - def __bool__(self): - return bool(self.q) - - def __iter__(self): - yield from self.q - - def __str__(self): - return "deque({})".format(self.q) diff --git a/python-stdlib/collections-deque/manifest.py b/python-stdlib/collections-deque/manifest.py deleted file mode 100644 index 0133d2bad..000000000 --- a/python-stdlib/collections-deque/manifest.py +++ /dev/null @@ -1,4 +0,0 @@ -metadata(version="0.1.3") - -require("collections") -package("collections") diff --git a/python-stdlib/collections/collections/__init__.py b/python-stdlib/collections/collections/__init__.py index 7f3be5673..36dfc1c41 100644 --- a/python-stdlib/collections/collections/__init__.py +++ b/python-stdlib/collections/collections/__init__.py @@ -6,10 +6,6 @@ from .defaultdict import defaultdict except ImportError: pass -try: - from .deque import deque -except ImportError: - pass class MutableMapping: diff --git a/python-stdlib/collections/manifest.py b/python-stdlib/collections/manifest.py index d5ef69472..0ce56d1fa 100644 --- a/python-stdlib/collections/manifest.py +++ b/python-stdlib/collections/manifest.py @@ -1,3 +1,3 @@ -metadata(version="0.1.2") +metadata(version="0.2.0") package("collections") pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy