Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/python/cpython

The Python programming language
https://github.com/python/cpython

gh-115167: Exclude vcruntime140_threads.dll from Windows build output (GH-115176)

5914a211ef5542edd1f792c2684e373a42647b04 authored 11 months ago by adang1345 <[email protected]>
gh-112069: Adapt set/frozenset methods to Argument Clinic (#115112)

ed1a8daf10bc471f929c14c2d1e0474d44a63b00 authored 11 months ago by Tomas R <[email protected]>
gh-107944: Improve error message for getargs with bad keyword arguments (#114792)

17689e3c41d9f61bcd1928b24d3c50c37ceaf3f2 authored 11 months ago by Shantanu <[email protected]>
gh-115136: Fix possible NULL deref in getpath_joinpath() (GH-115137)

Signed-off-by: Artem Chernyshev <[email protected]>

9e90313320a2af2d9ff7049ed3842344ed236630 authored 11 months ago by Artem Chernyshev <[email protected]>
gh-115146: Fix typo in pickletools.py documentation (GH-115148)

4a7f63869aa61b24a7cc2d33f8a5e5a7fd0d76a4 authored 11 months ago by Justin Applegate <[email protected]>
When the Py_CompileStringExFlags fuzzer encounters a SystemError, abort (#115147)

This allows us to catch bugs beyond memory corruption and assertions.

38b970dfcc3cdebc87a456f17ef1e0f06dde7375 authored 11 months ago by Alex Gaynor <[email protected]>
gh-114828: parenthesize non-atomic macro definitions in pycore_symtable.h (#115143)

8f0998e844c2fd8c0c94681d0a6331c34ee31562 authored 11 months ago by Carl Meyer <[email protected]>
gh-112066: Use `PyDict_SetDefaultRef` in place of `PyDict_SetDefault`. (#112211)

This changes a number of internal usages of `PyDict_SetDefault` to use `PyDict_SetDefaultRef`.
...

ef3ceab09d2d0959c343c662461123d5b0e0b64b authored 11 months ago by Sam Gross <[email protected]>
gh-114828: Fix __class__ in class-scope inlined comprehensions (#115139)

fedbf77191ea9d6515b39f958cc9e588d23517c9 authored 11 months ago by Carl Meyer <[email protected]>
GH-108362: Revert "GH-108362: Incremental GC implementation (GH-108038)" (#115132)

Revert "GH-108362: Incremental GC implementation (GH-108038)"

This reverts commit 36518e69d74...

8a3c499ffe7e15297dd4c0b446a0b97b4d32108a authored 11 months ago by Mark Shannon <[email protected]>
gh-101100: Fix Py_DEBUG dangling Sphinx references (#115003)

d0322fdf2c1a7292a43959fe5a572d783b88a1c4 authored 11 months ago by Skip Montanaro <[email protected]>
gh-114505: Add missing header file dependencies (#114513)

Also move PYTHON_HEADERS up and make _testembed.o depend on it.

2afc7182e66635b3ec7efb59d2a6c18a7ad1f215 authored 11 months ago by Skip Montanaro <[email protected]>
gh-115114: Add missing slash to file URI prefix `file:/` (#115115)

Add missing slash to file URI prefix `file:/`

60375a38092b4d4dec9a826818a20adc5d4ff2f7 authored 11 months ago by Edgar Ramírez Mondragón <[email protected]>
gh-115106 docs: 'enum.Flag.__iter__()' did not exist prior to Python 3.11 (GH-115107)

change versionchanged to versionadded

3f71c416c085cfaed49ef325f70eb374a4966256 authored 11 months ago by Finite State Machine <[email protected]>
gh-115009: Update Windows installer to use SQLite 3.45.1 (#115065)

11ac6f5354ec7a4da2a7e052d27d636b5a41c714 authored 11 months ago by Erlend E. Aasland <[email protected]>
gh-112075: Add critical sections for most dict APIs (#114508)

Starts adding thread safety to dict objects.

Use @critical_section for APIs which are expos...

92abb0124037e5bc938fa870461a26f64c56095b authored 11 months ago by Dino Viehland <[email protected]>
gh-115035: Mark ThreadHandles as non-joinable earlier after forking (#115042)

This marks dead ThreadHandles as non-joinable earlier in
`PyOS_AfterFork_Child()` before we exe...

b6228b521b4692b2de1c1c12f4aa5623f8319084 authored 11 months ago by Sam Gross <[email protected]>
gh-103224: Resolve paths properly in test_sysconfig (GH-103292)

To pass tests when executed through a Python symlink.

Co-authored-by: Miro Hrončok <miro@hron...

71239d50b54c90afd3fdde260848e0c6d73a5c27 authored 11 months ago by Artem Mukhin <[email protected]>
#gh-75705: Set unixfrom envelope in mailbox._mboxMMDF (GH-107117)

76108b8b05040fc49a6bc50eb2e990576595c57c authored 11 months ago by Matthieu Caneill <[email protected]>
gh-112529: Stop the world around gc.get_referents (#114823)

We do not want to add locking in `tp_traverse` slot implementations.
Instead, stop the world wh...

7fdd4235d790559372bbb1bf0c2384191a9bb5f3 authored 11 months ago by Sam Gross <[email protected]>
gh-112087: Make list_{count, index, contains} to be thread-safe. (gh-114916)

f7a22a7055d97c05406512577bdfcb6d3f134b91 authored 11 months ago by Donghee Na <[email protected]>
gh-112066: Add `PyDict_SetDefaultRef` function. (#112123)

The `PyDict_SetDefaultRef` function is similar to `PyDict_SetDefault`,
but returns a strong ref...

de61d4bd4db868ce49a729a283763b94f2fda961 authored 11 months ago by Sam Gross <[email protected]>
gh-114756: Update FAQ section on removing the GIL (#114957)

Update FAQ section on removing the GIL to reflect recent progress on PEP 703 and PEP 684.

Co-...

0e2ab73dc31e0b8ea1827ec24bae93ae2644c617 authored 11 months ago by da-woods <[email protected]>
gh-106233: Fix stacklevel in zoneinfo.InvalidTZPathWarning (GH-106234)

d7334e2c2012defaf7aae920d6a56689464509d1 authored 11 months ago by Nikita Sobolev <[email protected]>
gh-91602: Add iterdump() support for filtering database objects (#114501)

Add optional 'filter' parameter to iterdump() that allows a "LIKE"
pattern for filtering databa...

1a10437a14b13100bdf41cbdab819c33258deb65 authored 11 months ago by Mariusz Felisiak <[email protected]>
gh-112302: Change 'licenseConcluded' field to 'NOASSERTION' (#115038)

4bf41879d03b1da3c6d38c39a04331e3ae2e7545 authored 11 months ago by Seth Michael Larson <[email protected]>
gh-115009: Update macOS installer to use SQLite 3.45.1 (#115066)

Co-authored-by: Ned Deily <[email protected]>

13eb5215c9de9dd302f116ef0bca4ae23b02842b authored 11 months ago by Erlend E. Aasland <[email protected]>
GH-106747: Make pathlib ABC globbing more consistent with `glob.glob()` (#115056)

When expanding `**` wildcards, ensure we add a trailing slash to the
topmost directory path. Th...

1b1f8398d0ffe3c8ba2cca79d0c0f19a6a34e72a authored 11 months ago by Barney Gale <[email protected]>
gh-109991: Update GitHub CI workflows to use OpenSSL 3.0.13. (#115050)

Also update multissltests to use 1.1.1w, 3.0.13, 3.1.5, and 3.2.1.

299e16ca0f303a1e00bd0e04679862a5d4db5ab2 authored 11 months ago by Ned Deily <[email protected]>
gh-109991: Update macOS installer to use OpenSSL 3.0.13. (GH-115052)

638e811a3c54a81d8af5a4c08b9497d210823f78 authored 11 months ago by Ned Deily <[email protected]>
gh-109991: Update Windows build to use OpenSSL 3.0.13 (#115043)

01dceba13e872e9ca24b8e00a2b75db3d0d6c1a3 authored 11 months ago by Zachary Ware <[email protected]>
gh-83648: Support deprecation of options, arguments and subcommands in argparse (GH-114086)

bb57ffdb38e9e8df8f9ea71f1430dbbe4bf2d3ac authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-114944: Fix race between `_PyParkingLot_Park` and `_PyParkingLot_UnparkAll` when handling interrupts (#114945)

Fix race between `_PyParkingLot_Park` and `_PyParkingLot_UnparkAll` when handling interrupts

...

c32bae52904723d99e1f98e2ef54570268d86467 authored 11 months ago by mpage <[email protected]>
gh-82626: Emit a warning when bool is used as a file descriptor (GH-111275)

652fbf88c4c422ff17fefd4dcb5e06b5c0e26e74 authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-115015: Argument Clinic: fix generated code for METH_METHOD methods without params (#115016)

09096a1647913526a3d4fa69a9d2056ec82a8f37 authored 11 months ago by Erlend E. Aasland <[email protected]>
gh-109475: Fix support of explicit option value "--" in argparse (GH-114814)

For example "--option=--".

4aa4f0906df9fc9c6c6f6657f2c521468c6b1688 authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-114967: Fix "Built-in Exceptions" documentation ambiguous wording (#114968)

Change the somewhat vague "listed below" to "listed in this chapter" in Doc/library/exceptions.r...

750489cc774df44daa2c0d23e8a404fe62be93d1 authored 11 months ago by HarryLHW <[email protected]>
gh-112075: Add gc shared bits (#114931)

Add GC shared flags for objects to the GC bit states in free-threaded builds

bcccf1fb63870c1b7f8abe246e27b7fff343abd7 authored 11 months ago by Dino Viehland <[email protected]>
GH-108362: Incremental GC implementation (GH-108038)

36518e69d74607e5f094ce55286188e4545a947d authored 11 months ago by Mark Shannon <[email protected]>
gh-43457: Tkinter: fix design flaws in wm_attributes() (GH-111404)

* When called with a single argument to get a value, it allow to omit
the minus prefix.
* It...

b4ba0f73d6eef3da321bb96aafd09dfbc572e95d authored 11 months ago by Serhiy Storchaka <[email protected]>
GH-113462: Limit the number of versions that a single class can use. (GH-114900)

992446dd5bd3fff92ea0f8064fb19eebfe105cef authored 11 months ago by Mark Shannon <[email protected]>
gh-115026: Argument Clinic: handle PyBuffer_FillInfo errors in generated code (#115027)

87cd20a567aca56369010689e22a524bc1f1ac03 authored 11 months ago by Nikita Sobolev <[email protected]>
gh-115020: Remove a debugging print in test_frame (GH-115021)

f71bdd34085d31a826148b2e5da57e0302655056 authored 11 months ago by Kirill Podoprigora <[email protected]>
Remove bogus syntax error marker in csv doc (#115017)

39ec7fbba84663ab760853da2ac422c2e988d189 authored 11 months ago by Terry Jan Reedy <[email protected]>
gh-114628: Display csv.Error without context (#115005)

When cvs.Error is raised when TypeError is caught,
the TypeError display and 'During handling' ...

e207cc181fbb0ceb30542fd0d68140c916305f57 authored 11 months ago by Terry Jan Reedy <[email protected]>
gh-114099: Add test exclusions to support running the test suite on iOS (#114889)

Add test annotations required to run the test suite on iOS (PEP 730).

The majority of the cha...

391659b3da570bfa28fed5fbdb6f2d9c26ab3dd0 authored 11 months ago by Russell Keith-Magee <[email protected]>
gh-114392: Improve test_capi.test_structmembers (GH-114393)

Test all integer member types with extreme values and values outside of
the valid range. Test s...

15f6f048a6ecdf0f6f4fc076d013be3d110f8ed6 authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-114685: PyBuffer_FillInfo() now raises on PyBUF_{READ,WRITE} (GH-114802)

929d44e15a5667151beadb2d3a2528cd641639d6 authored 11 months ago by Nikita Sobolev <[email protected]>
gh-113803: Fix inaccurate documentation for shutil.move when dst is an existing directory (#113837)

* fix the usage of dst and destination in shutil.move doc
* update shutil.move doc

da8f9fb2ea65cc2784c2400fc39ad8c800a67a42 authored 11 months ago by Dai Wentao <[email protected]>
gh-114388: Fix an error in GH-114391 (GH-115000)

d466052ad48091a00a50c5298f33238aff591028 authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-113951: Tkinter: "tag_unbind(tag, sequence, funcid)" now only unbinds "funcid" (GH-113955)

Previously, "tag_unbind(tag, sequence, funcid)" methods of Text and
Canvas widgets destroyed th...

7e42fddf608337e83b30401910d76fd75d5cf20a authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-114388: Fix warnings when assign an unsigned integer member (GH-114391)

* Fix a RuntimeWarning emitted when assign an integer-like value that
is not an instance of i...

3ddc5152550ea62280124c37d0b4339030ff7df4 authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-113280: Always close socket if SSLSocket creation failed (GH-114659)

Co-authored-by: Thomas Grainger <[email protected]>

0ea366240b75380ed7568acbe95d72e481a734f7 authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-113267: Revert "gh-106584: Fix exit code for unittest in Python 3.12 (#106588)" (GH-114470)

This reverts commit 8fc071345b50dd3de61ebeeaa287ccef21d061b2.

ecabff98c41453f15ecd26ac255d531b571b9bc1 authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-69893: Add the close() method for xml.etree.ElementTree.iterparse() iterator (GH-114534)

ca715e56a13feabc15c368898df6511613d18987 authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-83383: Always mark the dbm.dumb database as unmodified after open() and sync() (GH-114560)

The directory file for a newly created database is now created
immediately after opening instea...

fc060969117f5a5dc96c220eb91b1e2f863d71cf authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-114071: [Enum] update docs and code for tuples/subclasses (GH-114871)

Update documentation with `__new__` and `__init__` entries.

Support use of `auto()` in tuple ...

ff7588b729a2a414ea189a2012904da3fbd1401c authored 11 months ago by Ethan Furman <[email protected]>
gh-101100: Fix dangling references in pickle.rst (#114972)

Co-authored-by: Alex Waygood <[email protected]>

ec69e1d0ddc9906e0fb755a5234aeabdc96450ab authored 11 months ago by Skip Montanaro <[email protected]>
gh-101100: Fix Sphinx warnings from PEP 3108 stdlib re-organisation (#114327)

* Fix Sphinx warnings from PEP 3108 stdblib re-organisation

* Apply suggestions from code rev...

848c86786be588312bff948441929816cdd19e28 authored 11 months ago by Hugo van Kemenade <[email protected]>
Update README.md (#114974)

Trivial edit

Co-authored-by: Carol Willing <[email protected]>

80734a6872105de874a424478cd0001e23286098 authored 11 months ago by Skip Montanaro <[email protected]>
gh-114883: Fix Makefile dependency tree for non-jit builds (GH-114884)

1032326fe46afaef57c3e01160a4f889dadfee95 authored 11 months ago by Zachary Ware <[email protected]>
gh-114803: Mention that `@dataclass` should not be applied on enums (GH-114891)

Co-authored-by: Kirill Podoprigora <[email protected]>
Co-authored-by: Ethan Furman <ethan@s...

72d2d0f10d5623bceb98a2014926ea0b87594ecb authored 11 months ago by Nikita Sobolev <[email protected]>
gh-101100: Fix Sphinx reference warnings in the glossary (#114729)

Co-authored-by: Alex Waygood <[email protected]>

ab76d37948fd506af44762dc1c3e32f27d1327a8 authored 11 months ago by Skip Montanaro <[email protected]>
gh-114965: Updated bundled pip to 24.0 (gh-114966)

Updated bundled pip to 24.0

a4c298c1494b602a9650b597aad50b48e3fa1f41 authored 11 months ago by Stéphane Bidoul <[email protected]>
gh-114887 Reject only sockets of type SOCK_STREAM in create_datagram_endpoint() (#114893)

Also improve exception message.

Co-authored-by: Donghee Na <[email protected]>

94ec2b9c9ce898723c3fe61fbc64d6c8f4f68700 authored 11 months ago by Travis Howse <[email protected]>
gh-112202: Ensure that condition.notify() succeeds even when racing with Task.cancel() (#112201)

Also did a general cleanup of asyncio locks.py comments and docstrings.

6b53d5fe04eadad76fb3706f0a4cc42d8f19f948 authored 11 months ago by Kristján Valur Jónsson <[email protected]>
gh-114959: tarfile: do not ignore errors when extract a directory on top of a file (GH-114960)

Also, add tests common to tarfile and zipfile.

96bce033c4a4da7112792ba335ef3eb9a3eb0da0 authored 11 months ago by Serhiy Storchaka <[email protected]>
gh-114955: Add clear to MutableSequence's mixin methods in document (gh-114956)

b4240fd68ecd2c22ec82ac549eabfe5fd35fab2a authored 11 months ago by AN Long <[email protected]>
gh-111417: Remove unused code block in math.trunc() and round() (GH-111454)

_PyObject_LookupSpecial() now ensures that the type is ready.

efc489021c2a5dba46979bd304563aee0c479a31 authored 11 months ago by Jason Zhang <[email protected]>
Update LOGGING example taken from Django docs. (#114903)

For example, Django no longer provides a custom NullHandler

https://github.com/django/django/...

28bb2961ba2f650452c949fcfc75ccfe0b5517e9 authored 11 months ago by Mariusz Felisiak <[email protected]>
Normalize heading underline in multiprocessing.rst (#114923)

This gets rid of the mildly confusing `>>>>>>>' underlines which look vaguely like `diff` punctu...

00d7109075dfaadf438362c084e8a1890c53d4c8 authored 11 months ago by Skip Montanaro <[email protected]>
``Tools/cases_generator``: Fix typos and incorrect comments. (#114892)

f3cdd64de8a9d5bad122cc0b285b5c44cd9b202b authored 11 months ago by Kirill Podoprigora <[email protected]>
gh-114875: Require getgrent for building the grp extension module (#114876)

Co-authored-by: Erlend E. Aasland <[email protected]>

f35c7c070ca6b49c5d6a97be34e6c02f828f5873 authored 11 months ago by Malcolm Smith <[email protected]>
gh-114913: Add newline to subprocess doc (#114941)

*creationflags* is a separate topic from *startupinfo*.
Start sentence with 'If given', like pr...

1183f1e6bfba06ae6c8ea362f96e977bc288e627 authored 11 months ago by Terry Jan Reedy <[email protected]>
gh-101599: argparse: simplify the option help string (GH-103372)

If the option with argument has short and long names,
output argument only once, after the long...

c4a2e8a2c5188c3288d57b80852e92c83f46f6f3 authored 11 months ago by Jokimax <[email protected]>
Correct timedelta description (GH-101417)

It only represents the difference between two datetime or
date objects, not between two time ob...

73d20cafb54193c94577ca60df1ba0410b3ced74 authored 11 months ago by John Belmonte <[email protected]>
Fix indentation of "versionchanged" in datetime.rst (GH-114933)

b27812d6320e35d62d91f1b3714be1e38021101a authored 11 months ago by Serhiy Storchaka <[email protected]>
Bump ruff to 0.2.0 (#114932)

920b89f62751e64a35fa1bebc03701af6d6f31f2 authored 11 months ago by Alex Waygood <[email protected]>
Update venv activate.bat to escape custom PROMPT variables on Windows (GH-114885)

7e2703bbff09c3c72c225790e5c71f423351b2d1 authored 11 months ago by GILGAMESH <[email protected]>
gh-114728: Fix documentation for comparison of objects in datetime module (GH-114749)

c12240ed28aac6494750e00143bc550c4d6d8ad1 authored 11 months ago by Serhiy Storchaka <[email protected]>
GH-69695: Update ``PyImport_ImportModule`` description (GH-103836)

Co-authored-by: Alex Waygood <[email protected]>
Co-authored-by: Adam Turner <9087854+AA...

9872855a31720f514b84373848b49fca09d66ecd authored 11 months ago by patenaud <[email protected]>
gh-114909: Add --first-weekday option to usage message (#114910)

ee66c333493105e014678be118850e138e3c62a8 authored 11 months ago by Steven Ward <[email protected]>
gh-104530: Enable native Win32 condition variables by default (GH-104531)

b3f0b698daf2438a6e59d5d19ccb34acdba0bffc authored 11 months ago by Andrew Rogers <[email protected]>
gh-103360: Add link in stdtypes.rst to escape sequences in lexical_analysis.rst (GH-103638)

d29f57f6036353b4e705a42637177442bf7e07e5 authored 11 months ago by Justin Williams <[email protected]>
gh-114329: Add `PyList_GetItemRef` function (GH-114504)

The new `PyList_GetItemRef` is similar to `PyList_GetItem`, but returns
a strong reference inst...

d0f1307580a69372611d27b04bbf2551dc85a1ef authored 11 months ago by Sam Gross <[email protected]>
GH-113710: Add a "globals to constants" pass (GH-114592)

Converts specializations of `LOAD_GLOBAL` into constants during tier 2 optimization.

0e71a295e9530c939a5efcb45db23cf31e0303b4 authored 11 months ago by Mark Shannon <[email protected]>
gh-107901: make compiler inline basic blocks with no line number and no fallthrough (#114750)

2091fb2a85c1aa2d9b22c02736b07831bd875c2a authored 11 months ago by Irit Katriel <[email protected]>
GH-113655 Lower C recursion limit from 4000 to 3000 on Windows. (GH-114896)

41fde89e471003b3e70fdd76d6726fba9982a1eb authored 11 months ago by Mark Shannon <[email protected]>
gh-103820: IDLE: Do not interpret buttons 4/5 as scrolling on non-X11 (GH-103821)

Also fix test_mousewheel: do not skip a check which was broken due to incorrect
delta on Aqua a...

d25d4ee60cc789a8b9c222859bb720ade1ab2e30 authored 11 months ago by Christopher Chavez <[email protected]>
Move "format" param doc of shutil.make_archive() on its own paragraph (GH-103829)

53339a0ef72fcfc15221792b117c4670b07a0b20 authored 11 months ago by Michal Kaptur <[email protected]>
GH-114849: Set a 60-minute timeout for JIT CI jobs (GH-114850)

1aec0644447e69e981d582449849761b23702ec8 authored 11 months ago by Nikita Sobolev <[email protected]>
gh-111239: Update Windows build to use zlib 1.3.1 (GH-114877)

618d7256e78da8200f6e2c6235094a1ef885dca4 authored 11 months ago by Zachary Ware <[email protected]>
gh-111968: Use per-thread freelists for dict in free-threading (gh-114323)

13907968d73b3b602c81e240fb7892a2627974d6 authored 11 months ago by Donghee Na <[email protected]>
gh-112529: Remove PyGC_Head from object pre-header in free-threaded build (#114564)

* gh-112529: Remove PyGC_Head from object pre-header in free-threaded build

This avoids alloc...

587d4802034749e2aace9c00b00bd73eccdae1e7 authored 11 months ago by Sam Gross <[email protected]>
gh-89891: Refer SharedMemory implementation as POSIX (GH-104678)

It only uses POSIX API.

500ede01178a8063bb2a3c664172dffa1b40d7c9 authored 11 months ago by Oleg Iarygin <[email protected]>
GH-114806. Don't specialize calls to classes with metaclasses. (GH-114870)

e66d0399cc2e78fcdb6a0113cd757d2ce567ca7c authored 11 months ago by Mark Shannon <[email protected]>
Fix comment in pycore_runtime.h (GH-110540)

97cc58f9777ee8b8e91f4ca8726cdb9f79cf906c authored 11 months ago by He Weidong <[email protected]>
gh-101100: Fix sphinx warnings in `howto/logging.rst` (#114846)

Co-authored-by: Hugo van Kemenade <[email protected]>

dc01b919c721f43ad024ba444a5d19541370e581 authored 11 months ago by Nikita Sobolev <[email protected]>
Correct description of inheriting from another class (#114660)

"inherits <someclass>" grates to this reader. I think it should be "inherits from <someclass>".

c9c6e04380ffedd25ea2e582f9057ab9612960c9 authored 11 months ago by Skip Montanaro <[email protected]>
gh-105031: Clarify datetime documentation for ISO8601 (GH-105049)

e9dab656380ec03d628979975646748330b76b9b authored 11 months ago by Nicholas Hollander <[email protected]>