-
Notifications
You must be signed in to change notification settings - Fork 794
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Improve the syntax for conditions with multiple predicates #3427
Commits on May 29, 2024
-
fix: add overloads for
condition
Returned type is only `core.SchemaBase` under one very specific case.
Configuration menu - View commit details
-
Copy full SHA for 303f784 - Browse repository at this point
Copy the full SHA 303f784View commit details -
build: regen
__all__
excluding@overload
Appears to have been there since at least 5.0.0
Configuration menu - View commit details
-
Copy full SHA for 866a50e - Browse repository at this point
Copy the full SHA 866a50eView commit details -
fix: add statement overloads for
condition
Should cover all valid combinations, including that only one of `if_true`, `if_false` may be `str`.
Configuration menu - View commit details
-
Copy full SHA for 7ddd214 - Browse repository at this point
Copy the full SHA 7ddd214View commit details
Commits on May 30, 2024
-
refactor: add
typing.Tuple
toapi
andupdate_init_file
Required for an annotation in later commit, but the import complicated the diff
Configuration menu - View commit details
-
Copy full SHA for 2b3c2f8 - Browse repository at this point
Copy the full SHA 2b3c2f8View commit details -
feat(typing): amend and extend aliases for conditions
- `expr.Expression` -> `_expr_core.Expression` fixes the type appearing as `Any` - `dict` -> `TypingDict[str, Any]` fixes the type appearing as `dict[Unknown, Unknown]` - Generally, the hierarchy of `Union`'s is allowing reuse and trailing docstrings, which I think improves readability. These will be used in `alt.condition` and related functions
Configuration menu - View commit details
-
Copy full SHA for 61ab923 - Browse repository at this point
Copy the full SHA 61ab923View commit details -
Configuration menu - View commit details
-
Copy full SHA for a33efa3 - Browse repository at this point
Copy the full SHA a33efa3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79af12d - Browse repository at this point
Copy the full SHA 79af12dView commit details -
refactor: extract condition parsing functions
Split out the `_PredicateType`/`_StatementType` parsing for reuse in `when-then-otherwise`.
Configuration menu - View commit details
-
Copy full SHA for d901679 - Browse repository at this point
Copy the full SHA d901679View commit details -
refactor: add
ruff
ignores to keepexpr
inapi
Unsure if `expr` is still needed here as a side effect, but it is no longer needed internal to `api`. Purely a conservative step.
Configuration menu - View commit details
-
Copy full SHA for 03a372c - Browse repository at this point
Copy the full SHA 03a372cView commit details -
refactor: replaced contents of
condition
with extracted functionsAllows the distinct steps to be reused
Configuration menu - View commit details
-
Copy full SHA for 8d455d1 - Browse repository at this point
Copy the full SHA 8d455d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8df67e1 - Browse repository at this point
Copy the full SHA 8df67e1View commit details -
test: Skip tests on Win that require a tz database
See [arrow PR](apache/arrow#36996)
Configuration menu - View commit details
-
Copy full SHA for aa35acf - Browse repository at this point
Copy the full SHA aa35acfView commit details
Commits on May 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 747ca6b - Browse repository at this point
Copy the full SHA 747ca6bView commit details -
perf: Build base
units
forutils.parse_shorthand
onceThis operation was performed on every call, but was entirely static.
Configuration menu - View commit details
-
Copy full SHA for 14f6ea1 - Browse repository at this point
Copy the full SHA 14f6ea1View commit details -
feat: align both sides of
if_true
/if_false
parsingThese need to be decoupled for the following cases: - Only `if_true` provided - multiple (`if_true`,`if_false`) - Ending of an `if_false` - Ending of an `if_true` Also adds a placeholder `TypeError`.
Configuration menu - View commit details
-
Copy full SHA for f20949d - Browse repository at this point
Copy the full SHA f20949dView commit details -
test: Update single test that relied on intermediate shorthand
Resolves: > FAILED tests/utils/test_core.py::test_infer_encoding_types_with_condition - AssertionError: assert {'color': Col... value: 2})} == {'color': Col... value: 2})}
Configuration menu - View commit details
-
Copy full SHA for 9d202e5 - Browse repository at this point
Copy the full SHA 9d202e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 278f4f4 - Browse repository at this point
Copy the full SHA 278f4f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 113a793 - Browse repository at this point
Copy the full SHA 113a793View commit details -
Configuration menu - View commit details
-
Copy full SHA for d6fea15 - Browse repository at this point
Copy the full SHA d6fea15View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c89bce - Browse repository at this point
Copy the full SHA 9c89bceView commit details -
test: Add tests for
when-then-otherwise
Will need updating with tests on `_Then`. Currently the wrapped `dict` should be a parseable input, but the rest of `altair` doesn't know what to do with `_Then` yet.
Configuration menu - View commit details
-
Copy full SHA for a09c13c - Browse repository at this point
Copy the full SHA a09c13cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7be069 - Browse repository at this point
Copy the full SHA e7be069View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ad06f4 - Browse repository at this point
Copy the full SHA 1ad06f4View commit details -
fix(typing): Use safer
typing_extensions.runtime_checkable
unless `……python>=3.12.0` Any objects using `__getattr__`, e.g. `Parameter` break on older versions [see PR](python/cpython#103034)
Configuration menu - View commit details
-
Copy full SHA for 61279cd - Browse repository at this point
Copy the full SHA 61279cdView commit details -
perf: Don't recheck type after positive case in
infer_encoding_types
Within a recursive call, an `str` would always be checked for each case - despite the last always being false.
Configuration menu - View commit details
-
Copy full SHA for cf92402 - Browse repository at this point
Copy the full SHA cf92402View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22e89a8 - Browse repository at this point
Copy the full SHA 22e89a8View commit details -
feat: allow
_Then
as an encoding inputTemporary solution while `when-then-otherwise` is not related to any other `altair` classes.
Configuration menu - View commit details
-
Copy full SHA for dfc14de - Browse repository at this point
Copy the full SHA dfc14deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 328338a - Browse repository at this point
Copy the full SHA 328338aView commit details
Commits on Jun 2, 2024
-
fix(typing): Remove
UndefinedType
from_ConditionType
- Adds more specific return type for `_get_predicate_expr` - Adds guard `_is_undefined`
Configuration menu - View commit details
-
Copy full SHA for 430898f - Browse repository at this point
Copy the full SHA 430898fView commit details -
refactor: Simplify
_predicate_to_condition
- Removes the need for `**kwargs`, as only a single keyword is every checked - Removes need for explanation comment - Simplifies return type
Configuration menu - View commit details
-
Copy full SHA for 5f49715 - Browse repository at this point
Copy the full SHA 5f49715View commit details -
Configuration menu - View commit details
-
Copy full SHA for 460444c - Browse repository at this point
Copy the full SHA 460444cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8469ed - Browse repository at this point
Copy the full SHA c8469edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b8353b - Browse repository at this point
Copy the full SHA 4b8353bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1d9dc2 - Browse repository at this point
Copy the full SHA f1d9dc2View commit details -
feat: extend and refactor
when-then-otherwise
functionality- Wrap literals passed to `then`, `otherwise` in `alt.value` - opt-out as default - added overloads - Wrap kwargs passed to `when` as `alt.datum.key == (value)` - Accept multiple predicates in `when`, reducing all predicates as an `AND` reduction. - Refactor to reduce code duplication - Added some initial docs
Configuration menu - View commit details
-
Copy full SHA for 38d425f - Browse repository at this point
Copy the full SHA 38d425fView commit details -
fix(typing): exclude
typing_extensions.Protocol
and shortTypeVar
……s from `__all__` The `TypeVar` rule is broad, but covers common names like `T`, `S`, `R`, etc
Configuration menu - View commit details
-
Copy full SHA for 80c32d3 - Browse repository at this point
Copy the full SHA 80c32d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b5f711 - Browse repository at this point
Copy the full SHA 7b5f711View commit details -
Configuration menu - View commit details
-
Copy full SHA for b962c48 - Browse repository at this point
Copy the full SHA b962c48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a1c640 - Browse repository at this point
Copy the full SHA 3a1c640View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b671db - Browse repository at this point
Copy the full SHA 7b671dbView commit details
Commits on Jun 3, 2024
-
feat: Support additional predicate types in
when
,condition
Experimental and will require some features in later commits to work reliably
Configuration menu - View commit details
-
Copy full SHA for 5f631de - Browse repository at this point
Copy the full SHA 5f631deView commit details -
feat: adds conversion functions between
alt.condition
/`when-then-ot……herwise` to expressions Proof-of-concept only. Used for passing some new tests
Configuration menu - View commit details
-
Copy full SHA for fbd9205 - Browse repository at this point
Copy the full SHA fbd9205View commit details -
feat: Adds config to
alt.value
wrapping inwhen-then-otherwise
- Allows the option to parse strings as literals, skipping `parse_shorthand`. - This behaviour is opt-out
Configuration menu - View commit details
-
Copy full SHA for 9af55c2 - Browse repository at this point
Copy the full SHA 9af55c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80fbcbd - Browse repository at this point
Copy the full SHA 80fbcbdView commit details -
test: additional
when-then-otherwise
testsResponding to @mattijn [comment](vega#3427 (comment))
Configuration menu - View commit details
-
Copy full SHA for 5da5622 - Browse repository at this point
Copy the full SHA 5da5622View commit details -
Mostly test errors which are being checked
Configuration menu - View commit details
-
Copy full SHA for c994bf8 - Browse repository at this point
Copy the full SHA c994bf8View commit details -
Deprecated since pandas 2.2.0, but CI uses version prior to new values introduction
Configuration menu - View commit details
-
Copy full SHA for 8c0f45a - Browse repository at this point
Copy the full SHA 8c0f45aView commit details
Commits on Jun 16, 2024
-
feat(typing): adds
_FieldEqualType
for when constraints- Provides static type checking instead of `Any` - Alias name hints towards usage - Alias doc gives further context, without requiring repeating & syncing wherever it is used
Configuration menu - View commit details
-
Copy full SHA for 989b1f5 - Browse repository at this point
Copy the full SHA 989b1f5View commit details -
docs, feat: Add draft doc for
alt.when
and make publicI'm happy with the content in the doc, hopefully this can be refined during review. - It adapts parts of `alt.condition`, but not verbatim as there was a `# TODO: update the docstring` - Contains links to other sources of inspo - Deliberately avoided the word "condition" as much as possible - `when`'s result can become a condition, but only after calling `result.then(...)`. - Stressing that `when` != `condition`
Configuration menu - View commit details
-
Copy full SHA for 7d41219 - Browse repository at this point
Copy the full SHA 7d41219View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80a0812 - Browse repository at this point
Copy the full SHA 80a0812View commit details
Commits on Jun 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bfa6d51 - Browse repository at this point
Copy the full SHA bfa6d51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 237c874 - Browse repository at this point
Copy the full SHA 237c874View commit details -
Merge branch 'condition-multiple' of https://github.com/dangotbanned/…
…altair into condition-multiple
Configuration menu - View commit details
-
Copy full SHA for f4b51b8 - Browse repository at this point
Copy the full SHA f4b51b8View commit details -
refactor: Remove unused
expr
import inapi
Was only kept around in case some other code relied on it as a side-effect. Have now confirmed that is not the case and is safe to remove. Resolves vega#3427 (comment)
Configuration menu - View commit details
-
Copy full SHA for 0a070c9 - Browse repository at this point
Copy the full SHA 0a070c9View commit details -
feat(typing): Preserve wrapper type in
alt.condition
I believe `mypy` failed this on an earlier commit, but some uncommitted improvements to `Chart.Encode` have identified problems in `hexbins`, `select_detail` examples. I'm planning to open another PR with that fix
Configuration menu - View commit details
-
Copy full SHA for b85223f - Browse repository at this point
Copy the full SHA b85223fView commit details -
fix(typing): remove now-unused ignores
Fixes 2/3 of vega@b85223f
Configuration menu - View commit details
-
Copy full SHA for 30c1ad1 - Browse repository at this point
Copy the full SHA 30c1ad1View commit details -
fix: Simplify complex
expr
import behaviourReplaces the prior `mypy` error producing relative+implicit import logic with a single top-level, explicit import. Amends some tests that were reliant on undocumented `alt.expr....` behaviour.
Configuration menu - View commit details
-
Copy full SHA for 95093d7 - Browse repository at this point
Copy the full SHA 95093d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 55cc301 - Browse repository at this point
Copy the full SHA 55cc301View commit details
Commits on Jun 22, 2024
-
- Fix inconsistent `&`/`AND` usage - Fix url link endings - Use specific directives instead of generic, where appropriate
Configuration menu - View commit details
-
Copy full SHA for 62ad8d1 - Browse repository at this point
Copy the full SHA 62ad8d1View commit details -
- Use crossref directives - Adds doc for `_When.then`
Configuration menu - View commit details
-
Copy full SHA for 9cf84f9 - Browse repository at this point
Copy the full SHA 9cf84f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 58e0054 - Browse repository at this point
Copy the full SHA 58e0054View commit details -
Configuration menu - View commit details
-
Copy full SHA for fe8ab25 - Browse repository at this point
Copy the full SHA fe8ab25View commit details -
docs: Fix some user guide sphinx errors
Possibly related to 95093d7
Configuration menu - View commit details
-
Copy full SHA for e159ea0 - Browse repository at this point
Copy the full SHA e159ea0View commit details
Commits on Jun 28, 2024
-
Merge remote-tracking branch 'origin/main' into condition-multiple
- This was quite a tricky merge
Configuration menu - View commit details
-
Copy full SHA for 8e92953 - Browse repository at this point
Copy the full SHA 8e92953View commit details -
revert(typing): re-enable mypy unused-ignore
This was temporary se vega@55cc301
Configuration menu - View commit details
-
Copy full SHA for 910f493 - Browse repository at this point
Copy the full SHA 910f493View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2276d50 - Browse repository at this point
Copy the full SHA 2276d50View commit details -
refactor: UX-first improvements to imports, annotations
- utilise annotation scope/ `TYPE_CHECKING` is more places - reduce the number of import aliases -more robust handling of the `core.Dict`/`typing.Dict` special-case
Configuration menu - View commit details
-
Copy full SHA for 591a55b - Browse repository at this point
Copy the full SHA 591a55bView commit details
Commits on Jun 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0be41e8 - Browse repository at this point
Copy the full SHA 0be41e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11841d0 - Browse repository at this point
Copy the full SHA 11841d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b48a812 - Browse repository at this point
Copy the full SHA b48a812View commit details -
docs: Add doc for
ChainedWhen.then
, misc fixesSpotted some inconsistencies during testing that were corrected here
Configuration menu - View commit details
-
Copy full SHA for 8c1e36b - Browse repository at this point
Copy the full SHA 8c1e36bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5baaa34 - Browse repository at this point
Copy the full SHA 5baaa34View commit details
Commits on Jun 30, 2024
-
refactor: remove
seq_as_lit
optionThis added complexity, and setting `seq_as_lit=False` doesn't make much sense from the perspective of the user
Configuration menu - View commit details
-
Copy full SHA for 801cccc - Browse repository at this point
Copy the full SHA 801ccccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25ac2fa - Browse repository at this point
Copy the full SHA 25ac2faView commit details
Commits on Jul 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b238aef - Browse repository at this point
Copy the full SHA b238aefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f7d949 - Browse repository at this point
Copy the full SHA 5f7d949View commit details
Commits on Jul 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f89990f - Browse repository at this point
Copy the full SHA f89990fView commit details -
``` tests\vegalite\v5\test_api.py:258: error: Item "None" of "dict[str, str | Expression | PredicateComposition | Any] | Any | None" has no attribute "pop" [union-attr] ```
Configuration menu - View commit details
-
Copy full SHA for c217b4f - Browse repository at this point
Copy the full SHA c217b4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f66b7a - Browse repository at this point
Copy the full SHA 8f66b7aView commit details
Commits on Jul 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d12a741 - Browse repository at this point
Copy the full SHA d12a741View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87b6014 - Browse repository at this point
Copy the full SHA 87b6014View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f06b80 - Browse repository at this point
Copy the full SHA 6f06b80View commit details -
feat: redesign
when-then-otherwise
to account for condition restric……tions - Utilise `TypedDict.__extra_items__` https://peps.python.org/pep-0728/ - Use generics where knowledge of the internal structure was lacking - Make `Then` a subclass of `SchemaBase` - Introduce some informative errors for complex structural issues - Update/add `@overload`s
Configuration menu - View commit details
-
Copy full SHA for 1292962 - Browse repository at this point
Copy the full SHA 1292962View commit details -
test: update test to use
Then
's getattrPreviously didn't inherit from `SchemaBase`
Configuration menu - View commit details
-
Copy full SHA for b110f65 - Browse repository at this point
Copy the full SHA b110f65View commit details -
Configuration menu - View commit details
-
Copy full SHA for f33a9cd - Browse repository at this point
Copy the full SHA f33a9cdView commit details -
ci: fix
PT001
rule inversion conflictSee astral-sh/ruff#12106 I've fixed to the new behaviour and disabled the rule
Configuration menu - View commit details
-
Copy full SHA for f95be1a - Browse repository at this point
Copy the full SHA f95be1aView commit details -
feat(DRAFT): add experimental
_str_as
See vega#3427 (comment) Not yet exposed as an option
Configuration menu - View commit details
-
Copy full SHA for 31bad3f - Browse repository at this point
Copy the full SHA 31bad3fView commit details
Commits on Jul 7, 2024
-
refactor:
str_as_lit
->str_as
, invert default- Suggested in vega#3427 (comment) - New default is less likely to cause errors in spec - See also vega#3427 (comment)
Configuration menu - View commit details
-
Copy full SHA for d0784f8 - Browse repository at this point
Copy the full SHA d0784f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbd9088 - Browse repository at this point
Copy the full SHA fbd9088View commit details
Commits on Jul 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c8f7d6c - Browse repository at this point
Copy the full SHA c8f7d6cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f5d352 - Browse repository at this point
Copy the full SHA 8f5d352View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49c4d24 - Browse repository at this point
Copy the full SHA 49c4d24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38d8a8e - Browse repository at this point
Copy the full SHA 38d8a8eView commit details -
refactor(typing): remove lesser used aliases
Some of these are less helpful now that annotation scope can be used
Configuration menu - View commit details
-
Copy full SHA for bd26c07 - Browse repository at this point
Copy the full SHA bd26c07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6245a8b - Browse repository at this point
Copy the full SHA 6245a8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e64fcb - Browse repository at this point
Copy the full SHA 5e64fcbView commit details -
test: remove
alt.value
from example-based testsThese are intended to show the desired solution for an example. Therefore they should use the most concise syntax
Configuration menu - View commit details
-
Copy full SHA for a3531fb - Browse repository at this point
Copy the full SHA a3531fbView commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03d7ca5 - Browse repository at this point
Copy the full SHA 03d7ca5View commit details
Commits on Jul 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f8d7529 - Browse repository at this point
Copy the full SHA f8d7529View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0afbad - Browse repository at this point
Copy the full SHA c0afbadView commit details
Commits on Jul 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 86880c9 - Browse repository at this point
Copy the full SHA 86880c9View commit details -
Merge branch 'condition-multiple' of https://github.com/dangotbanned/…
…altair into condition-multiple
Configuration menu - View commit details
-
Copy full SHA for e712b61 - Browse repository at this point
Copy the full SHA e712b61View commit details -
Configuration menu - View commit details
-
Copy full SHA for d607c70 - Browse repository at this point
Copy the full SHA d607c70View commit details
Commits on Jul 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f992324 - Browse repository at this point
Copy the full SHA f992324View commit details
Commits on Jul 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0f862ad - Browse repository at this point
Copy the full SHA 0f862adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 290da86 - Browse repository at this point
Copy the full SHA 290da86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fa4a3f - Browse repository at this point
Copy the full SHA 3fa4a3fView commit details -
docs: minor consistency update to
_ComposablePredicateType
Now matches `when()`, where it is used
Configuration menu - View commit details
-
Copy full SHA for 528ca16 - Browse repository at this point
Copy the full SHA 528ca16View commit details -
chore: exclude
TypeAliasType
from__all__
This is used for generic type aliases
Configuration menu - View commit details
-
Copy full SHA for 159bcf1 - Browse repository at this point
Copy the full SHA 159bcf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 500f7e1 - Browse repository at this point
Copy the full SHA 500f7e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for db473c3 - Browse repository at this point
Copy the full SHA db473c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for de08676 - Browse repository at this point
Copy the full SHA de08676View commit details -
Configuration menu - View commit details
-
Copy full SHA for 633736d - Browse repository at this point
Copy the full SHA 633736dView commit details -
revert: remove unrelated
expr
changesThese will all be superseded by vega#3466
Configuration menu - View commit details
-
Copy full SHA for 0f54057 - Browse repository at this point
Copy the full SHA 0f54057View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ed9eab - Browse repository at this point
Copy the full SHA 0ed9eabView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc6ce16 - Browse repository at this point
Copy the full SHA fc6ce16View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bc4732 - Browse repository at this point
Copy the full SHA 4bc4732View commit details -
refactor: Define
SHORTHAND_KEYS
inutils.core
This is closer to the function that builds the `dict` and will be less likely to fall out of sync
Configuration menu - View commit details
-
Copy full SHA for f0bc7b8 - Browse repository at this point
Copy the full SHA f0bc7b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33e17fa - Browse repository at this point
Copy the full SHA 33e17faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59af293 - Browse repository at this point
Copy the full SHA 59af293View commit details -
Configuration menu - View commit details
-
Copy full SHA for c70d535 - Browse repository at this point
Copy the full SHA c70d535View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87cd9bd - Browse repository at this point
Copy the full SHA 87cd9bdView commit details