finish implementing the modular object format #3

Open
sel wants to merge 8 commits from connections into main
Owner

features

if an entire object template is used as an outgoing transform, a level of nesting is created within the source property, where the properties under input of the destination object template are

  • other cases of nesting

similarly, a level of nesting is created if a property's name contains a . (dot).

  • functions
    • handle inputs, parameters, outputs
    • handle logging
    • async

thoughts

  • (properties) add an option to properties to be required in order for object validity (by default all properties are optional)
## features - [x] (objects) [timestamps](https://git.linuxposting.xyz/sel/wgu/wiki/format.md#timestamps) - [x] (objects) [hashing](https://git.linuxposting.xyz/sel/wgu/wiki/format.md#hashing) - [ ] (objects) [subobjects](https://git.linuxposting.xyz/sel/wgu/wiki/format.md#subobjects) - [ ] (properties) [conditions](https://git.linuxposting.xyz/sel/wgu/wiki/format.md#conditions) - [ ] (properties) [arrays](https://git.linuxposting.xyz/sel/wgu/wiki/format.md#array) - [x] single-property transforms - [ ] full-object transforms > if an entire object template is used as an outgoing transform, a level of nesting is created within the source property, where the properties under input of the destination object template are - [ ] other cases of nesting > similarly, a level of nesting is created if a property's name contains a . (dot). - [ ] functions - [x] handle inputs, parameters, outputs - [ ] handle logging - [ ] async ## thoughts - (properties) add an option to properties to be required in order for object validity (by default all properties are optional)
sel added 8 commits 2026-02-04 18:32:08 +01:00
sel force-pushed connections from 4d230a1591 to 9a0ac33831 2026-02-04 21:32:51 +01:00 Compare
This pull request has changes conflicting with the target branch.
  • readme.md
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin connections:connections
git checkout connections

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git checkout main
git merge --no-ff connections
git checkout connections
git rebase main
git checkout main
git merge --ff-only connections
git checkout connections
git rebase main
git checkout main
git merge --no-ff connections
git checkout main
git merge --squash connections
git checkout main
git merge --ff-only connections
git checkout main
git merge connections
git push origin main
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: sel/wgu#3
No description provided.