{"id":18419567,"url":"https://github.com/redleader962/experiment-directory-tools","last_synced_at":"2025-04-13T09:13:50.966Z","repository":{"id":212892020,"uuid":"146784558","full_name":"RedLeader962/experiment-directory-tools","owner":"RedLeader962","description":"Tools to managed an experimentation run folder and create run directory based on creation date","archived":false,"fork":false,"pushed_at":"2018-09-07T12:49:08.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-13T09:13:48.698Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RedLeader962.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-08-30T17:38:46.000Z","updated_at":"2018-09-07T12:49:09.000Z","dependencies_parsed_at":"2023-12-17T04:55:27.668Z","dependency_job_id":"ad35ad45-2dbb-4333-8da2-a54a988ccbf4","html_url":"https://github.com/RedLeader962/experiment-directory-tools","commit_stats":null,"previous_names":["redleader962/experiment-directory-tools"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedLeader962%2Fexperiment-directory-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedLeader962%2Fexperiment-directory-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedLeader962%2Fexperiment-directory-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedLeader962%2Fexperiment-directory-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedLeader962","download_url":"https://codeload.github.com/RedLeader962/experiment-directory-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248688551,"owners_count":21145766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T04:17:27.842Z","updated_at":"2025-04-13T09:13:50.942Z","avatar_url":"https://github.com/RedLeader962.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Experiment Directory Tools\nTools to managed an experimentation run folder and create run directory based on creation date\n\nAuthor: Luc Coupal\n\nThe package have two main function:\n - ***create_run_directory***: A utility function to create a run directory based on creation date.\n - ***clean_result_directory***: A utility function to clean a experimentation run folder based on creation date.\n\n\nStructure ex:\n\n        /experiment_root_dir\n            /current_run\n                /Run--myExperiment-112250425472---20180725223506\n                    /myExperiment_0_Gradient_clipping_threshold=0.87493\n                    /myExperiment_1_Gradient_clipping_threshold=0.97914\n                    ...\n            /past_run\n                /Run--myExperiment-222260435473---20180725223507\n                    ...\n                /Run--myExperiment-232222435474---20180725223508\n                    ...\n                ...\n\nUsage note: use the `clean_result_directory` function before `create_run_directory` otherwise all the newly\ncreated experiments run are going to be move to `/past_run`\n    \n    \n   \n##### Note:\n- If `/current_run` contain more experiment than the desired kept number, they are all kept in `/past_run` until the next cleaning\n- Deletion from the `/past_run` is aborted if a specified `protected_file_type` is detected in a subdirectory\n- Be advise that deleted file are erase in place, they are not sent to the trash\n- Tested on python 3 and osX\n\n##### Todo:\n- Add a user defined flag to prevent the deletion of a flagged important experiment\n- Add a parameter \u0026 utility fct to move a specific experiment to a `important_run` folder once flagged","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredleader962%2Fexperiment-directory-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredleader962%2Fexperiment-directory-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredleader962%2Fexperiment-directory-tools/lists"}