Skip to content

Develop #4

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

Draft
wants to merge 45 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
23f9894
rename Request, Response -> HPMRe*
nick1udwig Apr 7, 2025
dba4ec7
generalize send
nick1udwig Apr 7, 2025
b5eb376
bump process_lib
nick1udwig Apr 7, 2025
bbbdd8b
add generation of `source()`
nick1udwig Apr 7, 2025
655fde2
update CURRENT_MESSAGE as soon as message comes in
nick1udwig Apr 7, 2025
6be317a
reexport process_lib
nick1udwig Apr 8, 2025
98f5f54
use same process_lib
nick1udwig Apr 8, 2025
d013c02
allow `ui = None`
nick1udwig Apr 8, 2025
9198c1e
fix source()
nick1udwig Apr 8, 2025
4e417e1
dont bail if init_logging() in #[init]
nick1udwig Apr 8, 2025
76d6119
macro: make http error output more helpful
nick1udwig Apr 9, 2025
9969de3
macro: fix http error
nick1udwig Apr 9, 2025
37c7e3d
send: always expect response
nick1udwig Apr 9, 2025
f29952f
add send_rmp
nick1udwig Apr 9, 2025
68ed017
Merge pull request #1 from hyperware-ai/hf/rename-request-response
nick1udwig Apr 9, 2025
344e8eb
Merge pull request #2 from hyperware-ai/hf/generalize-send
nick1udwig Apr 9, 2025
454c42f
Merge pull request #3 from hyperware-ai/hf/add-source
nick1udwig Apr 9, 2025
4c3976c
consolidate target dir
nick1udwig Apr 12, 2025
df8f395
Merge branch 'develop' into hf/consolidate-target-dir
nick1udwig Apr 12, 2025
6399391
Merge pull request #5 from hyperware-ai/hf/consolidate-target-dir
nick1udwig Apr 15, 2025
ac04698
change `send()` to return a Result, not a SendResult
nick1udwig Apr 17, 2025
d7a8196
make AppSendError a thiserror::Error
nick1udwig Apr 17, 2025
e4a76ed
use as_ref() instead of as_deref()
nick1udwig Apr 17, 2025
d48cd8d
try to fix context
nick1udwig Apr 17, 2025
c58ca50
try to fix context again
nick1udwig Apr 17, 2025
a485cd1
try to fix context again again
nick1udwig Apr 17, 2025
034d339
Merge pull request #6 from hyperware-ai/hf/send-result-to-result-with…
nick1udwig Apr 17, 2025
c33c312
alias hyperware_process_lib
nick1udwig Apr 17, 2025
47400ab
Merge pull request #7 from hyperware-ai/hf/alias-process-lib
nick1udwig Apr 17, 2025
cb21a45
dont parse twice
nick1udwig Apr 24, 2025
8e2a208
fix var reference
nick1udwig Apr 24, 2025
b6ad495
Merge pull request #9 from hyperware-ai/hf/fixes-and-optimizations
nick1udwig Apr 24, 2025
425d470
use app context for current message source() instead of a custom solu…
nick1udwig Jun 21, 2025
87d2463
Merge pull request #13 from hyperware-ai/hf/use-app-context-for-curre…
nick1udwig Jun 21, 2025
2a8b850
Revert "use app context for current message source() instead of a cus…
nick1udwig Jun 21, 2025
f7a7fff
Merge pull request #15 from hyperware-ai/revert-13-hf/use-app-context…
nick1udwig Jun 21, 2025
b9f40d6
separate out app context and helpers to allow use in async context
nick1udwig Jun 21, 2025
1dc96f8
properly populate helper, not context
nick1udwig Jun 21, 2025
b2a96ec
fix typo
nick1udwig Jun 21, 2025
ce0d06e
remove old `source()`
nick1udwig Jun 21, 2025
4c944b2
Merge pull request #16 from hyperware-ai/hf/source-via-app-context-2
nick1udwig Jun 21, 2025
3ec860b
persist state
nick1udwig Jun 25, 2025
e495f96
fix the macro
nick1udwig Jun 25, 2025
b9ba18a
remove print spam
nick1udwig Jun 25, 2025
39da0be
Merge pull request #17 from hyperware-ai/hf/persist-state
nick1udwig Jun 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 10 additions & 9 deletions hyperprocess_macro/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,21 @@ edition = "2021"
proc-macro = true

[dependencies]
syn = { version = "2.0", features = ["full"] }
quote = "1.0"
proc-macro2 = "1.0"
quote = "1.0"
syn = { version = "2.0", features = ["full"] }

anyhow = "1.0"
hyperware_process_lib = { version = "1.0.4", features = ["logging"] }
process_macros = "0.1.0"
futures-util = "0.3"
serde = { version = "1.0", features = ["derive"] }
hyperware_app_common = { path = "../hyperware_app_common" }
#hyperware_process_lib = { version = "1.0.4", features = ["logging"] }
hyperware_process_lib = { git = "https://github.com/hyperware-ai/process_lib", features = ["logging"], rev = "b7c9d27" }
once_cell = "1.20.2"
paste = "1.0"
process_macros = "0.1.0"
rmp-serde = "1.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_derive = "1.0"
wit-bindgen = "0.36.0"
once_cell = "1.20.2"
paste = "1.0"
uuid = { version = "1.0", features = ["v4"] }
hyperware_app_common = { path = "../hyperware_app_common" }
wit-bindgen = "0.36.0"
Loading