summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-05 12:11:53 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-05 12:11:53 +0000
commit751cbbef0db287f253f1c7bb1fdb885d2dde1eaf (patch)
treebc69e93ef64161544ad873c9db44c4f7115b3e4c
parentdbcf7e54fe7af9d38068841fb30e52c8fa372b5f (diff)
automatic import of python-ssl-metrics-git-commits-locopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-ssl-metrics-git-commits-loc.spec417
-rw-r--r--sources1
3 files changed, 419 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..c13b588 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/ssl-metrics-git-commits-loc-0.10.4.tar.gz
diff --git a/python-ssl-metrics-git-commits-loc.spec b/python-ssl-metrics-git-commits-loc.spec
new file mode 100644
index 0000000..c2da3f5
--- /dev/null
+++ b/python-ssl-metrics-git-commits-loc.spec
@@ -0,0 +1,417 @@
+%global _empty_manifest_terminate_build 0
+Name: python-ssl-metrics-git-commits-loc
+Version: 0.10.4
+Release: 1
+Summary: SSL Metrics - Git Commits LOC Exploder
+License: BSD
+URL: https://ssl.cs.luc.edu/projects/metricsDashboard
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/3e/c8/5657ca32b3c34e10b46069aeae7be907e6822a55778f497ac6898ecf7c88/ssl-metrics-git-commits-loc-0.10.4.tar.gz
+BuildArch: noarch
+
+Requires: python3-matplotlib
+Requires: python3-numpy
+Requires: python3-pandas
+Requires: python3-progress
+Requires: python3-dateutil
+Requires: python3-scikit-learn
+
+%description
+# Software Systems Laboratory Metrics Git Commits Extractor
+
+> A `python` tool to extract commit information from a `git` repository
+
+![[https://img.shields.io/badge/python-3.9.6%20%7C%203.10-blue](https://img.shields.io/badge/python-3.9.6%20%7C%203.10-blue)](https://img.shields.io/badge/python-3.9.6%20%7C%203.10-blue)
+[![DOI](https://zenodo.org/badge/374020358.svg)](https://zenodo.org/badge/latestdoi/374020358)
+[![Release Project](https://github.com/SoftwareSystemsLaboratory/ssl-metrics-git-commits-loc/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/SoftwareSystemsLaboratory/ssl-metrics-git-commits-loc/actions/workflows/release.yml)
+[![https://img.shields.io/badge/license-BSD--3-yellow](https://img.shields.io/badge/license-BSD--3-yellow)](LICENSE)
+
+## Table of Contents
+
+- [Software Systems Laboratory Metrics Git Commits Extractor](#software-systems-laboratory-metrics-git-commits-extractor)
+ - [Table of Contents](#table-of-contents)
+ - [About](#about)
+ - [Developer Tooling](#developer-tooling)
+ - [Operating System](#operating-system)
+ - [Python Tools](#python-tools)
+ - [Shell Tools](#shell-tools)
+ - [How To Use](#how-to-use)
+ - [Installation](#installation)
+ - [Command Line Arguements](#command-line-arguements)
+
+## About
+
+The Software Systems Laboratory (SSL) GitHub Issue Spoilage Project is a `python` tool to extract commit information from a `git` repository.
+
+This project is licensed under the BSD-3-Clause. See the [LICENSE](LICENSE) for more information.
+
+## Developer Tooling
+
+To maximize the utility of this project and the greater SSL Metrics project, the following software packages are **required**:
+
+### Operating System
+
+All tools developed for the greater SSL Metrics project **must target** Mac OS and Linux. SSL Metrics software is not supported or recommended to run on Windows *but can be modified to do so at your own risk*.
+
+It is recomendded to develop on Mac OS or Linux. However, if you are on a Windows machine, you can use WSL to develop as well.
+
+### Python Tools
+
+- `matplotlib`
+- `numpy`
+- `pandas`
+- `progress`
+- `python-dateutil`
+- `scikit-learn`
+
+### Shell Tools
+
+You will need the following shell software to run this application:
+
+- `git`
+- `cloc`
+- `SLOCCount` (optional)
+- `jq`
+
+## How To Use
+
+### Installation
+
+You can install the tool via `pip` with either of the two following one-liners:
+
+- `pip install --upgrade pip ssl-metrics-meta`
+- `pip install --upgrade pip ssl-metrics-git-commits-loc`
+
+### Command Line Arguements
+
+`ssl-metrics-git-commits-loc-extract -h`
+
+```shell
+options:
+ -h, --help show this help message and exit
+ -d DIRECTORY, --directory DIRECTORY
+ Directory containg the .git folder of the repository
+ to analyze
+ -b BRANCH, --branch BRANCH
+ Branch of the Git repository to analyze. DEFAULT: HEAD
+ -o OUTPUT, --output OUTPUT
+ JSON file to store the data. DEFAULT:
+ ./commits_loc.json
+ --cloc CLOC TXT file containing cloc options. DEFAULT:
+ options.txt. NOTE: This is an internal options file
+ used by the program and doesn't need to be specified/
+ created by you the user (you)
+```
+
+`ssl-metrics-git-commits-loc-graph -h`
+
+```shell
+options:
+ -h, --help show this help message and exit
+ -i INPUT, --input INPUT
+ JSON export from CLIME Git Commit Exploder. DEFAULT:
+ ./commits_loc.json
+ -o OUTPUT, --output OUTPUT
+ Filename of the graph. DEFAULT: ./commits_loc.pdf
+ -x X Key of the x values to use for graphing. DEFAULT:
+ author_days_since_0
+ -y Y Key of the y values to use for graphing. DEFAULT:
+ lines_of_code
+ --y-thousandths Flag to divide the y values by 1000
+ --type TYPE Type of figure to plot. DEFAULT: line
+ --title TITLE Title of the figure. DEFAULT: ""
+ --x-label X_LABEL X axis label of the figure. DEFAULT: ""
+ --y-label Y_LABEL Y axis label of the figure. DEFAULT: ""
+ --stylesheet STYLESHEET
+ Filepath of matplotlib stylesheet to use. DEFAULT:
+ style.mplstyle. NOTE: This is an internal stylesheet
+ used by the program and doesn't need to be specified/
+ created by you the user (you)
+```
+
+
+
+
+%package -n python3-ssl-metrics-git-commits-loc
+Summary: SSL Metrics - Git Commits LOC Exploder
+Provides: python-ssl-metrics-git-commits-loc
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-ssl-metrics-git-commits-loc
+# Software Systems Laboratory Metrics Git Commits Extractor
+
+> A `python` tool to extract commit information from a `git` repository
+
+![[https://img.shields.io/badge/python-3.9.6%20%7C%203.10-blue](https://img.shields.io/badge/python-3.9.6%20%7C%203.10-blue)](https://img.shields.io/badge/python-3.9.6%20%7C%203.10-blue)
+[![DOI](https://zenodo.org/badge/374020358.svg)](https://zenodo.org/badge/latestdoi/374020358)
+[![Release Project](https://github.com/SoftwareSystemsLaboratory/ssl-metrics-git-commits-loc/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/SoftwareSystemsLaboratory/ssl-metrics-git-commits-loc/actions/workflows/release.yml)
+[![https://img.shields.io/badge/license-BSD--3-yellow](https://img.shields.io/badge/license-BSD--3-yellow)](LICENSE)
+
+## Table of Contents
+
+- [Software Systems Laboratory Metrics Git Commits Extractor](#software-systems-laboratory-metrics-git-commits-extractor)
+ - [Table of Contents](#table-of-contents)
+ - [About](#about)
+ - [Developer Tooling](#developer-tooling)
+ - [Operating System](#operating-system)
+ - [Python Tools](#python-tools)
+ - [Shell Tools](#shell-tools)
+ - [How To Use](#how-to-use)
+ - [Installation](#installation)
+ - [Command Line Arguements](#command-line-arguements)
+
+## About
+
+The Software Systems Laboratory (SSL) GitHub Issue Spoilage Project is a `python` tool to extract commit information from a `git` repository.
+
+This project is licensed under the BSD-3-Clause. See the [LICENSE](LICENSE) for more information.
+
+## Developer Tooling
+
+To maximize the utility of this project and the greater SSL Metrics project, the following software packages are **required**:
+
+### Operating System
+
+All tools developed for the greater SSL Metrics project **must target** Mac OS and Linux. SSL Metrics software is not supported or recommended to run on Windows *but can be modified to do so at your own risk*.
+
+It is recomendded to develop on Mac OS or Linux. However, if you are on a Windows machine, you can use WSL to develop as well.
+
+### Python Tools
+
+- `matplotlib`
+- `numpy`
+- `pandas`
+- `progress`
+- `python-dateutil`
+- `scikit-learn`
+
+### Shell Tools
+
+You will need the following shell software to run this application:
+
+- `git`
+- `cloc`
+- `SLOCCount` (optional)
+- `jq`
+
+## How To Use
+
+### Installation
+
+You can install the tool via `pip` with either of the two following one-liners:
+
+- `pip install --upgrade pip ssl-metrics-meta`
+- `pip install --upgrade pip ssl-metrics-git-commits-loc`
+
+### Command Line Arguements
+
+`ssl-metrics-git-commits-loc-extract -h`
+
+```shell
+options:
+ -h, --help show this help message and exit
+ -d DIRECTORY, --directory DIRECTORY
+ Directory containg the .git folder of the repository
+ to analyze
+ -b BRANCH, --branch BRANCH
+ Branch of the Git repository to analyze. DEFAULT: HEAD
+ -o OUTPUT, --output OUTPUT
+ JSON file to store the data. DEFAULT:
+ ./commits_loc.json
+ --cloc CLOC TXT file containing cloc options. DEFAULT:
+ options.txt. NOTE: This is an internal options file
+ used by the program and doesn't need to be specified/
+ created by you the user (you)
+```
+
+`ssl-metrics-git-commits-loc-graph -h`
+
+```shell
+options:
+ -h, --help show this help message and exit
+ -i INPUT, --input INPUT
+ JSON export from CLIME Git Commit Exploder. DEFAULT:
+ ./commits_loc.json
+ -o OUTPUT, --output OUTPUT
+ Filename of the graph. DEFAULT: ./commits_loc.pdf
+ -x X Key of the x values to use for graphing. DEFAULT:
+ author_days_since_0
+ -y Y Key of the y values to use for graphing. DEFAULT:
+ lines_of_code
+ --y-thousandths Flag to divide the y values by 1000
+ --type TYPE Type of figure to plot. DEFAULT: line
+ --title TITLE Title of the figure. DEFAULT: ""
+ --x-label X_LABEL X axis label of the figure. DEFAULT: ""
+ --y-label Y_LABEL Y axis label of the figure. DEFAULT: ""
+ --stylesheet STYLESHEET
+ Filepath of matplotlib stylesheet to use. DEFAULT:
+ style.mplstyle. NOTE: This is an internal stylesheet
+ used by the program and doesn't need to be specified/
+ created by you the user (you)
+```
+
+
+
+
+%package help
+Summary: Development documents and examples for ssl-metrics-git-commits-loc
+Provides: python3-ssl-metrics-git-commits-loc-doc
+%description help
+# Software Systems Laboratory Metrics Git Commits Extractor
+
+> A `python` tool to extract commit information from a `git` repository
+
+![[https://img.shields.io/badge/python-3.9.6%20%7C%203.10-blue](https://img.shields.io/badge/python-3.9.6%20%7C%203.10-blue)](https://img.shields.io/badge/python-3.9.6%20%7C%203.10-blue)
+[![DOI](https://zenodo.org/badge/374020358.svg)](https://zenodo.org/badge/latestdoi/374020358)
+[![Release Project](https://github.com/SoftwareSystemsLaboratory/ssl-metrics-git-commits-loc/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/SoftwareSystemsLaboratory/ssl-metrics-git-commits-loc/actions/workflows/release.yml)
+[![https://img.shields.io/badge/license-BSD--3-yellow](https://img.shields.io/badge/license-BSD--3-yellow)](LICENSE)
+
+## Table of Contents
+
+- [Software Systems Laboratory Metrics Git Commits Extractor](#software-systems-laboratory-metrics-git-commits-extractor)
+ - [Table of Contents](#table-of-contents)
+ - [About](#about)
+ - [Developer Tooling](#developer-tooling)
+ - [Operating System](#operating-system)
+ - [Python Tools](#python-tools)
+ - [Shell Tools](#shell-tools)
+ - [How To Use](#how-to-use)
+ - [Installation](#installation)
+ - [Command Line Arguements](#command-line-arguements)
+
+## About
+
+The Software Systems Laboratory (SSL) GitHub Issue Spoilage Project is a `python` tool to extract commit information from a `git` repository.
+
+This project is licensed under the BSD-3-Clause. See the [LICENSE](LICENSE) for more information.
+
+## Developer Tooling
+
+To maximize the utility of this project and the greater SSL Metrics project, the following software packages are **required**:
+
+### Operating System
+
+All tools developed for the greater SSL Metrics project **must target** Mac OS and Linux. SSL Metrics software is not supported or recommended to run on Windows *but can be modified to do so at your own risk*.
+
+It is recomendded to develop on Mac OS or Linux. However, if you are on a Windows machine, you can use WSL to develop as well.
+
+### Python Tools
+
+- `matplotlib`
+- `numpy`
+- `pandas`
+- `progress`
+- `python-dateutil`
+- `scikit-learn`
+
+### Shell Tools
+
+You will need the following shell software to run this application:
+
+- `git`
+- `cloc`
+- `SLOCCount` (optional)
+- `jq`
+
+## How To Use
+
+### Installation
+
+You can install the tool via `pip` with either of the two following one-liners:
+
+- `pip install --upgrade pip ssl-metrics-meta`
+- `pip install --upgrade pip ssl-metrics-git-commits-loc`
+
+### Command Line Arguements
+
+`ssl-metrics-git-commits-loc-extract -h`
+
+```shell
+options:
+ -h, --help show this help message and exit
+ -d DIRECTORY, --directory DIRECTORY
+ Directory containg the .git folder of the repository
+ to analyze
+ -b BRANCH, --branch BRANCH
+ Branch of the Git repository to analyze. DEFAULT: HEAD
+ -o OUTPUT, --output OUTPUT
+ JSON file to store the data. DEFAULT:
+ ./commits_loc.json
+ --cloc CLOC TXT file containing cloc options. DEFAULT:
+ options.txt. NOTE: This is an internal options file
+ used by the program and doesn't need to be specified/
+ created by you the user (you)
+```
+
+`ssl-metrics-git-commits-loc-graph -h`
+
+```shell
+options:
+ -h, --help show this help message and exit
+ -i INPUT, --input INPUT
+ JSON export from CLIME Git Commit Exploder. DEFAULT:
+ ./commits_loc.json
+ -o OUTPUT, --output OUTPUT
+ Filename of the graph. DEFAULT: ./commits_loc.pdf
+ -x X Key of the x values to use for graphing. DEFAULT:
+ author_days_since_0
+ -y Y Key of the y values to use for graphing. DEFAULT:
+ lines_of_code
+ --y-thousandths Flag to divide the y values by 1000
+ --type TYPE Type of figure to plot. DEFAULT: line
+ --title TITLE Title of the figure. DEFAULT: ""
+ --x-label X_LABEL X axis label of the figure. DEFAULT: ""
+ --y-label Y_LABEL Y axis label of the figure. DEFAULT: ""
+ --stylesheet STYLESHEET
+ Filepath of matplotlib stylesheet to use. DEFAULT:
+ style.mplstyle. NOTE: This is an internal stylesheet
+ used by the program and doesn't need to be specified/
+ created by you the user (you)
+```
+
+
+
+
+%prep
+%autosetup -n ssl-metrics-git-commits-loc-0.10.4
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-ssl-metrics-git-commits-loc -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 0.10.4-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..71d19a3
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+961b79be9340aa968463d1d7b3c814cd ssl-metrics-git-commits-loc-0.10.4.tar.gz