{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":395768517,"defaultBranch":"main","name":"qp-knight-lab-processing","ownerLogin":"qiita-spots","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-13T19:17:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17599562?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1692234103.0","currentOid":""},"activityList":{"items":[{"before":"4f2f4d53e9ce316b0a0cda71c8c5553faf397ff6","after":"99e627b8b0eaa9abaf87d4306036af872692cafe","ref":"refs/heads/main","pushedAt":"2024-06-26T12:30:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Updates based on initial runs in production. (#89)\n\n* Updates based on initial runs in production.\r\n\r\n* Updates from production. tests updated.","shortMessageHtmlLink":"Updates based on initial runs in production. (#89)"}},{"before":"4af15937aa383936685a90b2d969ed92be0cafca","after":"4f2f4d53e9ce316b0a0cda71c8c5553faf397ff6","ref":"refs/heads/main","pushedAt":"2024-06-19T13:55:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Update sample-name validation (#88)\n\n* Update sample-name validation\r\n\r\nUpdate sample-name column validation in sample-sheet to accept\r\nsample-name or tube-ids (but not a mix of both).\r\n\r\n* Updated tests, updated functionality\r\n\r\n* cleanup","shortMessageHtmlLink":"Update sample-name validation (#88)"}},{"before":"55ee4db6fe2269777061dbeb33d3c71b0d58ded2","after":"4af15937aa383936685a90b2d969ed92be0cafca","ref":"refs/heads/main","pushedAt":"2024-06-14T15:58:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Updates to support movi filtering updates in mg-scripts. (#87)","shortMessageHtmlLink":"Updates to support movi filtering updates in mg-scripts. (#87)"}},{"before":"6718159954a8b30fcdc46f777df88a8ec099efe0","after":"55ee4db6fe2269777061dbeb33d3c71b0d58ded2","ref":"refs/heads/main","pushedAt":"2024-04-04T17:24:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Conditional fastq file finder fix (#86)\n\n* Conditional fastq file finder fix\r\n\r\nNuQC uses a helper function that must filter for non-fastq, zero-length,\r\nand other undesirable files. Depending on the type of pipeline,\r\nundesirables can also include index fastq files.\r\nFix allows I2 files to pass filter if they are found.\r\nNew test tests for successful pass-through of I1 and I2 files when\r\nappropriate, as well as exclusion of zero-length, adapter-trimmed only\r\nfiles, etc.\r\n\r\n* Updated _create_test_input()\r\n\r\nConsolidated stage numbers 4 -> 3.\r\nNew stage moved to _create_alternate_test_input() as it's separate and\r\ndistinct from the other stages.","shortMessageHtmlLink":"Conditional fastq file finder fix (#86)"}},{"before":"c1897530f1cb12295142e6788ddcb26f24543ddc","after":"6718159954a8b30fcdc46f777df88a8ec099efe0","ref":"refs/heads/main","pushedAt":"2024-03-27T23:19:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"failed-samples record is now recoverable. (#84)\n\nFailedSamplesRecord() class now writes state out to file after each\r\nupdate. When an SPP run is manually restarted, failed_samples.html will\r\nnow remain accurate.\r\n\r\nFor practical purposes, a small change made to the codebase during\r\ntesting is also included here, as well as updates to tests due to recent\r\nchanges in dependencies.","shortMessageHtmlLink":"failed-samples record is now recoverable. (#84)"}},{"before":"73a4b407c87a8da42466171b4839440866541207","after":"c1897530f1cb12295142e6788ddcb26f24543ddc","ref":"refs/heads/main","pushedAt":"2024-03-05T01:06:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Updated qp-klp to use changes in mg-scripts (#82)\n\n* Updated qp-klp to use changes in mg-scripts\r\n\r\n* change dependency to point to recent changes\r\n\r\n* Updated github workflows\r\n\r\n* switched reference back to master","shortMessageHtmlLink":"Updated qp-klp to use changes in mg-scripts (#82)"}},{"before":"c1fc638ae3adc56ff5efe218d23bcb905e49747a","after":"73a4b407c87a8da42466171b4839440866541207","ref":"refs/heads/main","pushedAt":"2024-02-27T15:24:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"bug-fixes after testing on qiita-rc (#81)\n\n* bug-fixes after testing on qiita-rc\r\n\r\n* bugfix for error in CI\r\n\r\n* updates\r\n\r\n---------\r\n\r\nCo-authored-by: charlie ","shortMessageHtmlLink":"bug-fixes after testing on qiita-rc (#81)"}},{"before":"bf0d6c9b10214d898b4e65ced278997864468bac","after":"c1fc638ae3adc56ff5efe218d23bcb905e49747a","ref":"refs/heads/main","pushedAt":"2024-02-26T22:28:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Added restart functionality. (#79)\n\n* Added restart functionality.\r\n\r\n* Added a note to the wetlab when a job is restarted.\r\n\r\n---------\r\n\r\nCo-authored-by: charlie ","shortMessageHtmlLink":"Added restart functionality. (#79)"}},{"before":"d1f5f03f470a580b05fb5282b8a928ded36e84b2","after":"bf0d6c9b10214d898b4e65ced278997864468bac","ref":"refs/heads/main","pushedAt":"2024-02-16T14:15:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Updated to support changes in mg-scripts for multiple config. (#78)\n\n* Updated to support changes in mg-scripts for multiple config.\r\n\r\n* flake8\r\n\r\n* Updated postgres version in CI\r\n\r\n* Updated .gitignore. configuration.json added.\r\n\r\n* Added dummy.fastq.gz\r\n\r\n* test build on source only for CI\r\n\r\n* removed test\r\n\r\n* Removed debugging line\r\n\r\n* debug spp and plugin install\r\n\r\n* test ci\r\n\r\n* bugfix\r\n\r\n* test ci\r\n\r\n* test fix for non pip install -e .\r\n\r\n* Reference points to master mg-scripts","shortMessageHtmlLink":"Updated to support changes in mg-scripts for multiple config. (#78)"}},{"before":"26deecf46f261a559db7665ec9dd22410fad7487","after":"d1f5f03f470a580b05fb5282b8a928ded36e84b2","ref":"refs/heads/main","pushedAt":"2023-12-23T01:57:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Update based on testing (#77)\n\n* Update based on testing\r\n\r\n* Support test fix","shortMessageHtmlLink":"Update based on testing (#77)"}},{"before":"80759dc1d776f8b99f87171a971e9fa3f3293e23","after":"26deecf46f261a559db7665ec9dd22410fad7487","ref":"refs/heads/main","pushedAt":"2023-12-12T18:05:32.000Z","pushType":"pr_merge","commitsCount":19,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Merge pull request #76 from charles-cowart/nu_qc_update\n\nAdapting code & tests to use NuQCJob","shortMessageHtmlLink":"Merge pull request #76 from charles-cowart/nu_qc_update"}},{"before":"cd5498e8e90e39e43cf8973efaa369ddf56cc67b","after":"80759dc1d776f8b99f87171a971e9fa3f3293e23","ref":"refs/heads/main","pushedAt":"2023-10-13T02:02:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"minor bugfix (#75)","shortMessageHtmlLink":"minor bugfix (#75)"}},{"before":"58c509d0aec7f01dac3c52d7458c516289ba29b1","after":"cd5498e8e90e39e43cf8973efaa369ddf56cc67b","ref":"refs/heads/main","pushedAt":"2023-10-12T23:48:12.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Merge pull request #74 from antgonza/changes-from-qiita-rc-10.2023\n\nchanges for replicates","shortMessageHtmlLink":"Merge pull request #74 from antgonza/changes-from-qiita-rc-10.2023"}},{"before":"6a3b503b476a98f39dcd270376a7fc6e8c7cb910","after":"58c509d0aec7f01dac3c52d7458c516289ba29b1","ref":"refs/heads/main","pushedAt":"2023-09-05T23:23:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"metapool + wallclock time updates (#70)\n\n* Prep-info file generation/Replicate tests added.\r\n\r\n* Updated source of prep-info filepaths.\r\n\r\n* Updated load_preps_into_qiita() to support replicates\r\n\r\n* Added replicates tests.\r\n\r\n* Updates based on feedback\r\n\r\n* Updates based on feedback\r\n\r\n* wallclock_time_in_hours -> wallclock_time_in_minutes\r\n\r\n* removed obsolete msg\r\n\r\n* sample sample-sheets updated to latest metapool spec\r\n\r\n* Updated sample-sheet","shortMessageHtmlLink":"metapool + wallclock time updates (#70)"}},{"before":"5de326d71387ec7c6174ec814e05ef3c8ae4ed87","after":"6a3b503b476a98f39dcd270376a7fc6e8c7cb910","ref":"refs/heads/main","pushedAt":"2023-08-22T12:14:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Prep-info file generation/Replicate tests added. (#69)\n\n* Prep-info file generation/Replicate tests added.\r\n\r\n* Updated source of prep-info filepaths.\r\n\r\n* Updated load_preps_into_qiita() to support replicates\r\n\r\n* Added replicates tests.\r\n\r\n* Updates based on feedback\r\n\r\n* Updates based on feedback\r\n\r\n* Update README.rst\r\n\r\nRemoving mention. optional pep-switch for installation. Superseded by another PR.\r\n\r\n* Add required change for metapool update","shortMessageHtmlLink":"Prep-info file generation/Replicate tests added. (#69)"}},{"before":"70c9c5931a542747738cdbea7baee990eaf21633","after":"5de326d71387ec7c6174ec814e05ef3c8ae4ed87","ref":"refs/heads/main","pushedAt":"2023-08-21T19:42:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Updated raw_reads and quality_filtered_reads (#73)\n\n* Updated raw_reads and quality_filtered_reads\r\n\r\nUpdated raw_reads to raw_reads_r1r2 and quality_filtered_reads to quality_filtered_reads_r1r2.\r\n\r\n* flake8","shortMessageHtmlLink":"Updated raw_reads and quality_filtered_reads (#73)"}},{"before":"a6b644c116d85633c721a49ebda2c01887db9e60","after":"70c9c5931a542747738cdbea7baee990eaf21633","ref":"refs/heads/main","pushedAt":"2023-08-21T16:54:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Converted setup.py to pyproject.toml (#72)\n\n* Converted setup.py to pyproject.toml\r\n\r\nScripts directory moved under qp_klp and files appended with .py suffix.\r\n'cmd' scripts are generated for each command by pyproject.html and added\r\nto the vm's bin.\r\n\r\n* Updated to match changes in metapool.","shortMessageHtmlLink":"Converted setup.py to pyproject.toml (#72)"}},{"before":"2b3b05375767abd249d32bb3b0ea43ff88b15c3d","after":"38ffdae42cdea894df3a8944894aa475f04b2b44","ref":"refs/heads/convert_to_pyproject_toml","pushedAt":"2023-08-17T17:30:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Updated to match changes in metapool.","shortMessageHtmlLink":"Updated to match changes in metapool."}},{"before":null,"after":"2b3b05375767abd249d32bb3b0ea43ff88b15c3d","ref":"refs/heads/convert_to_pyproject_toml","pushedAt":"2023-08-17T01:01:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Converted setup.py to pyproject.toml\n\nScripts directory moved under qp_klp and files appended with .py suffix.\n'cmd' scripts are generated for each command by pyproject.html and added\nto the vm's bin.","shortMessageHtmlLink":"Converted setup.py to pyproject.toml"}},{"before":"f37f200605cb1645444c4d9f8e72b46df5a06d80","after":"a6b644c116d85633c721a49ebda2c01887db9e60","ref":"refs/heads/main","pushedAt":"2023-06-16T21:57:23.029Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Antonio and Charlie's updates from testing (#68)\n\n* Antonio and Charlie's updates from testing\r\n\r\n* Added tests for recent updates\r\n\r\n* Added file\r\n\r\n* cleanup","shortMessageHtmlLink":"Antonio and Charlie's updates from testing (#68)"}},{"before":"99d95fbcfcfabd080835ae7d0b0193ce9665f967","after":"f37f200605cb1645444c4d9f8e72b46df5a06d80","ref":"refs/heads/main","pushedAt":"2023-06-15T00:17:06.643Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"antgonza","name":"Antonio Gonzalez","path":"/antgonza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2014559?s=80&v=4"},"commit":{"message":"Refactored get_commands(), additional tests (#67)\n\n* Refactored get_commands(), additional tests\r\n\r\n* Removed hardcoded test directories\r\n\r\n* ci fix\r\n\r\n* Fixed ordering required for CI\r\n\r\n* Updates based on feedback.\r\n\r\n* Updates based on feedback.\r\n\r\n* bugfix for case-sensitive filesystems\r\n\r\n* bugfix\r\n\r\n* Updates based on testing\r\n\r\n* Removed change as it's handled in other code\r\n\r\n* Added test to confirm prep-info-files are overwritten properly.\r\n\r\n* Added demo file\r\n\r\n* Updates based on testing\r\n\r\n* clean-up\r\n\r\n* cleanup\r\n\r\n* Updates based on feedback\r\n\r\n* fixed order of file output\r\n\r\nFixed order of file output to be consistent across platforms","shortMessageHtmlLink":"Refactored get_commands(), additional tests (#67)"}},{"before":"bc1d52478ed99da07e1a4e57a4a53682227c1732","after":"99d95fbcfcfabd080835ae7d0b0193ce9665f967","ref":"refs/heads/main","pushedAt":"2023-06-07T21:45:39.385Z","pushType":"push","commitsCount":2,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Updates to DRY refactoring\n\nThis code was originally written by @antgonza, reviewed and approved as part of the following PRs:\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/63\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/64\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/65\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/66\n\nCode adds banners, adds name to prep and job-id.\nLinks artifact to prep\nRefactors code from Metagenomic.py to base class.\nRenames README.md to README.rst.\nChecks for multiple-preps in a single Qiita ID and raises Error.","shortMessageHtmlLink":"Updates to DRY refactoring"}},{"before":"84ff5ac0437e1643781a648c0524c317f4040e08","after":"bc1d52478ed99da07e1a4e57a4a53682227c1732","ref":"refs/heads/main","pushedAt":"2023-06-07T21:33:40.354Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Merge pull request #57 from wasade/fix_read_csv\n\nFix read csv in update_blanks_in_qiita","shortMessageHtmlLink":"Merge pull request #57 from wasade/fix_read_csv"}},{"before":"bc1d52478ed99da07e1a4e57a4a53682227c1732","after":"84ff5ac0437e1643781a648c0524c317f4040e08","ref":"refs/heads/main","pushedAt":"2023-06-07T21:29:22.513Z","pushType":"push","commitsCount":1,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"DRY refactoring of qp-klp.\n\nThis code was originally reviewed and approved as part of the following PRs:\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/60\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/61\n\nCode refactored to be more extensible to new Assay types.\nAlso, monolithic unit-tests that required testing on Qiita-RC were removed.\nNew unittests are more numerous and test smaller self-contained functionality.\nQiita is no longer needed for testing; FakeQiita class is now used to emulate canned Qiita API queries.\nJob submission and SLURM responses are also emulated w/fake binaries.","shortMessageHtmlLink":"DRY refactoring of qp-klp."}},{"before":"bb4e47d4e37afb362f0c9d3aa9c48e2c2be3113a","after":"bc1d52478ed99da07e1a4e57a4a53682227c1732","ref":"refs/heads/main","pushedAt":"2023-06-07T21:23:24.450Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Merge pull request #57 from wasade/fix_read_csv\n\nFix read csv in update_blanks_in_qiita","shortMessageHtmlLink":"Merge pull request #57 from wasade/fix_read_csv"}},{"before":"6e7abe6074da9177092a78a75ea7e2de1a82a091","after":"bb4e47d4e37afb362f0c9d3aa9c48e2c2be3113a","ref":"refs/heads/main","pushedAt":"2023-06-07T20:54:49.600Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Updates to DRY refactoring\n\nThis code was originally written by @antgonza, reviewed and approved as part of the following PRs:\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/63\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/64\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/65\n\nCode adds banners, adds name to prep and job-id.\nLinks artifact to prep\nRefactors code from Metagenomic.py to base class.\nRenames README.md to README.rst.\nChecks for multiple-preps in a single Qiita ID and raises Error.","shortMessageHtmlLink":"Updates to DRY refactoring"}},{"before":"bb4e47d4e37afb362f0c9d3aa9c48e2c2be3113a","after":"6e7abe6074da9177092a78a75ea7e2de1a82a091","ref":"refs/heads/main","pushedAt":"2023-06-06T21:15:31.117Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Merge pull request #66 from antgonza/improvements\n\nImprovements","shortMessageHtmlLink":"Merge pull request #66 from antgonza/improvements"}},{"before":"b72a1ace09fbc1220d19ea831a09ee92731f042a","after":"bb4e47d4e37afb362f0c9d3aa9c48e2c2be3113a","ref":"refs/heads/main","pushedAt":"2023-06-06T06:21:30.987Z","pushType":"push","commitsCount":1,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Updates to DRY refactoring\n\nThis code was originally written by @antgonza, reviewed and approved as part of the following PRs:\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/63\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/64\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/65\n\nCode adds banners, adds name to prep and job-id.\nLinks artifact to prep\nRefactors code from Metagenomic.py to base class.\nRenames README.md to README.rst.\nChecks for multiple-preps in a single Qiita ID and raises Error.","shortMessageHtmlLink":"Updates to DRY refactoring"}},{"before":"bc1d52478ed99da07e1a4e57a4a53682227c1732","after":"b72a1ace09fbc1220d19ea831a09ee92731f042a","ref":"refs/heads/main","pushedAt":"2023-06-06T06:05:03.300Z","pushType":"push","commitsCount":1,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"DRY refactoring of qp-klp.\n\nThis code was originally reviewed and approved as part of the following PRs:\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/60\nhttps://github.com/qiita-spots/qp-knight-lab-processing/pull/61\n\nCode refactored to be more extensible to new Assay types.\nAlso, monolithic unit-tests that required testing on Qiita-RC were removed.\nNew unittests are more numerous and test smaller self-contained functionality.\nQiita is no longer needed for testing; FakeQiita class is now used to emulate canned Qiita API queries.\nJob submission and SLURM responses are also emulated w/fake binaries.","shortMessageHtmlLink":"DRY refactoring of qp-klp."}},{"before":"bd681702db492abdc0bf9c9b6da9cda212445552","after":"bc1d52478ed99da07e1a4e57a4a53682227c1732","ref":"refs/heads/main","pushedAt":"2023-06-06T02:02:16.122Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"charles-cowart","name":"Charles Cowart","path":"/charles-cowart","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42684307?s=80&v=4"},"commit":{"message":"Merge pull request #57 from wasade/fix_read_csv\n\nFix read csv in update_blanks_in_qiita","shortMessageHtmlLink":"Merge pull request #57 from wasade/fix_read_csv"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEb7QU0gA","startCursor":null,"endCursor":null}},"title":"Activity ยท qiita-spots/qp-knight-lab-processing"}