Mercurial > repos > tduigou > seq_to_db
changeset 2:d77ff06f5dc9 draft default tip
planemo upload for repository https://github.com/brsynth/galaxytools/tree/main/tools commit d8cc8b87fdb0374745b5420f2da7f08ae905c222-dirty
| author | tduigou |
|---|---|
| date | Wed, 16 Jul 2025 14:51:52 +0000 |
| parents | 5db1c2b9edb8 |
| children | |
| files | output.html output.json save_to_db.py test-data/test-JSON_arg.json test-data/test-JSON_arg_block.json |
| diffstat | 5 files changed, 51 insertions(+), 235 deletions(-) [+] |
line wrap: on
line diff
--- a/output.html Fri Jul 11 14:16:33 2025 +0000 +++ b/output.html Wed Jul 16 14:51:52 2025 +0000 @@ -285,7 +285,7 @@ var md = window.markdownit({ html: true, }); - target.innerHTML = md.render(atob('IyMgVGVzdCBTdW1tYXJ5Cgo8ZGl2IGNsYXNzPSJwcm9ncmVzcyI+CiAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtYmFyIHByb2dyZXNzLWJhci1zdWNjZXNzIiBzdHlsZT0id2lkdGg6IDUwLjAlIiBhcmlhLXZhbHVlbm93PSIxIiBhcmlhLXZhbHVlbWluPSIwIiBhcmlhLXZhbHVlbWF4PSIyIiBkYXRhLXRvZ2dsZT0idG9vbHRpcCIgdGl0bGU9IjEgUGFzc2VkIj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJwcm9ncmVzcy1iYXIgcHJvZ3Jlc3MtYmFyLXdhcm5pbmciIHN0eWxlPSJ3aWR0aDogMC4wJSIgYXJpYS12YWx1ZW5vdz0iMCIgYXJpYS12YWx1ZW1pbj0iMCIgYXJpYS12YWx1ZW1heD0iMiIgZGF0YS10b2dnbGU9InRvb2x0aXAiIHRpdGxlPSIwIFNraXBwZWQiPgogIDwvZGl2PgogIDxkaXYgY2xhc3M9InByb2dyZXNzLWJhciBwcm9ncmVzcy1iYXItZGFuZ2VyIiBzdHlsZT0id2lkdGg6IDUwLjAlIiBhcmlhLXZhbHVlbm93PSIxIiBhcmlhLXZhbHVlbWluPSIwIiBhcmlhLXZhbHVlbWF4PSIyIiB0aXRsZT0iMSBGYWlsZWQgb3IgRXJyb3JlZCI+CiAgPC9kaXY+CjwvZGl2PgoKfCBUZXN0IFN0YXRlIHwgQ291bnQgfAp8IC0tLS0tLS0tLS0gfCAtLS0tLSB8CnwgVG90YWwgICAgICB8IDIgfAp8IFBhc3NlZCAgICAgfCAxIHwKfCBFcnJvciAgICAgIHwgMCB8CnwgRmFpbHVyZSAgICB8IDEgfAp8IFNraXBwZWQgICAgfCAwIHwKCgo8ZGV0YWlscyBvcGVuPjxzdW1tYXJ5PkZhaWxlZCBUZXN0czwvc3VtbWFyeT4KCiogPGRldGFpbHMgY2xhc3M9InJjb3JuZXJzIGxpZ2h0LXJlZCI+PHN1bW1hcnkgY2xhc3M9ImxpZ2h0LXJlZCI+JiMxMDA2MDsgc2VxX3RvX2RiIChUZXN0ICMgMik8L3N1bW1hcnk+PGRpdiBjbGFzcz0icGFkZGVkIj4KCiAgICAqKlByb2JsZW1zKio6CiAgICAqIGBgYAogICAgICBKb2IgaW4gZXJyb3Igc3RhdGUuLiB0b29sX2lkOiBzZXFfdG9fZGIsIGV4aXRfY29kZTogMSwgc3RkZXJyOiBjYXQ6IFhYWFg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKICAgICAgLgogICAgICBgYGAKICAgICogYGBgCiAgICAgIEpvYiBpbiBlcnJvciBzdGF0ZS4uIHRvb2xfaWQ6IHNlcV90b19kYiwgZXhpdF9jb2RlOiAxLCBzdGRlcnI6IGNhdDogWFhYWDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQogICAgICAuCiAgICAgIGBgYAogICAgKipDb21tYW5kIExpbmU6KioKCiAgICAqIGBgYGNvbnNvbGUKICAgICAgcHl0aG9uICcvaG9tZS9ya2hhbGVkL2dhbGF4eXRvb2xzL3Rvb2xzL3NlcV90b19kYi9zYXZlX3RvX2RiLnB5JyAtLWlucHV0ICcvdG1wL3RtcF9xeWRiOXhuL2ZpbGVzLzgvYy82L2RhdGFzZXRfOGM2YzQ2MDctYjU0NS00MTFlLTg1NjUtM2M2Y2EzNDcyNDQzLmRhdCwvdG1wL3RtcF9xeWRiOXhuL2ZpbGVzL2UvYi82L2RhdGFzZXRfZWI2MDRhMDUtMzU3Yy00NWRmLWFlNWEtODFkZGI2NTI0NGUzLmRhdCwvdG1wL3RtcF9xeWRiOXhuL2ZpbGVzLzMvNi82L2RhdGFzZXRfMzY2NzQxY2YtOTRiMi00MmRlLThkNjQtN2YwMGU1ODU2M2UwLmRhdCwvdG1wL3RtcF9xeWRiOXhuL2ZpbGVzL2YvZi8xL2RhdGFzZXRfZmYxMWJiMTctZWQyZC00MTVlLTk2Y2YtZTVlZDM1YzdkOTk3LmRhdCwvdG1wL3RtcF9xeWRiOXhuL2ZpbGVzLzUvOC82L2RhdGFzZXRfNTg2MWM2NzMtZTAwOS00MzZjLTkwMjAtYTIzZGY1MzU2ODUxLmRhdCcgLS11c2VfanNvbl9wYXJhbWVycyAndHJ1ZScgLS1qc29uX2NvbmYgJy90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvOC9jL2EvZGF0YXNldF84Y2E0OWFhYi05NzMyLTQyMmItYmQ3Ni05OTc1Yzk3ZjVmMmEuZGF0JyAtLW91dHB1dCAnL3RtcC90bXBfcXlkYjl4bi9qb2Jfd29ya2luZ19kaXJlY3RvcnkvMDAwLzcvb3V0cHV0cy9kYXRhc2V0X2I1Zjg4NWUyLTY4YzItNDQ0MS05YWRlLTkyMjc5OWIyY2ZkNi5kYXQnIC0tZmlsZV9uYW1lX21hcHBpbmcgJy90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvOC9jLzYvZGF0YXNldF84YzZjNDYwNy1iNTQ1LTQxMWUtODU2NS0zYzZjYTM0NzI0NDMuZGF0OnA3X0w3QWUtV2Vpc3MuZ2IsL3RtcC90bXBfcXlkYjl4bi9maWxlcy9lL2IvNi9kYXRhc2V0X2ViNjA0YTA1LTM1N2MtNDVkZi1hZTVhLTgxZGRiNjUyNDRlMy5kYXQ6cDZfTnQtSWdLTHNlcXVlbmNlLmdiLC90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvMy82LzYvZGF0YXNldF8zNjY3NDFjZi05NGIyLTQyZGUtOGQ2NC03ZjAwZTU4NTYzZTAuZGF0OnA2X0tvemFrLUFURy5nYiwvdG1wL3RtcF9xeWRiOXhuL2ZpbGVzL2YvZi8xL2RhdGFzZXRfZmYxMWJiMTctZWQyZC00MTVlLTk2Y2YtZTVlZDM1YzdkOTk3LmRhdDpwNF9LdC1MN0FlLVdlaXNzLmdiLC90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvNS84LzYvZGF0YXNldF81ODYxYzY3My1lMDA5LTQzNmMtOTAyMC1hMjNkZjUzNTY4NTEuZGF0OkhDX0FtcF9jY2RCLmdiJyAtLWpzb25fZ2VuZXJhdGluZyAnZmFsc2UnIC0tanNvbl9vdXRwdXQgJ1hYWFgnICYmIGVjaG8gIkRFQlVHIiAmJiBjYXQgIlhYWFgiCiAgICAgIGBgYAogICAgKipFeGl0IENvZGU6KioKCiAgICAqIGBgYGNvbnNvbGUKICAgICAgMQogICAgICBgYGAKICAgICoqU3RhbmRhcmQgRXJyb3I6KioKCiAgICAqIGBgYGNvbnNvbGUKICAgICAgY2F0OiBYWFhYOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5CgogICAgICBgYGAKICAgICoqU3RhbmRhcmQgT3V0cHV0OioqCgogICAgKiBgYGBjb25zb2xlCiAgICAgIEV4ZWN1dGlvbiBibG9ja2VkIGJ5IGNvbmZpZyAoZXhlY3V0aW9uID0gZmFsc2UpCiAgICAgIERFQlVHCgogICAgICBgYGAKICAgICoqVHJhY2ViYWNrOioqCgogICAgKiBgYGBjb25zb2xlCiAgICAgIAogICAgICBgYGAKICAgKipKb2IgUGFyYW1ldGVyczoqKgoKICAgKiAgIHwgSm9iIHBhcmFtZXRlciB8IFBhcmFtZXRlciB2YWx1ZSB8CiAgICAgICB8IC0tLS0tLS0tLS0tLS0gfCAtLS0tLS0tLS0tLS0tLS0gfAogICAgICAgfCBnZW5iYW5rXF9maWxlcyB8IGAgeyJ2YWx1ZXMiOiBbeyJpZCI6IDEsICJzcmMiOiAiaGRjYSJ9XX0gYCB8CiAgICAgICB8IGpzb25cX3VzZSB8IGAgeyJfX2N1cnJlbnRfY2FzZV9fIjogMSwgImpzb25fY29uZiI6IHsidmFsdWVzIjogW3siaWQiOiA2LCAic3JjIjogImhkYSJ9XX0sICJ1c2VfanNvbl9wYXJhbWVycyI6IHRydWV9IGAgfAogICAgICAgfCBqc29uXF9nZW5lcmF0aW5nIHwgYCBmYWxzZSBgIHwKICAgICAgIHwgY2hyb21JbmZvIHwgYCAiL3RtcC90bXBfcXlkYjl4bi9nYWxheHktZGV2L3Rvb2wtZGF0YS9zaGFyZWQvdWNzYy9jaHJvbS8/LmxlbiIgYCB8CiAgICAgICB8IGRia2V5IHwgYCAiPyIgYCB8CiAgICAgICB8IFxfXF9pbnB1dFxfZXh0IHwgYCAiaW5wdXQiIGAgfAoKCgogICAgPC9kaXY+PC9kZXRhaWxzPgoKCjwvZGV0YWlscz4KPGRldGFpbHMgPjxzdW1tYXJ5PlBhc3NlZCBUZXN0czwvc3VtbWFyeT4KCiogPGRldGFpbHMgY2xhc3M9InJjb3JuZXJzIGxpZ2h0LWdyZWVuIj48c3VtbWFyeSBjbGFzcz0ibGlnaHQtZ3JlZW4iPiYjOTk4OTsgc2VxX3RvX2RiIChUZXN0ICMgMyk8L3N1bW1hcnk+PGRpdiBjbGFzcz0icGFkZGVkIj4KCiAgICAqKkNvbW1hbmQgTGluZToqKgoKICAgICogYGBgY29uc29sZQogICAgICBweXRob24gJy9ob21lL3JraGFsZWQvZ2FsYXh5dG9vbHMvdG9vbHMvc2VxX3RvX2RiL3NhdmVfdG9fZGIucHknIC0taW5wdXQgJy90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvZS8yLzQvZGF0YXNldF9lMjQyOWZkMC01MDgyLTQxNWQtODY5Yi0yZjdjNjc1MTY4MjkuZGF0LC90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvOC81LzIvZGF0YXNldF84NTI1NjIwNi0xMDMwLTRiNzItYmM4ZC03ODY5NTFjYWJhOGEuZGF0LC90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvZC9kL2EvZGF0YXNldF9kZGFlOWE0MC05YjIwLTQ0MzktODAyMi01MzJiYjE4YTg5YTkuZGF0LC90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvMS9iLzIvZGF0YXNldF8xYjJmZDFhMi05YjRmLTQyZjAtYTY2Yy02ZDdmNWI2ZDkzNWYuZGF0LC90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvMy9hLzkvZGF0YXNldF8zYTkzZmZjYy02OTU4LTQ3NjEtYTRjMy0xZjZlNWI2NGJiYjYuZGF0JyAtLXVzZV9qc29uX3BhcmFtZXJzICdmYWxzZScgLS1zZXF1ZW5jZV9jb2x1bW4gJ3NlcXVlbmNlJyAtLWFubm90YXRpb25fY29sdW1uICdhbm5vdGF0aW9uJyAtLWRiX3VyaSAncG9zdGdyZXNxbDovL3Bvc3RncmVzOlJLMTdfX2F0X19sb2NhbGhvc3Q6NTQzMi90ZXN0X2ZyYWdtZW50c19kYicgLS10YWJsZSAnc2FtcGxlJyAtLWZyYWdtZW50X2NvbHVtbiAnZnJhZ21lbnQnIC0tZXhlY3V0aW9uX2VuYWJsZSAndHJ1ZScgLS1vdXRwdXQgJy90bXAvdG1wX3F5ZGI5eG4vam9iX3dvcmtpbmdfZGlyZWN0b3J5LzAwMC8xMy9vdXRwdXRzL2RhdGFzZXRfYzc4ZGY3ZWMtNzAxYi00ZjNlLTgwODEtZDYzYWE0YTRiYTkwLmRhdCcgLS1maWxlX25hbWVfbWFwcGluZyAnL3RtcC90bXBfcXlkYjl4bi9maWxlcy9lLzIvNC9kYXRhc2V0X2UyNDI5ZmQwLTUwODItNDE1ZC04NjliLTJmN2M2NzUxNjgyOS5kYXQ6cDdfTDdBZS1XZWlzcy5nYiwvdG1wL3RtcF9xeWRiOXhuL2ZpbGVzLzgvNS8yL2RhdGFzZXRfODUyNTYyMDYtMTAzMC00YjcyLWJjOGQtNzg2OTUxY2FiYThhLmRhdDpwNl9OdC1JZ0tMc2VxdWVuY2UuZ2IsL3RtcC90bXBfcXlkYjl4bi9maWxlcy9kL2QvYS9kYXRhc2V0X2RkYWU5YTQwLTliMjAtNDQzOS04MDIyLTUzMmJiMThhODlhOS5kYXQ6cDZfS296YWstQVRHLmdiLC90bXAvdG1wX3F5ZGI5eG4vZmlsZXMvMS9iLzIvZGF0YXNldF8xYjJmZDFhMi05YjRmLTQyZjAtYTY2Yy02ZDdmNWI2ZDkzNWYuZGF0OnA0X0t0LUw3QWUtV2Vpc3MuZ2IsL3RtcC90bXBfcXlkYjl4bi9maWxlcy8zL2EvOS9kYXRhc2V0XzNhOTNmZmNjLTY5NTgtNDc2MS1hNGMzLTFmNmU1YjY0YmJiNi5kYXQ6SENfQW1wX2NjZEIuZ2InIC0tanNvbl9nZW5lcmF0aW5nICd0cnVlJyAtLWpzb25fb3V0cHV0ICcvdG1wL3RtcF9xeWRiOXhuL2pvYl93b3JraW5nX2RpcmVjdG9yeS8wMDAvMTMvb3V0cHV0cy9kYXRhc2V0XzcwNWU0YTUyLTA1ODItNDJjNS1hZmJhLTIyYjFjYmUzZWI5Zi5kYXQnICYmIGVjaG8gIkRFQlVHIiAmJiBjYXQgIi90bXAvdG1wX3F5ZGI5eG4vam9iX3dvcmtpbmdfZGlyZWN0b3J5LzAwMC8xMy9vdXRwdXRzL2RhdGFzZXRfNzA1ZTRhNTItMDU4Mi00MmM1LWFmYmEtMjJiMWNiZTNlYjlmLmRhdCIKICAgICAgYGBgCiAgICAqKkV4aXQgQ29kZToqKgoKICAgICogYGBgY29uc29sZQogICAgICAwCiAgICAgIGBgYAogICAgKipTdGFuZGFyZCBPdXRwdXQ6KioKCiAgICAqIGBgYGNvbnNvbGUKICAgICAgSlNPTiBjb25maWd1cmF0aW9uIHdyaXR0ZW4gdG86IC90bXAvdG1wX3F5ZGI5eG4vam9iX3dvcmtpbmdfZGlyZWN0b3J5LzAwMC8xMy9vdXRwdXRzL2RhdGFzZXRfNzA1ZTRhNTItMDU4Mi00MmM1LWFmYmEtMjJiMWNiZTNlYjlmLmRhdAogICAgICBDb25uZWN0ZWQgdG8gZGF0YWJhc2UuCiAgICAgIFByb2Nlc3NpbmcgZmlsZTogZGF0YXNldF9lMjQyOWZkMC01MDgyLTQxNWQtODY5Yi0yZjdjNjc1MTY4MjkuZGF0KHA3X0w3QWUtV2Vpc3MpCiAgICAgIFByb2Nlc3NpbmcgZmlsZTogZGF0YXNldF84NTI1NjIwNi0xMDMwLTRiNzItYmM4ZC03ODY5NTFjYWJhOGEuZGF0KHA2X050LUlnS0xzZXF1ZW5jZSkKICAgICAgUHJvY2Vzc2luZyBmaWxlOiBkYXRhc2V0X2RkYWU5YTQwLTliMjAtNDQzOS04MDIyLTUzMmJiMThhODlhOS5kYXQocDZfS296YWstQVRHKQogICAgICBQcm9jZXNzaW5nIGZpbGU6IGRhdGFzZXRfMWIyZmQxYTItOWI0Zi00MmYwLWE2NmMtNmQ3ZjViNmQ5MzVmLmRhdChwNF9LdC1MN0FlLVdlaXNzKQogICAgICBQcm9jZXNzaW5nIGZpbGU6IGRhdGFzZXRfM2E5M2ZmY2MtNjk1OC00NzYxLWE0YzMtMWY2ZTViNjRiYmI2LmRhdChIQ19BbXBfY2NkQikKICAgICAgSW5zZXJ0ZWQgNSBmcmFnbWVudHMuCiAgICAgIEZyYWdtZW50IG5hbWVzIHdyaXR0ZW4gdG8gJy90bXAvdG1wX3F5ZGI5eG4vam9iX3dvcmtpbmdfZGlyZWN0b3J5LzAwMC8xMy9vdXRwdXRzL2RhdGFzZXRfYzc4ZGY3ZWMtNzAxYi00ZjNlLTgwODEtZDYzYWE0YTRiYTkwLmRhdCcuCiAgICAgIERFQlVHCiAgICAgIHsKICAgICAgICAidGFibGUiOiAic2FtcGxlIiwKICAgICAgICAic2VxdWVuY2VfY29sdW1uIjogInNlcXVlbmNlIiwKICAgICAgICAiYW5ub3RhdGlvbl9jb2x1bW4iOiAiYW5ub3RhdGlvbiIsCiAgICAgICAgImZyYWdtZW50X2NvbHVtbiI6ICJmcmFnbWVudCIsCiAgICAgICAgImRiX3VyaSI6ICJwb3N0Z3Jlc3FsOi8vcG9zdGdyZXM6UksxN19fYXRfX2xvY2FsaG9zdDo1NDMyL3Rlc3RfZnJhZ21lbnRzX2RiIiwKICAgICAgICAiZXhlY3V0aW9uIjogInRydWUiCiAgICAgIH0KICAgICAgYGBgCiAgICAqKlRyYWNlYmFjazoqKgoKICAgICogYGBgY29uc29sZQogICAgICAKICAgICAgYGBgCiAgICoqSm9iIFBhcmFtZXRlcnM6KioKCiAgICogICB8IEpvYiBwYXJhbWV0ZXIgfCBQYXJhbWV0ZXIgdmFsdWUgfAogICAgICAgfCAtLS0tLS0tLS0tLS0tIHwgLS0tLS0tLS0tLS0tLS0tIHwKICAgICAgIHwgZ2VuYmFua1xfZmlsZXMgfCBgIHsidmFsdWVzIjogW3siaWQiOiAyLCAic3JjIjogImhkY2EifV19IGAgfAogICAgICAgfCBqc29uXF91c2UgfCBgIHsiX19jdXJyZW50X2Nhc2VfXyI6IDAsICJhbm5vdGF0aW9uX2NvbHVtbiI6ICJhbm5vdGF0aW9uIiwgImRiX3VyaSI6ICJwb3N0Z3Jlc3FsOi8vcG9zdGdyZXM6UksxN0Bsb2NhbGhvc3Q6NTQzMi90ZXN0X2ZyYWdtZW50c19kYiIsICJleGVjdXRpb25fZW5hYmxlIjogdHJ1ZSwgImZyYWdtZW50X2NvbHVtbiI6ICJmcmFnbWVudCIsICJzZXF1ZW5jZV9jb2x1bW4iOiAic2VxdWVuY2UiLCAidGFibGUiOiAic2FtcGxlIiwgInVzZV9qc29uX3BhcmFtZXJzIjogZmFsc2V9IGAgfAogICAgICAgfCBqc29uXF9nZW5lcmF0aW5nIHwgYCB0cnVlIGAgfAogICAgICAgfCBjaHJvbUluZm8gfCBgICIvdG1wL3RtcF9xeWRiOXhuL2dhbGF4eS1kZXYvdG9vbC1kYXRhL3NoYXJlZC91Y3NjL2Nocm9tLz8ubGVuIiBgIHwKICAgICAgIHwgZGJrZXkgfCBgICI/IiBgIHwKICAgICAgIHwgXF9cX2lucHV0XF9leHQgfCBgICJpbnB1dCIgYCB8CgoKCiAgICA8L2Rpdj48L2RldGFpbHM+CgoKPC9kZXRhaWxzPgo=')); + target.innerHTML = md.render(atob('IyMgVGVzdCBTdW1tYXJ5Cgo8ZGl2IGNsYXNzPSJwcm9ncmVzcyI+CiAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtYmFyIHByb2dyZXNzLWJhci1zdWNjZXNzIiBzdHlsZT0id2lkdGg6IDEwMC4wJSIgYXJpYS12YWx1ZW5vdz0iMSIgYXJpYS12YWx1ZW1pbj0iMCIgYXJpYS12YWx1ZW1heD0iMSIgZGF0YS10b2dnbGU9InRvb2x0aXAiIHRpdGxlPSIxIFBhc3NlZCI+CiAgPC9kaXY+CiAgPGRpdiBjbGFzcz0icHJvZ3Jlc3MtYmFyIHByb2dyZXNzLWJhci13YXJuaW5nIiBzdHlsZT0id2lkdGg6IDAuMCUiIGFyaWEtdmFsdWVub3c9IjAiIGFyaWEtdmFsdWVtaW49IjAiIGFyaWEtdmFsdWVtYXg9IjEiIGRhdGEtdG9nZ2xlPSJ0b29sdGlwIiB0aXRsZT0iMCBTa2lwcGVkIj4KICA8L2Rpdj4KICA8ZGl2IGNsYXNzPSJwcm9ncmVzcy1iYXIgcHJvZ3Jlc3MtYmFyLWRhbmdlciIgc3R5bGU9IndpZHRoOiAwLjAlIiBhcmlhLXZhbHVlbm93PSIwIiBhcmlhLXZhbHVlbWluPSIwIiBhcmlhLXZhbHVlbWF4PSIxIiB0aXRsZT0iMCBGYWlsZWQgb3IgRXJyb3JlZCI+CiAgPC9kaXY+CjwvZGl2PgoKfCBUZXN0IFN0YXRlIHwgQ291bnQgfAp8IC0tLS0tLS0tLS0gfCAtLS0tLSB8CnwgVG90YWwgICAgICB8IDEgfAp8IFBhc3NlZCAgICAgfCAxIHwKfCBFcnJvciAgICAgIHwgMCB8CnwgRmFpbHVyZSAgICB8IDAgfAp8IFNraXBwZWQgICAgfCAwIHwKCgo8ZGV0YWlscyA+PHN1bW1hcnk+UGFzc2VkIFRlc3RzPC9zdW1tYXJ5PgoKKiA8ZGV0YWlscyBjbGFzcz0icmNvcm5lcnMgbGlnaHQtZ3JlZW4iPjxzdW1tYXJ5IGNsYXNzPSJsaWdodC1ncmVlbiI+JiM5OTg5OyBzZXFfdG9fZGIgKFRlc3QgIyAxKTwvc3VtbWFyeT48ZGl2IGNsYXNzPSJwYWRkZWQiPgoKICAgICoqQ29tbWFuZCBMaW5lOioqCgogICAgKiBgYGBjb25zb2xlCiAgICAgIHB5dGhvbiAnL2hvbWUvcmtoYWxlZC9nYWxheHl0b29scy90b29scy9zZXFfdG9fZGIvc2F2ZV90b19kYi5weScgLS1pbnB1dCAnL3RtcC90bXBhY183NjhjZC9maWxlcy9kLzQvMS9kYXRhc2V0X2Q0MTQ1OGI5LWVkMGEtNGI3My04M2JkLWMwYjA1ZTAzZjNjYS5kYXQsL3RtcC90bXBhY183NjhjZC9maWxlcy8zLzIvMy9kYXRhc2V0XzMyMzRkZmQ0LWM0YjYtNDJmYi1iMjU0LWUyMzUzMmYwNGQ3YS5kYXQsL3RtcC90bXBhY183NjhjZC9maWxlcy81L2MvMy9kYXRhc2V0XzVjMzRlZTE1LTRhZGUtNGVlNy05MDY4LTYwN2NlZTcyYmE0Zi5kYXQsL3RtcC90bXBhY183NjhjZC9maWxlcy83LzkvNy9kYXRhc2V0Xzc5NzBhMjAzLWVjOGQtNDBlYS04NDVmLWVhYTY2ZjU1YWM3Yi5kYXQsL3RtcC90bXBhY183NjhjZC9maWxlcy9iL2MvNS9kYXRhc2V0X2JjNWEyODZjLTFhNTYtNDUwNi05MGUyLTE2ODdmOTNmMjRkMC5kYXQnIC0tdXNlX2pzb25fcGFyYW1lcnMgJ3RydWUnIC0tanNvbl9jb25mICcvdG1wL3RtcGFjXzc2OGNkL2ZpbGVzLzUvNy8zL2RhdGFzZXRfNTczMDIyNjgtZjk4Yy00ZTlkLTk4MTItYzJlNWJkYTUwN2Y1LmRhdCcgLS1vdXRwdXQgJy90bXAvdG1wYWNfNzY4Y2Qvam9iX3dvcmtpbmdfZGlyZWN0b3J5LzAwMC83L291dHB1dHMvZGF0YXNldF84YmI1Zjg1OS0yMmNhLTRkN2YtYmIwNy1jZmJiM2NhM2EwNGYuZGF0JyAtLWZpbGVfbmFtZV9tYXBwaW5nICcvdG1wL3RtcGFjXzc2OGNkL2ZpbGVzL2QvNC8xL2RhdGFzZXRfZDQxNDU4YjktZWQwYS00YjczLTgzYmQtYzBiMDVlMDNmM2NhLmRhdDpwN19MN0FlLVdlaXNzLmdiLC90bXAvdG1wYWNfNzY4Y2QvZmlsZXMvMy8yLzMvZGF0YXNldF8zMjM0ZGZkNC1jNGI2LTQyZmItYjI1NC1lMjM1MzJmMDRkN2EuZGF0OnA2X050LUlnS0xzZXF1ZW5jZS5nYiwvdG1wL3RtcGFjXzc2OGNkL2ZpbGVzLzUvYy8zL2RhdGFzZXRfNWMzNGVlMTUtNGFkZS00ZWU3LTkwNjgtNjA3Y2VlNzJiYTRmLmRhdDpwNl9Lb3phay1BVEcuZ2IsL3RtcC90bXBhY183NjhjZC9maWxlcy83LzkvNy9kYXRhc2V0Xzc5NzBhMjAzLWVjOGQtNDBlYS04NDVmLWVhYTY2ZjU1YWM3Yi5kYXQ6cDRfS3QtTDdBZS1XZWlzcy5nYiwvdG1wL3RtcGFjXzc2OGNkL2ZpbGVzL2IvYy81L2RhdGFzZXRfYmM1YTI4NmMtMWE1Ni00NTA2LTkwZTItMTY4N2Y5M2YyNGQwLmRhdDpIQ19BbXBfY2NkQi5nYicgLS1qc29uX2dlbmVyYXRpbmcgJ2ZhbHNlJyAtLWpzb25fb3V0cHV0ICdYWFhYJwogICAgICBgYGAKICAgICoqRXhpdCBDb2RlOioqCgogICAgKiBgYGBjb25zb2xlCiAgICAgIDAKICAgICAgYGBgCiAgICAqKlN0YW5kYXJkIE91dHB1dDoqKgoKICAgICogYGBgY29uc29sZQogICAgICBDb25uZWN0ZWQgdG8gZGF0YWJhc2UuCiAgICAgIFByb2Nlc3NpbmcgZmlsZTogZGF0YXNldF9kNDE0NThiOS1lZDBhLTRiNzMtODNiZC1jMGIwNWUwM2YzY2EuZGF0KHA3X0w3QWUtV2Vpc3MpCiAgICAgIFByb2Nlc3NpbmcgZmlsZTogZGF0YXNldF8zMjM0ZGZkNC1jNGI2LTQyZmItYjI1NC1lMjM1MzJmMDRkN2EuZGF0KHA2X050LUlnS0xzZXF1ZW5jZSkKICAgICAgUHJvY2Vzc2luZyBmaWxlOiBkYXRhc2V0XzVjMzRlZTE1LTRhZGUtNGVlNy05MDY4LTYwN2NlZTcyYmE0Zi5kYXQocDZfS296YWstQVRHKQogICAgICBQcm9jZXNzaW5nIGZpbGU6IGRhdGFzZXRfNzk3MGEyMDMtZWM4ZC00MGVhLTg0NWYtZWFhNjZmNTVhYzdiLmRhdChwNF9LdC1MN0FlLVdlaXNzKQogICAgICBQcm9jZXNzaW5nIGZpbGU6IGRhdGFzZXRfYmM1YTI4NmMtMWE1Ni00NTA2LTkwZTItMTY4N2Y5M2YyNGQwLmRhdChIQ19BbXBfY2NkQikKICAgICAgSW5zZXJ0ZWQgNSBmcmFnbWVudHMuCiAgICAgIEZyYWdtZW50IG5hbWVzIHdyaXR0ZW4gdG8gJy90bXAvdG1wYWNfNzY4Y2Qvam9iX3dvcmtpbmdfZGlyZWN0b3J5LzAwMC83L291dHB1dHMvZGF0YXNldF84YmI1Zjg1OS0yMmNhLTRkN2YtYmIwNy1jZmJiM2NhM2EwNGYuZGF0Jy4KCiAgICAgIGBgYAogICAgKipUcmFjZWJhY2s6KioKCiAgICAqIGBgYGNvbnNvbGUKICAgICAgCiAgICAgIGBgYAogICAqKkpvYiBQYXJhbWV0ZXJzOioqCgogICAqICAgfCBKb2IgcGFyYW1ldGVyIHwgUGFyYW1ldGVyIHZhbHVlIHwKICAgICAgIHwgLS0tLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tLS0tLSB8CiAgICAgICB8IGdlbmJhbmtcX2ZpbGVzIHwgYCB7InZhbHVlcyI6IFt7ImlkIjogMSwgInNyYyI6ICJoZGNhIn1dfSBgIHwKICAgICAgIHwganNvblxfdXNlIHwgYCB7Il9fY3VycmVudF9jYXNlX18iOiAxLCAianNvbl9jb25mIjogeyJ2YWx1ZXMiOiBbeyJpZCI6IDYsICJzcmMiOiAiaGRhIn1dfSwgInVzZV9qc29uX3BhcmFtZXJzIjogdHJ1ZX0gYCB8CiAgICAgICB8IGpzb25cX2dlbmVyYXRpbmcgfCBgIGZhbHNlIGAgfAogICAgICAgfCBjaHJvbUluZm8gfCBgICIvdG1wL3RtcGFjXzc2OGNkL2dhbGF4eS1kZXYvdG9vbC1kYXRhL3NoYXJlZC91Y3NjL2Nocm9tLz8ubGVuIiBgIHwKICAgICAgIHwgZGJrZXkgfCBgICI/IiBgIHwKICAgICAgIHwgXF9cX2lucHV0XF9leHQgfCBgICJpbnB1dCIgYCB8CgoKCiAgICA8L2Rpdj48L2RldGFpbHM+CgoKPC9kZXRhaWxzPgo=')); </script> </body> </html> \ No newline at end of file
--- a/output.json Fri Jul 11 14:16:33 2025 +0000 +++ b/output.json Wed Jul 16 14:51:52 2025 +0000 @@ -1,241 +1,67 @@ { "summary": { "num_errors": 0, - "num_failures": 1, + "num_failures": 0, "num_skips": 0, - "num_tests": 2 + "num_tests": 1 }, "tests": [ { "data": { "inputs": { "genbank_files": { - "id": "5035e3bab9835d6e", + "id": "c483dc6e4815613d", "src": "hdca" }, "json_generating": false, "json_use|json_conf": { - "id": "48861e2bb98fa8f3", + "id": "aa2843b1b277b7a7", "src": "hda" }, "json_use|use_json_paramers": true }, "job": { - "command_line": "python '/home/rkhaled/galaxytools/tools/seq_to_db/save_to_db.py' --input '/tmp/tmp_qydb9xn/files/8/c/6/dataset_8c6c4607-b545-411e-8565-3c6ca3472443.dat,/tmp/tmp_qydb9xn/files/e/b/6/dataset_eb604a05-357c-45df-ae5a-81ddb65244e3.dat,/tmp/tmp_qydb9xn/files/3/6/6/dataset_366741cf-94b2-42de-8d64-7f00e58563e0.dat,/tmp/tmp_qydb9xn/files/f/f/1/dataset_ff11bb17-ed2d-415e-96cf-e5ed35c7d997.dat,/tmp/tmp_qydb9xn/files/5/8/6/dataset_5861c673-e009-436c-9020-a23df5356851.dat' --use_json_paramers 'true' --json_conf '/tmp/tmp_qydb9xn/files/8/c/a/dataset_8ca49aab-9732-422b-bd76-9975c97f5f2a.dat' --output '/tmp/tmp_qydb9xn/job_working_directory/000/7/outputs/dataset_b5f885e2-68c2-4441-9ade-922799b2cfd6.dat' --file_name_mapping '/tmp/tmp_qydb9xn/files/8/c/6/dataset_8c6c4607-b545-411e-8565-3c6ca3472443.dat:p7_L7Ae-Weiss.gb,/tmp/tmp_qydb9xn/files/e/b/6/dataset_eb604a05-357c-45df-ae5a-81ddb65244e3.dat:p6_Nt-IgKLsequence.gb,/tmp/tmp_qydb9xn/files/3/6/6/dataset_366741cf-94b2-42de-8d64-7f00e58563e0.dat:p6_Kozak-ATG.gb,/tmp/tmp_qydb9xn/files/f/f/1/dataset_ff11bb17-ed2d-415e-96cf-e5ed35c7d997.dat:p4_Kt-L7Ae-Weiss.gb,/tmp/tmp_qydb9xn/files/5/8/6/dataset_5861c673-e009-436c-9020-a23df5356851.dat:HC_Amp_ccdB.gb' --json_generating 'false' --json_output 'XXXX' && echo \"DEBUG\" && cat \"XXXX\"", + "command_line": "python '/home/rkhaled/galaxytools/tools/seq_to_db/save_to_db.py' --input '/tmp/tmpac_768cd/files/d/4/1/dataset_d41458b9-ed0a-4b73-83bd-c0b05e03f3ca.dat,/tmp/tmpac_768cd/files/3/2/3/dataset_3234dfd4-c4b6-42fb-b254-e23532f04d7a.dat,/tmp/tmpac_768cd/files/5/c/3/dataset_5c34ee15-4ade-4ee7-9068-607cee72ba4f.dat,/tmp/tmpac_768cd/files/7/9/7/dataset_7970a203-ec8d-40ea-845f-eaa66f55ac7b.dat,/tmp/tmpac_768cd/files/b/c/5/dataset_bc5a286c-1a56-4506-90e2-1687f93f24d0.dat' --use_json_paramers 'true' --json_conf '/tmp/tmpac_768cd/files/5/7/3/dataset_57302268-f98c-4e9d-9812-c2e5bda507f5.dat' --output '/tmp/tmpac_768cd/job_working_directory/000/7/outputs/dataset_8bb5f859-22ca-4d7f-bb07-cfbb3ca3a04f.dat' --file_name_mapping '/tmp/tmpac_768cd/files/d/4/1/dataset_d41458b9-ed0a-4b73-83bd-c0b05e03f3ca.dat:p7_L7Ae-Weiss.gb,/tmp/tmpac_768cd/files/3/2/3/dataset_3234dfd4-c4b6-42fb-b254-e23532f04d7a.dat:p6_Nt-IgKLsequence.gb,/tmp/tmpac_768cd/files/5/c/3/dataset_5c34ee15-4ade-4ee7-9068-607cee72ba4f.dat:p6_Kozak-ATG.gb,/tmp/tmpac_768cd/files/7/9/7/dataset_7970a203-ec8d-40ea-845f-eaa66f55ac7b.dat:p4_Kt-L7Ae-Weiss.gb,/tmp/tmpac_768cd/files/b/c/5/dataset_bc5a286c-1a56-4506-90e2-1687f93f24d0.dat:HC_Amp_ccdB.gb' --json_generating 'false' --json_output 'XXXX'", "command_version": "", "copied_from_job_id": null, - "create_time": "2025-07-11T14:13:47.541606", + "create_time": "2025-07-16T14:50:01.488998", "dependencies": [], - "exit_code": 1, - "external_id": "133184", + "exit_code": 0, + "external_id": "166724", "galaxy_version": "25.0", "handler": null, - "history_id": "5035e3bab9835d6e", - "id": "cf8d16af14dc294f", + "history_id": "c483dc6e4815613d", + "id": "bcb3b45a1cc4a671", "inputs": { "genbank_files1": { - "id": "5035e3bab9835d6e", + "id": "c483dc6e4815613d", "src": "hda", - "uuid": "8c6c4607-b545-411e-8565-3c6ca3472443" + "uuid": "d41458b9-ed0a-4b73-83bd-c0b05e03f3ca" }, "genbank_files2": { - "id": "6a141869249298e9", + "id": "c4d3b2f0c36d8241", "src": "hda", - "uuid": "eb604a05-357c-45df-ae5a-81ddb65244e3" + "uuid": "3234dfd4-c4b6-42fb-b254-e23532f04d7a" }, "genbank_files3": { - "id": "8ca00df555c44d56", + "id": "69de8fd4747f3c3b", "src": "hda", - "uuid": "366741cf-94b2-42de-8d64-7f00e58563e0" + "uuid": "5c34ee15-4ade-4ee7-9068-607cee72ba4f" }, "genbank_files4": { - "id": "be795001aeb7b4a0", + "id": "941f1e1f3cfa391c", "src": "hda", - "uuid": "ff11bb17-ed2d-415e-96cf-e5ed35c7d997" + "uuid": "7970a203-ec8d-40ea-845f-eaa66f55ac7b" }, "genbank_files5": { - "id": "8fbddce2c6d1629d", + "id": "3a97944c68e74177", "src": "hda", - "uuid": "5861c673-e009-436c-9020-a23df5356851" + "uuid": "bc5a286c-1a56-4506-90e2-1687f93f24d0" }, "json_use|json_conf": { - "id": "48861e2bb98fa8f3", - "src": "hda", - "uuid": "8ca49aab-9732-422b-bd76-9975c97f5f2a" - } - }, - "job_messages": [ - { - "code_desc": "", - "desc": "Fatal error: Exit code 1 ()", - "error_level": 3.0, - "exit_code": 1, - "type": "exit_code" - } - ], - "job_metrics": [], - "job_runner_name": null, - "job_stderr": "", - "job_stdout": "", - "model_class": "Job", - "output_collections": {}, - "outputs": { - "output": { - "id": "cf8d16af14dc294f", + "id": "aa2843b1b277b7a7", "src": "hda", - "uuid": "b5f885e2-68c2-4441-9ade-922799b2cfd6" - } - }, - "params": { - "__input_ext": "\"input\"", - "chromInfo": "\"/tmp/tmp_qydb9xn/galaxy-dev/tool-data/shared/ucsc/chrom/?.len\"", - "dbkey": "\"?\"", - "genbank_files": "{\"values\": [{\"id\": 1, \"src\": \"hdca\"}]}", - "json_generating": "false", - "json_use": "{\"__current_case__\": 1, \"json_conf\": {\"values\": [{\"id\": 6, \"src\": \"hda\"}]}, \"use_json_paramers\": true}" - }, - "state": "error", - "stderr": "cat: XXXX: No such file or directory\n", - "stdout": "Execution blocked by config (execution = false)\nDEBUG\n", - "tool_id": "seq_to_db", - "tool_stderr": "cat: XXXX: No such file or directory\n", - "tool_stdout": "Execution blocked by config (execution = false)\nDEBUG\n", - "update_time": "2025-07-11T14:13:54.198241", - "user_email": "planemo@galaxyproject.org", - "user_id": "5035e3bab9835d6e" - }, - "output_problems": [ - "Job in error state.. tool_id: seq_to_db, exit_code: 1, stderr: cat: XXXX: No such file or directory\n.", - "Job in error state.. tool_id: seq_to_db, exit_code: 1, stderr: cat: XXXX: No such file or directory\n." - ], - "status": "failure", - "test_index": 1, - "time_seconds": 28.040581941604614, - "tool_id": "seq_to_db", - "tool_version": "0.2.0+galaxy1" - }, - "has_data": true, - "id": "seq_to_db-1" - }, - { - "data": { - "inputs": { - "genbank_files": { - "id": "6a141869249298e9", - "src": "hdca" - }, - "json_use|annotation_column": "annotation", - "json_use|db_uri": "postgresql://postgres:RK17@localhost:5432/test_fragments_db", - "json_use|execution_enable": true, - "json_use|fragment_column": "fragment", - "json_use|sequence_column": "sequence", - "json_use|table": "sample", - "json_use|use_json_paramers": false - }, - "job": { - "command_line": "python '/home/rkhaled/galaxytools/tools/seq_to_db/save_to_db.py' --input '/tmp/tmp_qydb9xn/files/e/2/4/dataset_e2429fd0-5082-415d-869b-2f7c67516829.dat,/tmp/tmp_qydb9xn/files/8/5/2/dataset_85256206-1030-4b72-bc8d-786951caba8a.dat,/tmp/tmp_qydb9xn/files/d/d/a/dataset_ddae9a40-9b20-4439-8022-532bb18a89a9.dat,/tmp/tmp_qydb9xn/files/1/b/2/dataset_1b2fd1a2-9b4f-42f0-a66c-6d7f5b6d935f.dat,/tmp/tmp_qydb9xn/files/3/a/9/dataset_3a93ffcc-6958-4761-a4c3-1f6e5b64bbb6.dat' --use_json_paramers 'false' --sequence_column 'sequence' --annotation_column 'annotation' --db_uri 'postgresql://postgres:RK17__at__localhost:5432/test_fragments_db' --table 'sample' --fragment_column 'fragment' --execution_enable 'true' --output '/tmp/tmp_qydb9xn/job_working_directory/000/13/outputs/dataset_c78df7ec-701b-4f3e-8081-d63aa4a4ba90.dat' --file_name_mapping '/tmp/tmp_qydb9xn/files/e/2/4/dataset_e2429fd0-5082-415d-869b-2f7c67516829.dat:p7_L7Ae-Weiss.gb,/tmp/tmp_qydb9xn/files/8/5/2/dataset_85256206-1030-4b72-bc8d-786951caba8a.dat:p6_Nt-IgKLsequence.gb,/tmp/tmp_qydb9xn/files/d/d/a/dataset_ddae9a40-9b20-4439-8022-532bb18a89a9.dat:p6_Kozak-ATG.gb,/tmp/tmp_qydb9xn/files/1/b/2/dataset_1b2fd1a2-9b4f-42f0-a66c-6d7f5b6d935f.dat:p4_Kt-L7Ae-Weiss.gb,/tmp/tmp_qydb9xn/files/3/a/9/dataset_3a93ffcc-6958-4761-a4c3-1f6e5b64bbb6.dat:HC_Amp_ccdB.gb' --json_generating 'true' --json_output '/tmp/tmp_qydb9xn/job_working_directory/000/13/outputs/dataset_705e4a52-0582-42c5-afba-22b1cbe3eb9f.dat' && echo \"DEBUG\" && cat \"/tmp/tmp_qydb9xn/job_working_directory/000/13/outputs/dataset_705e4a52-0582-42c5-afba-22b1cbe3eb9f.dat\"", - "command_version": "", - "copied_from_job_id": null, - "create_time": "2025-07-11T14:14:15.037467", - "dependencies": [ - { - "cacheable": false, - "dependency_resolver": { - "auto_init": true, - "auto_install": true, - "can_uninstall_dependencies": true, - "ensure_channels": "conda-forge,bioconda", - "model_class": "CondaDependencyResolver", - "prefix": "/home/rkhaled/miniconda3", - "read_only": false, - "resolver_type": "conda", - "resolves_simple_dependencies": true, - "use_local": false, - "versionless": false - }, - "dependency_type": "conda", - "environment_path": "/home/rkhaled/miniconda3/envs/mulled-v1-6494927f0d17ef089d943514f10e32b6b4b401affaea78704675d8f812704966", - "exact": true, - "model_class": "MergedCondaDependency", - "name": "pandas", - "version": "2.2.3" - }, - { - "cacheable": false, - "dependency_resolver": { - "auto_init": true, - "auto_install": true, - "can_uninstall_dependencies": true, - "ensure_channels": "conda-forge,bioconda", - "model_class": "CondaDependencyResolver", - "prefix": "/home/rkhaled/miniconda3", - "read_only": false, - "resolver_type": "conda", - "resolves_simple_dependencies": true, - "use_local": false, - "versionless": false - }, - "dependency_type": "conda", - "environment_path": "/home/rkhaled/miniconda3/envs/mulled-v1-6494927f0d17ef089d943514f10e32b6b4b401affaea78704675d8f812704966", - "exact": true, - "model_class": "MergedCondaDependency", - "name": "sqlalchemy", - "version": "2.0.40" - }, - { - "cacheable": false, - "dependency_resolver": { - "auto_init": true, - "auto_install": true, - "can_uninstall_dependencies": true, - "ensure_channels": "conda-forge,bioconda", - "model_class": "CondaDependencyResolver", - "prefix": "/home/rkhaled/miniconda3", - "read_only": false, - "resolver_type": "conda", - "resolves_simple_dependencies": true, - "use_local": false, - "versionless": false - }, - "dependency_type": "conda", - "environment_path": "/home/rkhaled/miniconda3/envs/mulled-v1-6494927f0d17ef089d943514f10e32b6b4b401affaea78704675d8f812704966", - "exact": true, - "model_class": "MergedCondaDependency", - "name": "psycopg2", - "version": "2.9.9" - } - ], - "exit_code": 0, - "external_id": "133675", - "galaxy_version": "25.0", - "handler": null, - "history_id": "6a141869249298e9", - "id": "179da9a21af79ae5", - "inputs": { - "genbank_files1": { - "id": "e058757b81e0ebed", - "src": "hda", - "uuid": "e2429fd0-5082-415d-869b-2f7c67516829" - }, - "genbank_files2": { - "id": "10993b807f8c1a73", - "src": "hda", - "uuid": "85256206-1030-4b72-bc8d-786951caba8a" - }, - "genbank_files3": { - "id": "d964653210776bae", - "src": "hda", - "uuid": "ddae9a40-9b20-4439-8022-532bb18a89a9" - }, - "genbank_files4": { - "id": "1187622ddb220809", - "src": "hda", - "uuid": "1b2fd1a2-9b4f-42f0-a66c-6d7f5b6d935f" - }, - "genbank_files5": { - "id": "0ec72b924a1ee71e", - "src": "hda", - "uuid": "3a93ffcc-6958-4761-a4c3-1f6e5b64bbb6" + "uuid": "57302268-f98c-4e9d-9812-c2e5bda507f5" } }, "job_messages": [], @@ -246,43 +72,38 @@ "model_class": "Job", "output_collections": {}, "outputs": { - "json_output": { - "id": "8d85a3e6aa2938f6", + "output": { + "id": "bcb3b45a1cc4a671", "src": "hda", - "uuid": "705e4a52-0582-42c5-afba-22b1cbe3eb9f" - }, - "output": { - "id": "179da9a21af79ae5", - "src": "hda", - "uuid": "c78df7ec-701b-4f3e-8081-d63aa4a4ba90" + "uuid": "8bb5f859-22ca-4d7f-bb07-cfbb3ca3a04f" } }, "params": { "__input_ext": "\"input\"", - "chromInfo": "\"/tmp/tmp_qydb9xn/galaxy-dev/tool-data/shared/ucsc/chrom/?.len\"", + "chromInfo": "\"/tmp/tmpac_768cd/galaxy-dev/tool-data/shared/ucsc/chrom/?.len\"", "dbkey": "\"?\"", - "genbank_files": "{\"values\": [{\"id\": 2, \"src\": \"hdca\"}]}", - "json_generating": "true", - "json_use": "{\"__current_case__\": 0, \"annotation_column\": \"annotation\", \"db_uri\": \"postgresql://postgres:RK17@localhost:5432/test_fragments_db\", \"execution_enable\": true, \"fragment_column\": \"fragment\", \"sequence_column\": \"sequence\", \"table\": \"sample\", \"use_json_paramers\": false}" + "genbank_files": "{\"values\": [{\"id\": 1, \"src\": \"hdca\"}]}", + "json_generating": "false", + "json_use": "{\"__current_case__\": 1, \"json_conf\": {\"values\": [{\"id\": 6, \"src\": \"hda\"}]}, \"use_json_paramers\": true}" }, "state": "ok", "stderr": "", - "stdout": "JSON configuration written to: /tmp/tmp_qydb9xn/job_working_directory/000/13/outputs/dataset_705e4a52-0582-42c5-afba-22b1cbe3eb9f.dat\nConnected to database.\nProcessing file: dataset_e2429fd0-5082-415d-869b-2f7c67516829.dat(p7_L7Ae-Weiss)\nProcessing file: dataset_85256206-1030-4b72-bc8d-786951caba8a.dat(p6_Nt-IgKLsequence)\nProcessing file: dataset_ddae9a40-9b20-4439-8022-532bb18a89a9.dat(p6_Kozak-ATG)\nProcessing file: dataset_1b2fd1a2-9b4f-42f0-a66c-6d7f5b6d935f.dat(p4_Kt-L7Ae-Weiss)\nProcessing file: dataset_3a93ffcc-6958-4761-a4c3-1f6e5b64bbb6.dat(HC_Amp_ccdB)\nInserted 5 fragments.\nFragment names written to '/tmp/tmp_qydb9xn/job_working_directory/000/13/outputs/dataset_c78df7ec-701b-4f3e-8081-d63aa4a4ba90.dat'.\nDEBUG\n{\n \"table\": \"sample\",\n \"sequence_column\": \"sequence\",\n \"annotation_column\": \"annotation\",\n \"fragment_column\": \"fragment\",\n \"db_uri\": \"postgresql://postgres:RK17__at__localhost:5432/test_fragments_db\",\n \"execution\": \"true\"\n}", + "stdout": "Connected to database.\nProcessing file: dataset_d41458b9-ed0a-4b73-83bd-c0b05e03f3ca.dat(p7_L7Ae-Weiss)\nProcessing file: dataset_3234dfd4-c4b6-42fb-b254-e23532f04d7a.dat(p6_Nt-IgKLsequence)\nProcessing file: dataset_5c34ee15-4ade-4ee7-9068-607cee72ba4f.dat(p6_Kozak-ATG)\nProcessing file: dataset_7970a203-ec8d-40ea-845f-eaa66f55ac7b.dat(p4_Kt-L7Ae-Weiss)\nProcessing file: dataset_bc5a286c-1a56-4506-90e2-1687f93f24d0.dat(HC_Amp_ccdB)\nInserted 5 fragments.\nFragment names written to '/tmp/tmpac_768cd/job_working_directory/000/7/outputs/dataset_8bb5f859-22ca-4d7f-bb07-cfbb3ca3a04f.dat'.\n", "tool_id": "seq_to_db", "tool_stderr": "", - "tool_stdout": "JSON configuration written to: /tmp/tmp_qydb9xn/job_working_directory/000/13/outputs/dataset_705e4a52-0582-42c5-afba-22b1cbe3eb9f.dat\nConnected to database.\nProcessing file: dataset_e2429fd0-5082-415d-869b-2f7c67516829.dat(p7_L7Ae-Weiss)\nProcessing file: dataset_85256206-1030-4b72-bc8d-786951caba8a.dat(p6_Nt-IgKLsequence)\nProcessing file: dataset_ddae9a40-9b20-4439-8022-532bb18a89a9.dat(p6_Kozak-ATG)\nProcessing file: dataset_1b2fd1a2-9b4f-42f0-a66c-6d7f5b6d935f.dat(p4_Kt-L7Ae-Weiss)\nProcessing file: dataset_3a93ffcc-6958-4761-a4c3-1f6e5b64bbb6.dat(HC_Amp_ccdB)\nInserted 5 fragments.\nFragment names written to '/tmp/tmp_qydb9xn/job_working_directory/000/13/outputs/dataset_c78df7ec-701b-4f3e-8081-d63aa4a4ba90.dat'.\nDEBUG\n{\n \"table\": \"sample\",\n \"sequence_column\": \"sequence\",\n \"annotation_column\": \"annotation\",\n \"fragment_column\": \"fragment\",\n \"db_uri\": \"postgresql://postgres:RK17__at__localhost:5432/test_fragments_db\",\n \"execution\": \"true\"\n}", - "update_time": "2025-07-11T14:14:21.313512", + "tool_stdout": "Connected to database.\nProcessing file: dataset_d41458b9-ed0a-4b73-83bd-c0b05e03f3ca.dat(p7_L7Ae-Weiss)\nProcessing file: dataset_3234dfd4-c4b6-42fb-b254-e23532f04d7a.dat(p6_Nt-IgKLsequence)\nProcessing file: dataset_5c34ee15-4ade-4ee7-9068-607cee72ba4f.dat(p6_Kozak-ATG)\nProcessing file: dataset_7970a203-ec8d-40ea-845f-eaa66f55ac7b.dat(p4_Kt-L7Ae-Weiss)\nProcessing file: dataset_bc5a286c-1a56-4506-90e2-1687f93f24d0.dat(HC_Amp_ccdB)\nInserted 5 fragments.\nFragment names written to '/tmp/tmpac_768cd/job_working_directory/000/7/outputs/dataset_8bb5f859-22ca-4d7f-bb07-cfbb3ca3a04f.dat'.\n", + "update_time": "2025-07-16T14:50:07.342567", "user_email": "planemo@galaxyproject.org", - "user_id": "5035e3bab9835d6e" + "user_id": "c483dc6e4815613d" }, "status": "success", - "test_index": 2, - "time_seconds": 26.91756534576416, + "test_index": 0, + "time_seconds": 35.08016586303711, "tool_id": "seq_to_db", - "tool_version": "0.2.0+galaxy1" + "tool_version": "0.3.0+galaxy2" }, "has_data": true, - "id": "seq_to_db-2" + "id": "seq_to_db-0" } ], "version": "0.1"
--- a/save_to_db.py Fri Jul 11 14:16:33 2025 +0000 +++ b/save_to_db.py Wed Jul 16 14:51:52 2025 +0000 @@ -209,8 +209,7 @@ if not args.json_conf: raise ValueError("You must provide --json_conf when --use_json_paramers is 'true'") with open(args.json_conf, "r") as f: - full_config = json.load(f) - config_params = full_config["seq_to_db_param"] + config_params = json.load(f) if config_params.get("execution", "") == "false": print("Execution blocked by config (execution = false)") return
--- a/test-data/test-JSON_arg.json Fri Jul 11 14:16:33 2025 +0000 +++ b/test-data/test-JSON_arg.json Wed Jul 16 14:51:52 2025 +0000 @@ -1,10 +1,8 @@ { - "seq_to_db_param": { - "table": "sample", - "sequence_column": "sequence", - "annotation_column": "annotation", - "fragment_column": "fragment", - "db_uri": "postgresql://postgres:RK17@localhost:5432/test_fragments_db", - "execution": "true" - } + "table": "sample", + "sequence_column": "sequence", + "annotation_column": "annotation", + "fragment_column": "fragment", + "db_uri": "postgresql://postgres:RK17@localhost:5432/test_fragments_db", + "execution": "true" } \ No newline at end of file
--- a/test-data/test-JSON_arg_block.json Fri Jul 11 14:16:33 2025 +0000 +++ b/test-data/test-JSON_arg_block.json Wed Jul 16 14:51:52 2025 +0000 @@ -1,11 +1,9 @@ { - "seq_to_db_param": { - "table": "sample", - "sequence_column": "sequence", - "annotation_column": "annotation", - "fragment_column": "fragment", - "db_uri": "postgresql://postgres:RK17@localhost:5432/test_fragments_db", - "execution": "false" - } + "table": "sample", + "sequence_column": "sequence", + "annotation_column": "annotation", + "fragment_column": "fragment", + "db_uri": "postgresql://postgres:RK17@localhost:5432/test_fragments_db", + "execution": "false" } \ No newline at end of file
