Compare commits

..

236 commits

Author SHA1 Message Date
953d1bc3b2 Merge pull request 'chore(deps): update dependency bulma to v1.0.3' (#129) from renovate/bulma-1.x into master
Reviewed-on: #129
2025-03-20 14:06:20 +05:30
Renovate Bot
ed152fae82 chore(deps): update dependency bulma to v1.0.3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2025-02-09 23:39:19 +00:00
c3189b9aa7 Merge pull request 'fix(deps): update rust crate clap to v4.5.18' (#125) from renovate/clap-4.x-lockfile into master
Reviewed-on: #125
2024-09-21 20:05:31 +05:30
f1118ffa40 Merge pull request 'chore(deps): update dependency greenlet to v3.1.1' (#124) from renovate/greenlet-3.x into master
Reviewed-on: #124
2024-09-21 20:05:24 +05:30
Renovate Bot
4f217484c4 fix(deps): update rust crate clap to v4.5.18
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-20 20:31:14 +00:00
Renovate Bot
6d18931a34 chore(deps): update dependency greenlet to v3.1.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-20 17:31:04 +00:00
a2eb1f4f9b Merge pull request 'chore(deps): update dependency protobuf to v4.25.5' (#123) from renovate/protobuf-4.x into master
Reviewed-on: #123
2024-09-19 11:40:27 +05:30
Renovate Bot
8b19c1bf03 chore(deps): update dependency protobuf to v4.25.5
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-18 22:30:55 +00:00
cb873388ad Merge pull request 'chore(deps): update dependency idna to v3.10' (#120) from renovate/idna-3.x into master
Reviewed-on: #120
2024-09-16 14:09:27 +05:30
6ab2c9c269 Merge pull request 'chore(deps): update dependency locust to v2.31.6' (#122) from renovate/locust-2.x into master
Reviewed-on: #122
2024-09-16 14:09:18 +05:30
861fec12da Merge pull request 'chore(deps): update rust crate anyhow to v1.0.89' (#121) from renovate/anyhow-1.x-lockfile into master
Reviewed-on: #121
2024-09-16 14:09:12 +05:30
Renovate Bot
2db08a3091 chore(deps): update dependency idna to v3.10
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-15 18:31:39 +00:00
Renovate Bot
34b31b83de chore(deps): update dependency locust to v2.31.6
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-15 11:01:05 +00:00
Renovate Bot
e237312401 chore(deps): update rust crate anyhow to v1.0.89
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-15 03:31:26 +00:00
86ed023a80 Merge pull request 'fix(deps): update rust crate tokio to v1.40.0' (#119) from renovate/tokio-1.x-lockfile into master
Reviewed-on: #119
2024-09-13 21:05:06 +05:30
267e5e9907 Merge pull request 'fix(deps): update rust crate serde to v1.0.210' (#116) from renovate/serde-monorepo into master
Reviewed-on: #116
2024-09-13 21:04:48 +05:30
Renovate Bot
01e027cb92 fix(deps): update rust crate tokio to v1.40.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-13 12:35:00 +00:00
1db67cd02e Merge pull request 'fix(deps): update rust crate tokio-stream to v0.1.16' (#117) from renovate/tokio-stream-0.x-lockfile into master
Reviewed-on: #117
2024-09-13 17:55:57 +05:30
09bc80967f Merge pull request 'fix(deps): update rust crate derive_builder to v0.20.1' (#115) from renovate/derive_builder-0.x-lockfile into master
Reviewed-on: #115
2024-09-13 17:55:51 +05:30
Renovate Bot
82c539a316 fix(deps): update rust crate tokio-stream to v0.1.16
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-09-13 09:31:20 +00:00
Renovate Bot
e8919d0e2a fix(deps): update rust crate serde to v1.0.210
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-09-13 09:31:15 +00:00
Renovate Bot
768f4fccb1 fix(deps): update rust crate derive_builder to v0.20.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-13 09:31:08 +00:00
47cd7b8ca3 Merge pull request 'fix(deps): update rust crate clap to v4.5.17' (#114) from renovate/clap-4.x-lockfile into master
Reviewed-on: #114
2024-09-13 14:42:49 +05:30
602d7ef08d Merge pull request 'fix(deps): update rust crate async-trait to v0.1.82' (#113) from renovate/async-trait-0.x-lockfile into master
Reviewed-on: #113
2024-09-13 14:42:46 +05:30
755a84d1ca Merge pull request 'chore(deps): update rust crate serde_json to v1.0.128' (#112) from renovate/serde_json-1.x-lockfile into master
Reviewed-on: #112
2024-09-13 14:42:43 +05:30
5a7ae2bd2b Merge pull request 'chore(deps): update dependency urllib3 to v2.2.3' (#111) from renovate/urllib3-2.x into master
Reviewed-on: #111
2024-09-13 14:42:40 +05:30
Renovate Bot
ae61cb406c fix(deps): update rust crate clap to v4.5.17
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-12 17:03:11 +00:00
Renovate Bot
692d1e858c fix(deps): update rust crate async-trait to v0.1.82
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-09-12 17:03:01 +00:00
Renovate Bot
568245fe82 chore(deps): update rust crate serde_json to v1.0.128
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-12 17:02:55 +00:00
Renovate Bot
bf1c1403c3 chore(deps): update dependency urllib3 to v2.2.3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-12 17:02:40 +00:00
60462cae5e Merge pull request 'chore(deps): update rust crate anyhow to v1.0.88' (#110) from renovate/anyhow-1.x-lockfile into master
Reviewed-on: #110
2024-09-12 22:11:28 +05:30
bb32d39ad3 Merge pull request 'chore(deps): update dependency greenlet to v3.1.0' (#109) from renovate/greenlet-3.x into master
Reviewed-on: #109
2024-09-12 22:06:04 +05:30
23197ec442 Merge pull request 'chore(deps): update dependency msgpack to v1.1.0' (#108) from renovate/msgpack-1.x into master
Reviewed-on: #108
2024-09-12 22:05:54 +05:30
b6d3ed6fb8 Merge pull request 'chore(deps): update dependency flask-cors to v5' (#106) from renovate/flask-cors-5.x into master
Reviewed-on: #106
2024-09-12 22:03:21 +05:30
Renovate Bot
f2e892507f chore(deps): update rust crate anyhow to v1.0.88
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-11 18:32:24 +00:00
Renovate Bot
7fbb44a57c chore(deps): update dependency greenlet to v3.1.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-10 17:01:40 +00:00
Renovate Bot
cb0af940d3 chore(deps): update dependency msgpack to v1.1.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-10 04:31:16 +00:00
Renovate Bot
6d7ae8016f chore(deps): update dependency flask-cors to v5
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-09-02 07:31:33 +00:00
c196bae7bc Merge pull request 'chore(deps): update dependency locust to v2.31.5' (#107) from renovate/locust-2.x into master
Reviewed-on: #107
2024-09-02 12:57:17 +05:30
ad598c500d Merge pull request 'chore(deps): update dependency flask-cors to v4.0.2' (#105) from renovate/flask-cors-4.x into master
Reviewed-on: #105
2024-09-02 12:57:00 +05:30
Renovate Bot
fe84700531 chore(deps): update dependency locust to v2.31.5
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-31 18:32:09 +00:00
Renovate Bot
8fe48cd226 chore(deps): update dependency flask-cors to v4.0.2
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-08-30 17:01:03 +00:00
bc337132b0 Merge pull request 'chore(deps): update dependency certifi to v2024.8.30' (#104) from renovate/certifi-2024.x into master
Reviewed-on: #104
2024-08-30 12:07:53 +05:30
Renovate Bot
caae3d7163 chore(deps): update dependency certifi to v2024.8.30
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-30 02:01:13 +00:00
b7579cb0b1 Merge pull request 'chore(deps): update dependency grpcio to v1.66.1' (#103) from renovate/grpcio-1.x into master
Reviewed-on: #103
2024-08-29 10:46:32 +05:30
Renovate Bot
ea5e44aabe chore(deps): update dependency grpcio to v1.66.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-28 21:01:00 +00:00
a9d8e35b73 Merge pull request 'chore(deps): update dependency idna to v3.8' (#102) from renovate/idna-3.x into master
Reviewed-on: #102
2024-08-28 21:41:43 +05:30
24893456d1 Merge pull request 'chore(deps): update dependency zope.interface to v7.0.3' (#101) from renovate/zope.interface-7.x into master
Reviewed-on: #101
2024-08-28 21:41:39 +05:30
8107aac12e Merge pull request 'chore(deps): update dependency werkzeug to v3.0.4' (#100) from renovate/werkzeug-3.x into master
Reviewed-on: #100
2024-08-28 21:41:36 +05:30
205d6d873d Merge pull request 'chore(deps): update dependency locust to v2.31.4' (#99) from renovate/locust-2.x into master
Reviewed-on: #99
2024-08-28 21:41:32 +05:30
Renovate Bot
9e0764eb56 chore(deps): update dependency idna to v3.8
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-28 08:31:23 +00:00
Renovate Bot
1115878113 chore(deps): update dependency zope.interface to v7.0.3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-28 08:31:10 +00:00
Renovate Bot
2b121d7ba5 chore(deps): update dependency werkzeug to v3.0.4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-28 08:31:08 +00:00
Renovate Bot
aa5b9c1144 chore(deps): update dependency locust to v2.31.4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-28 08:31:04 +00:00
94817fcc3d Merge pull request 'chore(deps): update dependency grpcio to v1.66.0' (#95) from renovate/grpcio-1.x into master
Reviewed-on: #95
2024-08-28 13:42:14 +05:30
ea1f70e8b3 Merge pull request 'chore(deps): update dependency pyzmq to v26.2.0' (#96) from renovate/pyzmq-26.x into master
Reviewed-on: #96
2024-08-28 13:41:54 +05:30
4269dd5a9b Merge pull request 'fix(deps): update rust crate tokio to v1.39.3' (#98) from renovate/tokio-1.x-lockfile into master
Reviewed-on: #98
2024-08-28 13:40:52 +05:30
249153c45b Merge pull request 'fix(deps): update rust crate clap to v4.5.16' (#97) from renovate/clap-4.x-lockfile into master
Reviewed-on: #97
2024-08-28 13:40:48 +05:30
Renovate Bot
4b9b6f7a98 chore(deps): update dependency grpcio to v1.66.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-22 19:30:56 +00:00
Renovate Bot
817cc08d23 chore(deps): update dependency pyzmq to v26.2.0
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-08-22 09:01:00 +00:00
Renovate Bot
92f270d8af fix(deps): update rust crate tokio to v1.39.3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-19 08:31:05 +00:00
Renovate Bot
2d2c3390a8 fix(deps): update rust crate clap to v4.5.16
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-08-19 08:31:02 +00:00
958d083513 Merge pull request 'chore(deps): update dependency locust to v2.31.3' (#87) from renovate/locust-2.x into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/87
2024-08-19 13:54:24 +05:30
3483cf0cd8 Merge pull request 'fix(deps): update rust crate serde to v1.0.208' (#94) from renovate/serde-monorepo into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/94
2024-08-19 13:54:09 +05:30
35c0a3e1f0 Merge pull request 'chore(deps): update rust crate serde_json to v1.0.125' (#93) from renovate/serde_json-1.x-lockfile into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/93
2024-08-19 13:52:55 +05:30
cd86506988 Merge pull request 'fix(deps): update rust crate tower-service to v0.3.3' (#92) from renovate/tower-service-0.x-lockfile into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/92
2024-08-19 13:51:58 +05:30
Renovate Bot
495c960243 chore(deps): update dependency locust to v2.31.3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-15 19:00:54 +00:00
Renovate Bot
a7531d9b07 fix(deps): update rust crate serde to v1.0.208
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-08-15 16:31:58 +00:00
Renovate Bot
b48d57f824 chore(deps): update rust crate serde_json to v1.0.125
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-08-15 06:31:15 +00:00
Renovate Bot
e31a56d1cd fix(deps): update rust crate tower-service to v0.3.3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-13 16:31:03 +00:00
04ab73fdca Merge pull request 'fix(deps): update rust crate serde to v1.0.207' (#89) from renovate/serde-monorepo into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/89
2024-08-13 15:35:11 +05:30
192da9f84c Merge pull request 'chore(deps): update rust crate serde_json to v1.0.124' (#91) from renovate/serde_json-1.x-lockfile into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/91
2024-08-13 15:32:12 +05:30
4e1d54bb1e Merge pull request 'fix(deps): update rust crate clap to v4.5.15' (#90) from renovate/clap-4.x-lockfile into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/90
2024-08-13 15:29:25 +05:30
Renovate Bot
85c59089f9 fix(deps): update rust crate serde to v1.0.207
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-08-12 21:02:14 +00:00
Renovate Bot
dfb2ba3186 chore(deps): update rust crate serde_json to v1.0.124
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-08-11 22:02:46 +00:00
Renovate Bot
af808795f3 fix(deps): update rust crate clap to v4.5.15
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-08-10 00:31:25 +00:00
325fca3327 Merge pull request 'chore(deps): update dependency zope.interface to v7.0.1' (#86) from renovate/zope.interface-7.x into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/86
2024-08-06 23:28:05 +05:30
Renovate Bot
d56a83424b chore(deps): update dependency zope.interface to v7.0.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-06 16:30:45 +00:00
62654de143 Merge pull request 'chore(deps): update dependency zope.interface to v7' (#85) from renovate/zope.interface-7.x into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/85
2024-08-06 16:37:14 +05:30
5ae93fa64d Merge pull request 'chore(deps): update dependency locust to v2.31.1' (#79) from renovate/locust-2.x into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/79
2024-08-06 16:36:55 +05:30
Renovate Bot
8cfd7d6958 chore(deps): update dependency zope.interface to v7
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-06 07:00:49 +00:00
Renovate Bot
654eac2cfa chore(deps): update dependency locust to v2.31.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-05 18:00:41 +00:00
387ab34350 Merge pull request 'chore(deps): update dependency pyzmq to v26.1.0' (#84) from renovate/pyzmq-26.x into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/84
2024-08-04 21:51:34 +05:30
Renovate Bot
e85aeee9fc chore(deps): update dependency pyzmq to v26.1.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-04 07:00:41 +00:00
f5e57c2f59 Merge pull request 'chore(deps): update dependency grpcio to v1.65.4' (#83) from renovate/grpcio-1.x into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/83
2024-08-03 10:45:41 +05:30
Renovate Bot
5e049ff360 chore(deps): update dependency grpcio to v1.65.4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-02 18:00:41 +00:00
6951d5beb9 Merge pull request 'chore(deps): update rust crate serde_json to v1.0.122' (#82) from renovate/serde_json-1.x-lockfile into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/82
2024-08-02 11:48:23 +05:30
Renovate Bot
81f6be7c84 chore(deps): update rust crate serde_json to v1.0.122
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-08-01 21:31:18 +00:00
8d2160a8f0 Merge pull request 'fix(deps): update rust crate clap to v4.5.13' (#81) from renovate/clap-4.x-lockfile into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/81
2024-08-01 09:20:30 +05:30
Renovate Bot
4c21b156de fix(deps): update rust crate clap to v4.5.13
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-31 22:01:14 +00:00
168e8ca5b4 Merge pull request 'fix(deps): update rust crate clap to v4.5.12' (#80) from renovate/clap-4.x-lockfile into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/80
2024-08-01 03:27:08 +05:30
Renovate Bot
fbba2c4494 fix(deps): update rust crate clap to v4.5.12
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-07-31 17:30:57 +00:00
37e4c659ae Merge pull request 'chore(deps): update dependency grpcio to v1.65.2' (#78) from renovate/grpcio-1.x into master
Reviewed-on: https://git.batsense.net///mCaptcha/dcache/pulls/78
2024-07-31 21:29:48 +05:30
Renovate Bot
1b2ae0fc7c chore(deps): update dependency grpcio to v1.65.2
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-31 07:00:38 +00:00
f1961bd6de Merge pull request 'chore(deps): update rust crate serde_json to v1.0.121' (#77) from renovate/serde_json-1.x-lockfile into master
Reviewed-on: #77
2024-07-29 16:10:18 +05:30
Renovate Bot
0a38f929ac chore(deps): update rust crate serde_json to v1.0.121
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-07-28 22:01:24 +00:00
509ca76f93 Merge pull request 'fix(deps): update rust crate tokio to v1.39.2' (#74) from renovate/tokio-1.x-lockfile into master
Reviewed-on: #74
2024-07-27 20:28:30 +05:30
Renovate Bot
e653ee3dee fix(deps): update rust crate tokio to v1.39.2
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-07-27 11:31:00 +00:00
d5e3e9ec45 Merge pull request 'chore(deps): update dependency bulma to v1.0.2' (#76) from renovate/bulma-1.x into master
Reviewed-on: #76
2024-07-26 13:44:07 +05:30
2ca4162784 Merge pull request 'fix(deps): update rust crate clap to v4.5.11' (#73) from renovate/clap-4.x-lockfile into master
Reviewed-on: #73
2024-07-26 13:44:01 +05:30
Renovate Bot
5f232d8957 chore(deps): update dependency bulma to v1.0.2
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-07-25 16:00:43 +00:00
Renovate Bot
37514b774e fix(deps): update rust crate clap to v4.5.11
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-07-25 14:01:02 +00:00
86c295ff1e Merge pull request 'chore(deps): update dependency protobuf to v4.25.4' (#75) from renovate/protobuf-4.x into master
Reviewed-on: #75
2024-07-25 17:30:57 +05:30
Renovate Bot
bb2a80bfb2 chore(deps): update dependency protobuf to v4.25.4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-24 20:30:34 +00:00
7f17651b40 Merge pull request 'fix(deps): update rust crate tokio to v1.39.0' (#72) from renovate/tokio-1.x-lockfile into master
Reviewed-on: #72
2024-07-23 21:27:02 +05:30
Renovate Bot
09539279f5 fix(deps): update rust crate tokio to v1.39.0
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline failed
2024-07-23 14:00:47 +00:00
ac13be93a2 Merge pull request 'fix(deps): update rust crate uuid to v1.10.0' (#71) from renovate/uuid-1.x-lockfile into master
Reviewed-on: #71
2024-07-23 14:28:25 +05:30
Renovate Bot
074508d797 fix(deps): update rust crate uuid to v1.10.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 15:01:05 +00:00
b3271d9458 Merge pull request 'chore(deps): update dependency grpcio to v1.65.1' (#69) from renovate/grpcio-1.x into master
Reviewed-on: #69
2024-07-22 20:13:33 +05:30
4e3d2021dd Merge pull request 'chore(deps): update dependency certifi to v2024.7.4' (#68) from renovate/certifi-2024.x into master
Reviewed-on: #68
2024-07-22 20:13:28 +05:30
b0942760a8 Merge pull request 'fix(deps): update rust crate tokio to v1.38.1' (#67) from renovate/tokio-1.x-lockfile into master
Reviewed-on: #67
2024-07-22 20:13:24 +05:30
9f4ba5ff22 Merge pull request 'fix(deps): update rust crate serde to v1.0.204' (#66) from renovate/serde-monorepo into master
Reviewed-on: #66
2024-07-22 20:13:20 +05:30
8b028e2012 Merge pull request 'fix(deps): update rust crate async-trait to v0.1.81' (#65) from renovate/async-trait-0.x-lockfile into master
Reviewed-on: #65
2024-07-22 20:13:17 +05:30
b6f2752d45 Merge pull request 'chore(deps): update rust crate serde_json to v1.0.120' (#64) from renovate/serde_json-1.x-lockfile into master
Reviewed-on: #64
2024-07-22 20:13:14 +05:30
Renovate Bot
754d5299ea chore(deps): update dependency grpcio to v1.65.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:31:15 +00:00
Renovate Bot
d8a9739593 chore(deps): update dependency certifi to v2024.7.4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:31:11 +00:00
Renovate Bot
c315b99715 fix(deps): update rust crate tokio to v1.38.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:31:07 +00:00
Renovate Bot
94bbdcd8c3 fix(deps): update rust crate serde to v1.0.204
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:31:01 +00:00
Renovate Bot
6da09e5da4 fix(deps): update rust crate async-trait to v0.1.81
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:30:55 +00:00
Renovate Bot
6f6ce4f0a4 chore(deps): update rust crate serde_json to v1.0.120
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:30:47 +00:00
be00f2984b Merge pull request 'fix(deps): update rust crate lazy_static to v1.5.0' (#57) from renovate/lazy_static-1.x-lockfile into master
Reviewed-on: #57
2024-07-22 19:45:25 +05:30
cb51e988a0 Merge pull request 'fix(deps): update rust crate actix-rt to v2.10.0' (#50) from renovate/actix-rt-2.x-lockfile into master
Reviewed-on: #50
2024-07-22 19:45:22 +05:30
0dc42fa0ab Merge pull request 'fix(deps): update rust crate actix to v0.13.5' (#49) from renovate/actix-0.x-lockfile into master
Reviewed-on: #49
2024-07-22 19:45:03 +05:30
74e0aed3c4 Merge pull request 'fix(deps): update rust crate derive_more to v0.99.18' (#52) from renovate/derive_more-0.x-lockfile into master
Reviewed-on: #52
2024-07-22 19:44:51 +05:30
aad69666b7 Merge pull request 'fix(deps): update rust crate clap to v4.5.9' (#62) from renovate/clap-4.x-lockfile into master
Reviewed-on: #62
2024-07-22 19:44:48 +05:30
e6d1eb9d4c Merge pull request 'chore(deps): update dependency locust to v2.29.1' (#61) from renovate/locust-2.x into master
Reviewed-on: #61
2024-07-22 19:44:40 +05:30
Renovate Bot
18ad29790d fix(deps): update rust crate lazy_static to v1.5.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:01:16 +00:00
Renovate Bot
aded3f8281 fix(deps): update rust crate actix-rt to v2.10.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:01:11 +00:00
Renovate Bot
6637536551 fix(deps): update rust crate derive_more to v0.99.18
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:01:06 +00:00
Renovate Bot
5ccc380128 fix(deps): update rust crate clap to v4.5.9
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:01:02 +00:00
Renovate Bot
858bf4e936 fix(deps): update rust crate actix to v0.13.5
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:00:58 +00:00
Renovate Bot
19ad291b2b chore(deps): update dependency locust to v2.29.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-07-22 14:00:45 +00:00
abc7a33b86 Merge pull request 'fix(deps): update rust crate dashmap to v6' (#60) from renovate/dashmap-6.x into master
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Reviewed-on: #60
2024-07-13 12:58:39 +05:30
e3cd0ed9f0 Merge pull request 'fix(deps): update rust crate uuid to v1.9.1' (#59) from renovate/uuid-1.x-lockfile into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #59
2024-06-26 00:33:59 +05:30
51738f46f0 Merge pull request 'chore(deps): update rust crate serde_json to v1.0.118' (#58) from renovate/serde_json-1.x-lockfile into master
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Reviewed-on: #58
2024-06-26 00:33:54 +05:30
Renovate Bot
a0634a1f37 fix(deps): update rust crate dashmap to v6
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-25 06:31:28 +00:00
Renovate Bot
c12629410d fix(deps): update rust crate uuid to v1.9.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-25 06:31:23 +00:00
Renovate Bot
23482a937d chore(deps): update rust crate serde_json to v1.0.118
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-25 06:31:09 +00:00
9ce7f67471 Merge pull request 'chore(deps): update dependency psutil to v6' (#56) from renovate/psutil-6.x into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #56
2024-06-25 11:53:23 +05:30
d0a740c12d Merge pull request 'fix(deps): update rust crate url to v2.5.2' (#55) from renovate/url-2.x-lockfile into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #55
2024-06-25 11:53:20 +05:30
38e74c118b Merge pull request 'chore(deps): update dependency urllib3 to v2.2.2' (#53) from renovate/urllib3-2.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #53
2024-06-25 11:53:17 +05:30
Renovate Bot
c292ba42d8 chore(deps): update dependency psutil to v6
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-18 22:00:43 +00:00
Renovate Bot
7706e3ae45 fix(deps): update rust crate url to v2.5.2
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-18 21:01:22 +00:00
Renovate Bot
ff1bdfd04b chore(deps): update dependency urllib3 to v2.2.2
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-18 13:31:45 +00:00
41f36eb67f Merge pull request 'fix(deps): update rust crate clap to v4.5.7' (#51) from renovate/clap-4.x-lockfile into master
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Reviewed-on: #51
2024-06-10 23:54:32 +05:30
Renovate Bot
5bcd0a76ad fix(deps): update rust crate clap to v4.5.7
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-10 15:01:04 +00:00
8dccd63ef2 Merge pull request 'chore(deps): update dependency pyzmq to v26' (#48) from renovate/pyzmq-26.x into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #48
2024-06-08 13:27:35 +05:30
Renovate Bot
dfa21dcc69 chore(deps): update dependency pyzmq to v26
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 21:30:25 +00:00
73f0193ec5 Merge pull request 'chore(deps): update dependency gevent to v24' (#46) from renovate/gevent-24.x into master
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Reviewed-on: #46
2024-06-08 02:46:28 +05:30
e51cfc748a Merge pull request 'fix(deps): update tonic monorepo to 0.11.0' (#43) from renovate/tonic-monorepo into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #43
2024-06-08 02:46:12 +05:30
dd7176d47c Merge branch 'master' into renovate/tonic-monorepo
All checks were successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
2024-06-08 02:45:56 +05:30
0e0db2772c Merge pull request 'fix(deps): update rust crate derive_builder to 0.20.0' (#38) from renovate/derive_builder-0.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #38
2024-06-08 02:45:49 +05:30
cdc23c4013 Merge pull request 'chore(deps): update dependency bulma to v1' (#44) from renovate/bulma-1.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #44
2024-06-08 02:45:23 +05:30
8373e417c1 Merge pull request 'fix(deps): update rust crate uuid to v1.8.0' (#42) from renovate/uuid-1.x-lockfile into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #42
2024-06-08 02:45:15 +05:30
df3e557319 Merge pull request 'chore(deps): update dependency locust to v2.29.0' (#31) from renovate/locust-2.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #31
2024-06-08 02:45:10 +05:30
8745761634 Merge pull request 'chore(deps): update dependency certifi to v2024' (#45) from renovate/certifi-2024.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #45
2024-06-08 02:45:04 +05:30
Renovate Bot
c04e14f2a0 chore(deps): update dependency gevent to v24
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 19:31:03 +00:00
Renovate Bot
e4add5ed97 chore(deps): update dependency certifi to v2024
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 19:31:02 +00:00
Renovate Bot
74ab8abe8b chore(deps): update dependency bulma to v1
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 19:30:58 +00:00
Renovate Bot
57694b469a fix(deps): update tonic monorepo to 0.11.0
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
ci/woodpecker/push/woodpecker Pipeline was successful
2024-06-07 19:30:54 +00:00
Renovate Bot
ee126cff49 fix(deps): update rust crate uuid to v1.8.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 19:30:49 +00:00
Renovate Bot
3ff434ea0c fix(deps): update rust crate derive_builder to 0.20.0
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 19:30:42 +00:00
Renovate Bot
37a9a0342d chore(deps): update dependency locust to v2.29.0
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 19:30:30 +00:00
7cecb8e985 Merge pull request 'fix(deps): update rust crate config to 0.14' (#37) from renovate/config-0.x into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #37
2024-06-08 00:37:32 +05:30
de15326c71 Merge pull request 'fix(deps): update rust crate tokio to v1.38.0' (#41) from renovate/tokio-1.x-lockfile into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #41
2024-06-08 00:37:16 +05:30
9cd6591631 Merge pull request 'fix(deps): update rust crate pretty_env_logger to 0.5.0' (#40) from renovate/pretty_env_logger-0.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #40
2024-06-08 00:37:11 +05:30
f9e40fd0f8 Merge pull request 'fix(deps): update rust crate clap to v4.5.6' (#36) from renovate/clap-4.x-lockfile into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #36
2024-06-08 00:37:03 +05:30
03cefb4f45 Merge pull request 'chore(deps): update rust crate base64 to 0.22.0' (#35) from renovate/base64-0.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #35
2024-06-08 00:36:58 +05:30
4bf46f6957 Merge pull request 'chore(deps): update dependency itsdangerous to v2.2.0' (#30) from renovate/itsdangerous-2.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #30
2024-06-08 00:36:55 +05:30
Renovate Bot
e1190647a3 fix(deps): update rust crate tokio to v1.38.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 17:01:46 +00:00
Renovate Bot
753888a3ab fix(deps): update rust crate pretty_env_logger to 0.5.0
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 17:01:41 +00:00
Renovate Bot
642d81c151 fix(deps): update rust crate config to 0.14
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 17:01:22 +00:00
Renovate Bot
62c81eff13 fix(deps): update rust crate clap to v4.5.6
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 17:01:10 +00:00
Renovate Bot
f48cb7d4b0 chore(deps): update rust crate base64 to 0.22.0
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 17:01:05 +00:00
Renovate Bot
87185f964e chore(deps): update dependency itsdangerous to v2.2.0
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 17:00:57 +00:00
7dc383c183 Merge pull request 'chore(deps): update dependency zope.interface to v6.4.post2' (#34) from renovate/zope.interface-6.x into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #34
2024-06-07 22:22:17 +05:30
650f54c47d Merge pull request 'chore(deps): update dependency urllib3 to v2.2.1' (#33) from renovate/urllib3-2.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #33
2024-06-07 22:22:12 +05:30
77d388bf37 Merge pull request 'chore(deps): update dependency requests to v2.32.3' (#32) from renovate/requests-2.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #32
2024-06-07 22:22:08 +05:30
d7aafcc0a0 Merge pull request 'chore(deps): update dependency idna to v3.7' (#29) from renovate/idna-3.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #29
2024-06-07 22:21:58 +05:30
1f164763ba Merge pull request 'chore(deps): update dependency grpcio to v1.64.1' (#27) from renovate/grpcio-1.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #27
2024-06-07 22:21:53 +05:30
2917167471 Merge pull request 'chore(deps): update dependency geventhttpclient to v2.3.1' (#26) from renovate/geventhttpclient-2.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #26
2024-06-07 22:21:49 +05:30
3ef8964551 Merge pull request 'chore(deps): update dependency msgpack to v1.0.8' (#12) from renovate/msgpack-1.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #12
2024-06-07 22:21:45 +05:30
Renovate Bot
a8bdf8b101 chore(deps): update dependency zope.interface to v6.4.post2
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 14:30:58 +00:00
Renovate Bot
fe64fefcd3 chore(deps): update dependency urllib3 to v2.2.1
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 14:30:57 +00:00
Renovate Bot
5ae8f1d8e9 chore(deps): update dependency requests to v2.32.3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 14:30:56 +00:00
Renovate Bot
f0933b145a chore(deps): update dependency idna to v3.7
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 14:30:49 +00:00
Renovate Bot
14ca663da7 chore(deps): update dependency grpcio to v1.64.1
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 14:30:42 +00:00
Renovate Bot
67ad8ed916 chore(deps): update dependency geventhttpclient to v2.3.1
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 14:30:39 +00:00
Renovate Bot
45f4c86759 chore(deps): update dependency msgpack to v1.0.8
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 14:30:38 +00:00
ac86a68911 Merge pull request 'chore(deps): update rust crate serde_json to v1.0.117' (#18) from renovate/serde_json-1.x-lockfile into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #18
2024-06-07 19:55:57 +05:30
5db9a4fdaf Merge pull request 'chore(deps): update dependency protobuf to v4.25.3' (#13) from renovate/protobuf-4.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #13
2024-06-07 19:55:37 +05:30
fde65b9967 Merge pull request 'fix(deps): update rust crate actix to v0.13.3' (#19) from renovate/actix-0.x-lockfile into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #19
2024-06-07 19:55:33 +05:30
27b8b233ae Merge pull request 'fix(deps): update rust crate async-trait to v0.1.80' (#20) from renovate/async-trait-0.x-lockfile into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #20
2024-06-07 19:55:29 +05:30
927d37d35d Merge pull request 'fix(deps): update rust crate prost to v0.12.6' (#21) from renovate/tokio-prost-monorepo into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #21
2024-06-07 19:55:25 +05:30
a57c008bb6 Merge pull request 'fix(deps): update rust crate serde to v1.0.203' (#22) from renovate/serde-monorepo into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #22
2024-06-07 19:55:21 +05:30
52e1544b8a Merge pull request 'fix(deps): update rust crate tokio-stream to v0.1.15' (#23) from renovate/tokio-stream-0.x-lockfile into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #23
2024-06-07 19:55:16 +05:30
dc271018e9 Merge pull request 'chore(deps): update dependency blinker to v1.8.2' (#24) from renovate/blinker-1.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #24
2024-06-07 19:55:12 +05:30
92a48574a9 Merge pull request 'chore(deps): update dependency bulma to v0.9.4' (#25) from renovate/bulma-0.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #25
2024-06-07 19:55:07 +05:30
Renovate Bot
31ac9ea859 chore(deps): update dependency bulma to v0.9.4
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 10:02:59 +00:00
Renovate Bot
e34fc6b52f chore(deps): update dependency blinker to v1.8.2
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 10:02:58 +00:00
Renovate Bot
04f74b8a5d fix(deps): update rust crate tokio-stream to v0.1.15
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 10:02:55 +00:00
Renovate Bot
d4b11163b6 fix(deps): update rust crate serde to v1.0.203
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 10:02:52 +00:00
Renovate Bot
6c3d57743c fix(deps): update rust crate prost to v0.12.6
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 10:02:48 +00:00
Renovate Bot
8447a9fabf fix(deps): update rust crate async-trait to v0.1.80
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 10:02:45 +00:00
Renovate Bot
db1f226360 fix(deps): update rust crate actix to v0.13.3
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 10:02:41 +00:00
Renovate Bot
62f7503910 chore(deps): update dependency protobuf to v4.25.3
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 10:02:32 +00:00
70b97b1d4f Merge pull request 'chore(deps): update dependency flask-cors to v4.0.1' (#8) from renovate/flask-cors-4.x into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #8
2024-06-07 15:31:44 +05:30
62cc4c43e5 Merge pull request 'chore(deps): update dependency greenlet to v3.0.3' (#9) from renovate/greenlet-3.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #9
2024-06-07 15:31:38 +05:30
579310f7a9 Merge pull request 'chore(deps): update dependency jinja2 to v3.1.4' (#10) from renovate/jinja2-3.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #10
2024-06-07 15:31:31 +05:30
619c39d102 Merge pull request 'chore(deps): update dependency markupsafe to v2.1.5' (#11) from renovate/markupsafe-2.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #11
2024-06-07 15:31:24 +05:30
394b42a414 Merge pull request 'chore(deps): update dependency flask to v3.0.3' (#7) from renovate/flask-3.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #7
2024-06-07 15:31:11 +05:30
Renovate Bot
1a6986203f chore(deps): update rust crate serde_json to v1.0.117
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-07 10:01:06 +00:00
7d5ca30ae8 Merge pull request 'chore(deps): update dependency psutil to v5.9.8' (#14) from renovate/psutil-5.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #14
2024-06-07 15:30:59 +05:30
eb95c05651 Merge pull request 'chore(deps): update dependency werkzeug to v3.0.3' (#15) from renovate/werkzeug-3.x into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #15
2024-06-07 15:30:52 +05:30
2b0ce36477 Merge pull request 'chore(deps): update rust crate anyhow to v1.0.86' (#16) from renovate/anyhow-1.x-lockfile into master
Some checks are pending
ci/woodpecker/push/woodpecker Pipeline is pending
Reviewed-on: #16
2024-06-07 15:30:46 +05:30
Renovate Bot
8387a6338e chore(deps): update rust crate anyhow to v1.0.86
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-04 08:01:19 +00:00
Renovate Bot
8cc021d1d1 chore(deps): update dependency werkzeug to v3.0.3
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-04 08:01:05 +00:00
Renovate Bot
29aa823dc6 chore(deps): update dependency psutil to v5.9.8
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-04 08:01:03 +00:00
Renovate Bot
5f66f088ac chore(deps): update dependency markupsafe to v2.1.5
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-04 08:00:59 +00:00
Renovate Bot
92c2437cf9 chore(deps): update dependency jinja2 to v3.1.4
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-04 08:00:58 +00:00
Renovate Bot
172035626b chore(deps): update dependency greenlet to v3.0.3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-04 08:00:56 +00:00
Renovate Bot
c32b1b717e chore(deps): update dependency flask-cors to v4.0.1
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-04 08:00:55 +00:00
Renovate Bot
d11ebbc50a chore(deps): update dependency flask to v3.0.3
All checks were successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-04 08:00:53 +00:00
a6a48eec47 Merge pull request 'chore: Configure Renovate' (#6) from renovate/configure into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #6
2024-06-04 13:04:52 +05:30
Renovate Bot
0ff5669e96 Add renovate.json
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2024-06-04 07:34:00 +00:00
2ae3d9625e Merge pull request 'Integration an unit tests' (#4) from feat-integration-tests into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #4
2023-12-31 03:25:29 +05:30
ff71e35da3
fix: create virtualenv
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/pr/woodpecker Pipeline was successful
ci/woodpecker/pull_request_closed/woodpecker Pipeline was successful
2023-12-31 03:05:06 +05:30
d7fe9332d6
debug: mv dcache_py into tess
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline is pending
ci/woodpecker/push/woodpecker Pipeline failed
2023-12-31 03:04:34 +05:30
a10fb878f5
fix: rm stub
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
ci/woodpecker/pr/woodpecker Pipeline failed
2023-12-31 03:03:00 +05:30
f47c0867d3
fix: use python virtualenv 2023-12-31 03:00:36 +05:30
ae6651e624
fix: rm stray command 2023-12-31 03:00:36 +05:30
73aa755035
fix: CI: use different stage name for integration tests 2023-12-31 03:00:36 +05:30
240b5ec13a
chore: linting 2023-12-31 03:00:36 +05:30
e548a532a0
feat: add integration testing 2023-12-31 03:00:36 +05:30
c72688656f
feat: add integration tests 2023-12-31 03:00:36 +05:30
853ed44ba7 Merge pull request 'feat: benchmark report' (#5) from benchmark-report into master
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Reviewed-on: #5
2023-12-31 02:54:50 +05:30
15 changed files with 1300 additions and 297 deletions

View file

@ -5,10 +5,23 @@ steps:
- apt update
- apt-get install -y --no-install-recommends protobuf-compiler
- cargo build
- cargo test --lib
# - make migrate
# - make
# - make release
# - make test // requires Docker-in-Docker
integration_tests:
image: python
commands:
- pip install virtualenv && virtualenv venv
- . venv/bin/activate && pip install -r requirements.txt
- nohup ./target/debug/main --id 1 --http-addr 127.0.0.1:9001 --introducer-addr 127.0.0.1:9001 --introducer-id 1 --cluster-size 3 &
- sleep 1
- nohup ./target/debug/main --id 2 --http-addr 127.0.0.1:9002 --introducer-addr 127.0.0.1:9001 --introducer-id 1 --cluster-size 3 &
- sleep 1
- nohup ./target/debug/main --id 3 --http-addr 127.0.0.1:9003 --introducer-addr 127.0.0.1:9001 --introducer-id 1 --cluster-size 3 &
- mv dcache_py/ tests/
- . venv/bin/activate && python tests/test.py
build_docker_img:
image: plugins/docker

700
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -18,10 +18,10 @@ serde = { version = "1", features = ["derive"] }
byteorder = "1.4.3"
futures-util = { version = "0.3.17", default-features = false, features = ["std"] }
lazy_static = "1.4.0"
pretty_env_logger = "0.4.0"
pretty_env_logger = "0.5.0"
uuid = { version = "1", features = ["v4"] }
derive_builder = "0.11.2"
config = { version = "0.11", features = ["toml"] }
derive_builder = "0.20.0"
config = { version = "0.14", features = ["toml"] }
derive_more = "0.99.17"
url = { version = "2.2.2", features = ["serde"]}
async-trait = "0.1.36"
@ -29,22 +29,22 @@ clap = { version = "4.1.11", features = ["derive", "env"] }
tokio = { version = "1.0", default-features = false, features = ["sync", "macros", "rt-multi-thread", "time"] }
tracing-subscriber = { version = "0.3.0", features = ["env-filter"] }
actix = "0.13.0"
tonic = { version = "0.10.2", features = ["transport", "channel"] }
tonic = { version = "0.11.0", features = ["transport", "channel"] }
prost = "0.12.3"
tokio-stream = "0.1.14"
async-stream = "0.3.5"
actix-rt = "2.9.0"
futures = "0.3.30"
tower-service = "0.3.2"
dashmap = { version = "5.5.3", features = ["serde"] }
dashmap = { version = "6.0.0", features = ["serde"] }
[build-dependencies]
serde_json = "1"
tonic-build = "0.10.2"
tonic-build = "0.11.0"
[dev-dependencies]
base64 = "0.13.0"
base64 = "0.22.0"
anyhow = "1.0.63"
maplit = "1.0.2"

View file

@ -1,27 +1,27 @@
blinker==1.7.0
blinker==1.8.2
Brotli==1.1.0
certifi==2023.11.17
certifi==2024.8.30
charset-normalizer==3.3.2
click==8.1.7
ConfigArgParse==1.7
Flask==3.0.0
Flask==3.0.3
Flask-BasicAuth==0.2.0
Flask-Cors==4.0.0
gevent==23.9.1
geventhttpclient==2.0.11
greenlet==3.0.2
idna==3.6
itsdangerous==2.1.2
Jinja2==3.1.2
locust==2.20.0
MarkupSafe==2.1.3
msgpack==1.0.7
psutil==5.9.7
pyzmq==25.1.2
requests==2.31.0
Flask-Cors==5.0.0
gevent==24.2.1
geventhttpclient==2.3.1
greenlet==3.1.1
idna==3.10
itsdangerous==2.2.0
Jinja2==3.1.4
locust==2.31.6
MarkupSafe==2.1.5
msgpack==1.1.0
psutil==6.0.0
pyzmq==26.2.0
requests==2.32.3
roundrobin==0.0.4
six==1.16.0
urllib3==2.1.0
Werkzeug==3.0.1
urllib3==2.2.3
Werkzeug==3.0.4
zope.event==5.0
zope.interface==6.1
zope.interface==7.0.3

View file

@ -10,7 +10,7 @@
<script src="https://cdn.jsdelivr.net/npm/britecharts@3/dist/bundled/britecharts.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/britecharts@3/dist/css/britecharts.min.css" type="text/css" /></head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.1/css/bulma.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bulma/1.0.3/css/bulma.min.css" />
</head>

21
renovate.json Normal file
View file

@ -0,0 +1,21 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:recommended",
":dependencyDashboard"
],
"labels": [
"renovate-bot"
],
"prHourlyLimit": 0,
"timezone": "Asia/kolkata",
"prCreation": "immediate",
"vulnerabilityAlerts": {
"enabled": true,
"labels": [
"renovate-bot",
"renovate-security",
"security"
]
}
}

32
requirements.txt Normal file
View file

@ -0,0 +1,32 @@
asyncio==3.4.3
blinker==1.8.2
Brotli==1.1.0
certifi==2024.8.30
charset-normalizer==3.3.2
click==8.1.7
ConfigArgParse==1.7
Flask==3.0.3
Flask-BasicAuth==0.2.0
Flask-Cors==5.0.0
gevent==24.2.1
geventhttpclient==2.3.1
greenlet==3.1.1
grpc-interceptor==0.15.4
grpcio==1.66.1
grpcio-tools==1.60.0
idna==3.10
itsdangerous==2.2.0
Jinja2==3.1.4
locust==2.31.6
MarkupSafe==2.1.5
msgpack==1.1.0
protobuf==4.25.5
psutil==6.0.0
pyzmq==26.2.0
requests==2.32.3
roundrobin==0.0.4
six==1.16.0
urllib3==2.2.3
Werkzeug==3.0.4
zope.event==5.0
zope.interface==7.0.3

138
tests/.gitignore vendored Normal file
View file

@ -0,0 +1,138 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
cover/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
.pybuilder/
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# pytype static type analyzer
.pytype/
# Cython debug symbols
cython_debug/

93
tests/bucket.py Normal file
View file

@ -0,0 +1,93 @@
#!/bin/env /usr/bin/python3
# # Copyright (C) 2021 Aravinth Manivannan <realaravinth@batsense.net>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
from asyncio import sleep
import sys
import json
from mcaptcha import register
from dcache import grpc_add_vote, grpc_get_visitor_count
def incr(key):
return grpc_add_vote(key)
def get_count(key):
try:
count = grpc_get_visitor_count(key)
return int(count.visitors)
except:
return 0
def assert_count(expect, key):
count = get_count(key)
assert count == expect
async def incr_one_works():
try:
key = "incr_one"
register(key)
initial_count = get_count(key)
# incriment
incr(key)
assert_count(initial_count + 1, key)
# wait till expiry
await sleep(5 + 2)
assert_count(initial_count, key)
print("[*] Incr one works")
except Exception as e:
raise e
async def race_works():
key = "race_works"
try:
register(key)
initial_count = get_count(key)
race_num = 200
for _ in range(race_num):
incr(key)
assert_count(initial_count + race_num, key)
# wait till expiry
await sleep(5 + 2)
assert_count(initial_count, key)
print("[*] Race works")
except Exception as e:
raise e
async def difficulty_works():
key = "difficulty_works"
try:
register(key)
data = incr(key)
assert data.difficulty_factor == 50
for _ in range(501):
incr(key)
data = incr(key)
assert data.difficulty_factor == 500
await sleep(5 + 2)
data = incr(key)
assert data.difficulty_factor == 50
print("[*] Difficulty factor works")
except Exception as e:
raise e

126
tests/dcache.py Normal file
View file

@ -0,0 +1,126 @@
import requests
import grpc
import json
from dcache_py import dcache_pb2 as dcache
from dcache_py.dcache_pb2 import RaftRequest
from dcache_py.dcache_pb2_grpc import DcacheServiceStub
host = "localhost:9001"
def grpc_add_vote(captcha_id: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.CaptchaID(id=captcha_id)
resp = stub.AddVisitor(msg)
return resp.result
def grpc_add_captcha(captcha_id: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.AddCaptchaRequest(
id=captcha_id,
mcaptcha=dcache.MCaptcha(
duration=5,
defense=dcache.Defense(
levels=[
dcache.Level(visitor_threshold=50, difficulty_factor=50),
dcache.Level(visitor_threshold=500, difficulty_factor=500),
]
),
),
)
resp = stub.AddCaptcha(msg)
return resp
def grpc_captcha_exists(captcha_id: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.CaptchaID(id=captcha_id)
resp = stub.CaptchaExists(msg)
return resp.exists
def grpc_rename_captcha(captcha_id: str, new_id: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.RenameCaptchaRequest(name=captcha_id, rename_to=new_id)
resp = stub.RenameCaptcha(msg)
def grpc_delete_captcha(captcha_id: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.CaptchaID(id=captcha_id)
stub.RemoveCaptcha(msg)
def grpc_get_visitor_count(captcha_id: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.CaptchaID(id=captcha_id)
return stub.GetVisitorCount(msg).result
def grpc_add_challenge(token: str, key: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.CacheResultRequest(
token=token,
key=key,
duration=5,
)
stub.CacheResult(msg)
def grpc_get_challenge(token: str, key: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.RetrievePowRequest(
token=token,
key=key,
)
return stub.VerifyCaptchaResult(msg)
def grpc_delete_challenge(token: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.DeleteCaptchaResultRequest(
token=token,
)
stub.DeleteCaptchaResult(msg)
def grpc_add_pow(token: str, string: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.CachePowRequest(
key=token, string=string, duration=5, difficulty_factor=500
)
return stub.CachePow(msg)
def grpc_get_pow(token: str, string: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.RetrievePowRequest(token=string, key=token)
resp = stub.RetrievePow(msg)
return resp
def grpc_delete_pow(string: str):
with grpc.insecure_channel(host) as channel:
stub = DcacheServiceStub(channel)
msg = dcache.DeletePowRequest(
string=string,
)
stub.DeletePow(msg)

87
tests/mcaptcha.py Normal file
View file

@ -0,0 +1,87 @@
#!/bin/env /usr/bin/python3
#
# Copyright (C) 2021 Aravinth Manivannan <realaravinth@batsense.net>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
import json
from dcache import (
grpc_add_captcha,
grpc_add_vote,
grpc_captcha_exists,
grpc_rename_captcha,
)
from dcache import grpc_delete_captcha
def delete_captcha(key):
grpc_delete_captcha(key)
def add_captcha(key):
grpc_add_captcha(key)
def rename_captcha(key, new_key):
grpc_rename_captcha(key, new_key)
def captcha_exists(key):
return grpc_captcha_exists(captcha_id=key)
def register(key):
if captcha_exists(key):
delete_captcha(key)
add_captcha(key)
async def captcha_exists_works():
key = "captcha_delete_works"
if captcha_exists(key):
delete_captcha(key)
assert captcha_exists(key) is False
register(key)
assert captcha_exists(key) is True
print("[*] Captcha delete works")
async def register_captcha_works():
key = "register_captcha_works"
register(key)
assert captcha_exists(key) is True
print("[*] Add captcha works")
async def delete_captcha_works():
key = "delete_captcha_works"
register(key)
exists = captcha_exists(key)
assert exists is True
delete_captcha(key)
assert captcha_exists(key) is False
print("[*] Delete captcha works")
async def rename_captcha_works():
key = "rename_captcha_works"
new_key = "new_key_rename_captcha_works"
register(key)
exists = captcha_exists(key)
assert exists is True
rename_captcha(key, new_key)
print(captcha_exists(key))
assert captcha_exists(key) is False
assert captcha_exists(new_key) is True
print("[*] Rename captcha works")

119
tests/pow.py Normal file
View file

@ -0,0 +1,119 @@
#!/bin/env /usr/bin/python3
#
# Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
from asyncio import sleep
import json
from dcache import grpc_add_pow, grpc_get_pow, grpc_delete_pow
# 1. Check duplicate pow
# 2. Create pow
# 3. Read non-existent pow
# 4. Read pow
# 5. Read expired pow
def add_pow(captcha, pow):
"""Add pow to"""
try:
res = grpc_add_pow(captcha, pow)
return res
except Exception as e:
return e
def get_pow_from(captcha, pow):
"""Add pow to"""
try:
res = grpc_get_pow(captcha, pow)
if res.HasField("result"):
return res.result
else:
return None
except Exception as e:
return e
def delete_pow(captcha, pow):
"""Add pow to"""
try:
grpc_delete_pow(pow)
except Exception as e:
return e
async def add_pow_works():
"""Test: Add pow"""
try:
key = "add_pow"
pow_name = "add_pow_pow"
add_pow(key, pow_name)
stored_pow = get_pow_from(key, pow_name)
assert stored_pow.difficulty_factor == 500
assert stored_pow.duration == 5
print("[*] Add pow works")
except Exception as e:
raise e
async def pow_ttl_works():
"""Test: pow TTL"""
try:
key = "ttl_pow"
pow_name = "ttl_pow_pow"
add_pow(key, pow_name)
await sleep(5 + 2)
error = get_pow_from(key, pow_name)
assert error is None
print("[*] pow TTL works")
except Exception as e:
raise e
async def pow_doesnt_exist():
"""Test: Non-existent pow"""
try:
pow_name = "nonexistent_pow"
key = "nonexistent_pow_key"
error = get_pow_from(key, pow_name)
assert error is None
print("[*] pow Doesn't Exist works")
except Exception as e:
raise e
async def delete_pow_works():
"""Test: Delete pows"""
try:
pow_name = "delete_pow"
key = "delete_pow_key"
# pow = get_pow(pow_name)
add_pow(key, pow_name)
delete_pow(key, pow_name)
error = get_pow_from(key, pow_name)
assert error is None
print("[*] Delete pow works")
except Exception as e:
raise e

119
tests/result.py Normal file
View file

@ -0,0 +1,119 @@
#!/bin/env /usr/bin/python3
#
# Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
from asyncio import sleep
import json
from dcache import grpc_add_challenge, grpc_get_challenge, grpc_delete_challenge
# 1. Check duplicate result
# 2. Create result
# 3. Read non-existent result
# 4. Read result
# 5. Read expired result
COMMANDS = {
"ADD": "MCAPTCHA_CACHE.ADD_result",
"GET": "MCAPTCHA_CACHE.GET_result",
"DEL": "MCAPTCHA_CACHE.DELETE_result",
}
result_NOT_FOUND = "result not found"
DUPLICATE_result = "result already exists"
REDIS_OK = bytes("OK", "utf-8")
def add_result(captcha, result):
"""Add result to"""
try:
grpc_add_challenge(captcha, result)
except Exception as e:
return e
def get_result_from(captcha, result):
"""Add result to"""
try:
return grpc_get_challenge(captcha, result)
except Exception as e:
return e
def delete_result(captcha, result):
"""Add result to"""
try:
grpc_delete_challenge(captcha)
except Exception as e:
return e
async def add_result_works():
"""Test: Add result"""
try:
key = "add_result"
result_name = "add_result_result"
add_result(key, result_name)
verified = get_result_from(key, result_name)
assert verified.verified is True
print("[*] Add result works")
except Exception as e:
raise e
async def result_ttl_works():
"""Test: result TTL"""
try:
key = "ttl_result"
result_name = "ttl_result_result"
add_result(key, result_name)
await sleep(5 + 2)
error = get_result_from(key, result_name)
# assert str(error) == result_NOT_FOUND
print("[*] result TTL works")
except Exception as e:
raise e
async def result_doesnt_exist():
"""Test: Non-existent result"""
try:
result_name = "nonexistent_result"
key = "nonexistent_result_key"
error = get_result_from(key, result_name)
print("[*] result Doesn't Exist works")
except Exception as e:
raise e
async def delete_result_works():
"""Test: Delete results"""
try:
result_name = "delete_result"
key = "delete_result_key"
add_result(key, result_name)
resp = delete_result(key, result_name)
print("[*] Delete result works")
except Exception as e:
raise e

65
tests/runner.py Normal file
View file

@ -0,0 +1,65 @@
#!/bin/env /usr/bin/python3
# Copyright (C) 2023 Aravinth Manivannan <realaravinth@batsense.net>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
from threading import Thread
import asyncio
import importlib.util
import sys
sys.path.append("/home/atm/code/mcaptcha/dcache/")
import bucket
import mcaptcha
import result
import pow
class Runner(object):
__fn = [
bucket.incr_one_works,
bucket.race_works,
bucket.difficulty_works,
mcaptcha.delete_captcha_works,
mcaptcha.captcha_exists_works,
mcaptcha.register_captcha_works,
mcaptcha.rename_captcha_works,
result.add_result_works,
result.result_doesnt_exist,
result.result_ttl_works,
result.delete_result_works,
pow.add_pow_works,
pow.pow_doesnt_exist,
pow.pow_ttl_works,
pow.delete_pow_works,
]
__tasks = []
async def __register(self):
"""Register functions to be run"""
for fn in self.__fn:
task = asyncio.create_task(fn())
self.__tasks.append(task)
async def run(self):
"""Wait for registered functions to finish executing"""
await self.__register()
for task in self.__tasks:
await task
"""Runs in separate threads"""
def __init__(self):
super(Runner, self).__init__()

30
tests/test.py Executable file
View file

@ -0,0 +1,30 @@
#!/bin/env /usr/bin/python3
#
# Copyright (C) 2021 Aravinth Manivannan <realaravinth@batsense.net>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
import asyncio
from runner import Runner
async def main():
print("Running Integration Tests")
runner = Runner()
await runner.run()
print("All tests passed")
if __name__ == "__main__":
asyncio.run(main())