{"id":21252240,"url":"https://github.com/pypr/automan","last_synced_at":"2025-07-08T15:05:13.093Z","repository":{"id":45674150,"uuid":"101425810","full_name":"pypr/automan","owner":"pypr","description":"A simple automation framework in Python","archived":false,"fork":false,"pushed_at":"2025-05-30T17:15:17.000Z","size":205,"stargazers_count":30,"open_issues_count":0,"forks_count":8,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-07-08T15:05:08.190Z","etag":null,"topics":["framework","numerical-computation","reproducibility"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pypr.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGES.rst","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-08-25T17:14:34.000Z","updated_at":"2025-07-05T19:01:54.000Z","dependencies_parsed_at":"2025-05-30T19:08:52.808Z","dependency_job_id":"ab2464f0-5eca-40be-b615-9dca56e85771","html_url":"https://github.com/pypr/automan","commit_stats":{"total_commits":162,"total_committers":4,"mean_commits":40.5,"dds":0.0679012345679012,"last_synced_commit":"96fbe5b5cceedb5e5d4e32478e77fba6d9ce2073"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/pypr/automan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pypr%2Fautoman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pypr%2Fautoman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pypr%2Fautoman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pypr%2Fautoman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pypr","download_url":"https://codeload.github.com/pypr/automan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pypr%2Fautoman/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264292913,"owners_count":23586060,"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":["framework","numerical-computation","reproducibility"],"created_at":"2024-11-21T03:46:41.944Z","updated_at":"2025-07-08T15:05:13.087Z","avatar_url":"https://github.com/pypr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"automan: a simple automation framework\n--------------------------------------\n\n|CI Status|  |Coverage Status|  |Documentation Status|\n\n.. |CI Status| image:: https://github.com/pypr/automan/actions/workflows/tests.yml/badge.svg\n  :target: https://github.com/pypr/automan/actions\n\n.. |Coverage Status| image:: https://codecov.io/gh/pypr/automan/branch/main/graph/badge.svg\n  :target: https://codecov.io/gh/pypr/automan\n\n.. |Documentation Status| image:: https://readthedocs.org/projects/automan/badge/?version=latest\n  :target: https://automan.readthedocs.io/en/latest/?badge=latest\n\n\nThis framework allows you to automate your computational pipelines.\n``automan`` is open source and distributed under the terms of the 3-clause BSD\nlicense.\n\nFeatures\n--------\n\nIt is designed to automate the drudge work of managing many numerical\nsimulations. As an automation framework it does the following:\n\n- helps you organize your simulations.\n- helps you orchestrate running simulations and then post-processing the\n  results from these.\n- helps you reuse code for the post processing of your simulation data.\n- execute all your simulations and post-processing with one command.\n- optionally distribute your simulations among other computers on your\n  network.\n\nThis greatly facilitates reproducibility. Automan is written in pure Python\nand is easy to install.\n\n\nInstallation\n-------------\n\nYou should be able to install automan using pip_ as::\n\n  $ pip install automan\n\nIf you want to run on the bleeding edge, you may also clone this repository,\nchange directory into the created directory and run either::\n\n  $ python setup.py install\n\nor::\n\n  $ python setup.py develop\n\n\n.. _pip: https://pip.pypa.io/en/stable/\n\n\nDocumentation\n-------------\n\nDocumentation for this project is available at https://automan.rtfd.io\n\nThere is a paper on ``automan`` that motivates and describes the software:\n\n- Prabhu Ramachandran, \"automan: A Python-Based Automation Framework for\n  Numerical Computing,\" in Computing in Science \u0026 Engineering, vol. 20, no. 5,\n  pp. 81-97, 2018. `doi:10.1109/MCSE.2018.05329818\n  \u003chttp://doi.ieeecomputersociety.org/10.1109/MCSE.2018.05329818\u003e`_\n\nA draft of this paper is available here: https://arxiv.org/abs/1712.04786\n\nThere are more than ten research publications that use automan to automate the\nentire paper. To see complete examples of these research publications using\nthis framework, see the following:\n\n- The EDAC-SPH paper: https://gitlab.com/prabhu/edac_sph\n- All the repositories/papers here: https://gitlab.com/pypr\n- ML/AI related research paper using automan: https://github.com/nn4pde/SPINN\n\nThe ``README.rst`` in these repositories will document how to set everything\nup. The automation script will typically be called ``automate.py``.\n\nA simpler example project which uses automan is here:\nhttps://github.com/mesnardo/automan-example\n\n\n\nThe package name\n----------------\n\nThe name automan comes from an old serial with the same name.  Most\nother names were taken on pypi.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpypr%2Fautoman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpypr%2Fautoman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpypr%2Fautoman/lists"}