diff --git a/python-pytorch-lightning.spec b/python-pytorch-lightning.spec new file mode 100644 index 0000000000000000000000000000000000000000..8b9c394489c7c6c399df80f39f6dadfa37a5d9f9 --- /dev/null +++ b/python-pytorch-lightning.spec @@ -0,0 +1,90 @@ +%define anolis_release 1 +%global pypi_name pytorch-lightning +%global pypi_version 2.2.0.post0 + +Name: python-%{pypi_name} +Version: 2.2.0.post0 +Release: %{anolis_release}%{?dist} +Summary: PyTorch Lightning is the lightweight PyTorch wrapper for ML researchers + +License: Apache-2.0 +URL: https://github.com/Lightning-AI/lightning +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3dist(cloudpickle) >= 1.3 +BuildRequires: python3dist(hydra-core) >= 1.0.5 +BuildRequires: python3dist(ipython) +BuildRequires: python3dist(lightning-utilities) >= 0.8 +BuildRequires: python3dist(matplotlib) > 3.1.0 +BuildRequires: python3dist(omegaconf) >= 2.0.5 +BuildRequires: python3dist(pandas) > 1.0 +BuildRequires: python3dist(psutil) +BuildRequires: python3dist(requests) +BuildRequires: python3dist(rich) >= 12.3 +BuildRequires: python3dist(scikit-learn) > 0.22.1.0 +BuildRequires: python3dist(setuptools) +BuildRequires: python3dist(tensorboard) >= 2.9.1 +BuildRequires: python3dist(tensorboardx) >= 2.2 +BuildRequires: python3dist(torchmetrics) >= 0.10 +BuildRequires: python3dist(torchvision) >= 0.14 +BuildRequires: python3dist(wheel) + +%description +PyTorch Lightning is just organized PyTorch - Lightning disentangles PyTorch code to decouple the +science from the engineering. + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +Requires: python3dist(cloudpickle) >= 1.3 +Requires: python3dist(coverage) = 7.3.1 +Requires: python3dist(deepspeed) >= 0.8.2 +Requires: python3dist(fsspec) >= 2022.5 +Requires: python3dist(hydra-core) >= 1.0.5 +Requires: python3dist(ipython) +Requires: python3dist(lightning-utilities) >= 0.8 +Requires: python3dist(matplotlib) > 3.1.0 +Requires: python3dist(numpy) >= 1.17.2 +Requires: python3dist(omegaconf) >= 2.0.5 +Requires: python3dist(packaging) >= 20 +Requires: python3dist(pandas) > 1.0 +Requires: python3dist(psutil) +Requires: python3dist(pyyaml) >= 5.4 +Requires: python3dist(requests) +Requires: python3dist(rich) >= 12.3 +Requires: python3dist(scikit-learn) > 0.22.1.0 +Requires: python3dist(tensorboard) >= 2.9.1 +Requires: python3dist(tensorboardx) >= 2.2 +Requires: python3dist(torch) >= 1.13 +Requires: python3dist(torchmetrics) >= 0.10 +Requires: python3dist(torchvision) >= 0.14 +Requires: python3dist(tqdm) >= 4.57 +Requires: python3dist(typing-extensions) >= 4.4 +%description -n python3-%{pypi_name} +PyTorch Lightning is just organized PyTorch - Lightning disentangles PyTorch code to decouple the +science from the engineering. + +%prep +%autosetup -n %{pypi_name}-%{pypi_version} +# Remove bundled egg-info +rm -rf %{pypi_name}.egg-info + +%build +%py3_build + +%install +%py3_install + +%files -n python3-%{pypi_name} +%license LICENSE +%doc README.md +%{python3_sitelib}/lightning_fabric +%{python3_sitelib}/pytorch_lightning +%{python3_sitelib}/pytorch_lightning-%{pypi_version}-py%{python3_version}.egg-info + +%changelog +* Mon Feb 19 2024 zhongling.h - 2.2.0.post0-1 +- Initial package. \ No newline at end of file diff --git a/pytorch-lightning-2.2.0.post0.tar.gz b/pytorch-lightning-2.2.0.post0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..780217f9c5ce4a73862270104d744ca23d7f4ecb Binary files /dev/null and b/pytorch-lightning-2.2.0.post0.tar.gz differ