pipefunc
Lightweight fast function pipeline (DAG) creation in pure Python for scientific (HPC) workflows ๐ธ๏ธ๐งช
ํ์ผ ํ์๊ธฐ
์ต์ข ๋ฒ์ ๋ค์ด๋ก๋ (.zip)- devcontainer.json
- Dockerfile
- codeql.yml
- codspeed.yml
- doc-string-check.yml
- pr-title-checker.yml
- pytest-micromamba.yml
- pytest-uv.yml
- pythonpublish.yml
- release-drafter.yaml
- toc.yaml
- update-environment.yaml
- doc-string-check.py
- generate-release-notes.py
- pr-title-checker-config.json
- release-drafter.yml
- renovate.json
- update-environment.py
- launch.json
- settings.json
- custom.css
- adaptive-integration.md
- caching.md
- chaining.md
- cli.md
- error-handling.md
- execution-and-parallelism.md
- function-io.md
- index.md
- map_async_in_script.py
- mapspec.md
- mcp.md
- mcp_agent.py
- mcp_server.py
- overhead-and-efficiency.md
- parameter-scopes.md
- parameter-sweeps.md
- resource-management.md
- run-status.md
- simplifying-pipelines.md
- slurm.md
- testing.md
- type-checking.md
- variants.md
- basic-usage.md
- image-processing.md
- index.md
- nlp-text-summarization.md
- physics-simulation.md
- sensor-data-processing.md
- weather-simulation.md
- index.md
- pipefunc.cache.md
- pipefunc.helpers.md
- pipefunc.lazy.md
- pipefunc.map.adaptive.md
- pipefunc.map.adaptive_scheduler.md
- pipefunc.map.md
- pipefunc.map.xarray.md
- pipefunc.mcp.md
- pipefunc.md
- pipefunc.resources.md
- pipefunc.sweep.md
- pipefunc.testing.md
- pipefunc.typing.md
- changelog.md
- conf.py
- faq.md
- index.md
- .gitignore
- environment-sphinx.yml
- Makefile
- __init__.py
- _autodoc.py
- _base.py
- _cache.py
- _cli.py
- _mapspec.py
- _pydantic.py
- _simplify.py
- _types.py
- _validation.py
- __init__.py
- async_status_widget.py
- helpers.py
- output_tabs.py
- progress_base.py
- progress_headless.py
- progress_ipywidgets.py
- progress_rich.py
- __init__.py
- _base.py
- _dict.py
- _file.py
- _zarr.py
- __init__.py
- _adaptive_scheduler_slurm_executor.py
- _load.py
- _mapspec.py
- _prepare.py
- _progress.py
- _result.py
- _run.py
- _run_eager.py
- _run_eager_async.py
- _run_info.py
- _shapes.py
- _types.py
- adaptive.py
- adaptive_scheduler.py
- LICENSE
- xarray.py
- __init__.py
- _adaptive.py
- _error_handling.py
- _pipefunc.py
- _pipefunc_utils.py
- _plotting.py
- _plotting_utils.py
- _profile.py
- _run_status.py
- _run_status_cli.py
- _run_status_heartbeat.py
- _utils.py
- _variant_pipeline.py
- _version.py
- cache.py
- exceptions.py
- helpers.py
- lazy.py
- mcp.py
- py.typed
- resources.py
- sweep.py
- testing.py
- typing.py
- __init__.py
- test_error_handling.py
- test_error_handling_basic.py
- test_error_handling_parallel_regressions.py
- test_error_handling_potential_issues.py
- test_propagation_reason_selection.py
- test_regressions_propagated_root_causes.py
- test_run_info_backward_compat.py
- __init__.py
- test_error_handling_storage.py
- __init__.py
- test_error_handling_scan_inputs.py
- __init__.py
- test_all_storage.py
- test_file.py
- test_zarr.py
- __init__.py
- test_adaptive.py
- test_adaptive_scheduler.py
- test_adaptive_slurm_executor.py
- test_async_map_block.py
- test_cache_result_dict.py
- test_eager_scheduler.py
- test_fixed_indices.py
- test_map.py
- test_map_chunking.py
- test_mapspec.py
- test_regular_regressions.py
- test_result.py
- test_resume_validation.py
- test_run_dynamic_internal_shape.py
- test_sweeps.py
- test_xarray.py
- __init__.py
- test_cache_reraise_single.py
- test_regressions_cache_error_handling.py
- __init__.py
- test_error_info_and_snapshots.py
- test_output_picker_error_snapshot.py
- test_propagated_snapshot_serialization.py
- __init__.py
- __init__.py
- conftest.py
- helpers.py
- test_adaptive_run.py
- test_async_status_widget.py
- test_autodoc.py
- test_benchmark.py
- test_cache.py
- test_cache_memoize.py
- test_cache_to_hashable.py
- test_cli.py
- test_helpers.py
- test_helpers_chain.py
- test_lazy.py
- test_mcp.py
- test_namedtuple_output.py
- test_nested_pipefunc.py
- test_output_tabs_widget.py
- test_perf.py
- test_pipefunc.py
- test_pipefunc_annotations.py
- test_pipefunc_signature.py
- test_pipeline.py
- test_pipeline_annotations.py
- test_pipeline_cache.py
- test_pipeline_lazy.py
- test_pipeline_mapspec.py
- test_pipeline_post_execution_hook.py
- test_pipeline_resources.py
- test_pipeline_update.py
- test_plotting.py
- test_plotting_utils.py
- test_polars_parquet.py
- test_pydantic.py
- test_resources.py
- test_run_status_cli.py
- test_simplify.py
- test_sweep.py
- test_testing.py
- test_typing.py
- test_typing_future_annotations.py
- test_utils.py
- test_variant_pipeline.py
- test_variant_pipeline_widgets.py
- test_widget_progress_tracker_ipywidgets.py
- test_widget_progress_tracker_rich.py
- .gitattributes
- .gitignore
- .pre-commit-config.yaml
- .readthedocs.yml
- AUTHORS.md
- CHANGELOG.md
- environment.yml
- example.ipynb
- get-notebooks.py
- LICENSE
- MANIFEST.in
- noxfile.py
- pyproject.toml
- README.md
# ์ค์น ๊ฐ์ด๋
git clone https://github.com/pipefunc/pipefunc
๊นํ๋ธ์์ ํ๋ก์ ํธ ์ฝ๋ ์ ์ฒด๋ฅผ ๋ด ์ปดํจํฐ๋ก ๋ด๋ ค๋ฐ์ต๋๋ค.
cd pipefunc
๋ฐฉ๊ธ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ ํด๋ ์์ผ๋ก ์ด๋ํฉ๋๋ค.
2. ๊ณต์ ์ค์น ์คํฌ๋ฆฝํธ
์ฌ์ ์ถ์ฒ- Python 3 pip ๋ช ๋ น์ด๋ฅผ ์ฐ๋ ค๋ฉด Python์ด ํ์ํฉ๋๋ค.
pip install "pipefunc[all]"
PyPI์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ํด๋ก ์ด ํ์ ์์ต๋๋ค.
pip install -U https://github.com/pipefunc/pipefunc/archive/main.zip
PyPI์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ํด๋ก ์ด ํ์ ์์ต๋๋ค.
pip install pre-commit
PyPI์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ํด๋ก ์ด ํ์ ์์ต๋๋ค.
์ด ๋ ํฌ์ README์ ์ ํ ์ค์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ต๋๋ค.
3. Python
์ฌ์pip install "pipefunc[all]"
PyPI์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ํด๋ก ์ด ํ์ ์์ต๋๋ค.
pip install -U https://github.com/pipefunc/pipefunc/archive/main.zip
PyPI์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ํด๋ก ์ด ํ์ ์์ต๋๋ค.
pip install -e ".[dev]"
requirements.txt ๋ฑ์ ๋ช ์๋ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํฉ๋๋ค.
pip install pre-commit
PyPI์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ํด๋ก ์ด ํ์ ์์ต๋๋ค.
์ด ๋ ํฌ์ README์ ์ ํ ์ค์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ต๋๋ค.
