diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-flinit.spec | 251 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 253 insertions, 0 deletions
@@ -0,0 +1 @@ +/flinit-0.2.4.tar.gz diff --git a/python-flinit.spec b/python-flinit.spec new file mode 100644 index 0000000..98d8a46 --- /dev/null +++ b/python-flinit.spec @@ -0,0 +1,251 @@ +%global _empty_manifest_terminate_build 0 +Name: python-flinit +Version: 0.2.4 +Release: 1 +Summary: Flask App Initializer. +License: MIT +URL: https://github.com/TanmoySG/flinit +Source0: https://mirrors.aliyun.com/pypi/web/packages/2b/8a/8a7d184f992560ce68087fe68f22622619b6ac00e38493fe7a00196b5827/flinit-0.2.4.tar.gz +BuildArch: noarch + +Requires: python3-pip +Requires: python3-emoji + +%description +# flinit + +Flinit ( **fl**ask **init** ) is a Python Command-Line Tool to Initialize a Python-Flask Project with Boilerplate Code and other required tools. + +Flinit is a create-react-app like tool for Flask Projects. + +## Features +- Creates Project Working Directory +- Spins up a Python Virtual Environment +- Generates Flask App File, <kbd>app.py</kbd> +- Installs Flask and CORS (optional) +- Adds Flask and CORS Helper Methods +- Adds Boilerplate Code to <kbd>app.py</kbd> +- Generates initial environment requirments file +- Adds <kbd>README.md</kbd> to the project +- Generates <kbd>.gitignore</kbd> for Python Project +- Initializes Git for Project. + + +# Usage + +Flinit can be used on any system with Python and PIP installed and **PIP added to the OS Environment Path**. + +## Installation + +Flinit can be installed using Pip. + +``` +pip install flinit +``` + +## Using Flinit to Create a Flask Project + +After installing flinit using pip, goto any CLI and use the <kbd>flinit</kbd> command to setup the Flask App. + +``` +flinit [projectName] [location] -g -r -c + +flinit [projectName] [location] -gt -rd -cr + +flinit [projectName] [location] --git --readme --cors +``` + +<kbd>projectName</kbd> - The Name of the Project. + +<kbd>location</kbd> - Path where Project is to be setup. + +**Flags** + +<kbd>-h</kbd> or <kbd>--help</kbd> - Provides Instruction about how to use Flinit. + +<kbd>-g</kbd> or <kbd>-gt</kbd> or <kbd>--git</kbd> - Flag to add git to project. If this flag is used, git will be initialized for the project. + +<kbd>-r</kbd> or <kbd>-rd</kbd> or <kbd>--readme</kbd> - Flag to add README.md to project. If this flag is used, a README file is generated. + +<kbd>-c</kbd> or <kbd>-cr</kbd> or <kbd>--cors</kbd> - Flag to install and CORS to project. If this flag is used, CORS is installed and added a helper method is added to the app.py file. + + + + + +%package -n python3-flinit +Summary: Flask App Initializer. +Provides: python-flinit +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-flinit +# flinit + +Flinit ( **fl**ask **init** ) is a Python Command-Line Tool to Initialize a Python-Flask Project with Boilerplate Code and other required tools. + +Flinit is a create-react-app like tool for Flask Projects. + +## Features +- Creates Project Working Directory +- Spins up a Python Virtual Environment +- Generates Flask App File, <kbd>app.py</kbd> +- Installs Flask and CORS (optional) +- Adds Flask and CORS Helper Methods +- Adds Boilerplate Code to <kbd>app.py</kbd> +- Generates initial environment requirments file +- Adds <kbd>README.md</kbd> to the project +- Generates <kbd>.gitignore</kbd> for Python Project +- Initializes Git for Project. + + +# Usage + +Flinit can be used on any system with Python and PIP installed and **PIP added to the OS Environment Path**. + +## Installation + +Flinit can be installed using Pip. + +``` +pip install flinit +``` + +## Using Flinit to Create a Flask Project + +After installing flinit using pip, goto any CLI and use the <kbd>flinit</kbd> command to setup the Flask App. + +``` +flinit [projectName] [location] -g -r -c + +flinit [projectName] [location] -gt -rd -cr + +flinit [projectName] [location] --git --readme --cors +``` + +<kbd>projectName</kbd> - The Name of the Project. + +<kbd>location</kbd> - Path where Project is to be setup. + +**Flags** + +<kbd>-h</kbd> or <kbd>--help</kbd> - Provides Instruction about how to use Flinit. + +<kbd>-g</kbd> or <kbd>-gt</kbd> or <kbd>--git</kbd> - Flag to add git to project. If this flag is used, git will be initialized for the project. + +<kbd>-r</kbd> or <kbd>-rd</kbd> or <kbd>--readme</kbd> - Flag to add README.md to project. If this flag is used, a README file is generated. + +<kbd>-c</kbd> or <kbd>-cr</kbd> or <kbd>--cors</kbd> - Flag to install and CORS to project. If this flag is used, CORS is installed and added a helper method is added to the app.py file. + + + + + +%package help +Summary: Development documents and examples for flinit +Provides: python3-flinit-doc +%description help +# flinit + +Flinit ( **fl**ask **init** ) is a Python Command-Line Tool to Initialize a Python-Flask Project with Boilerplate Code and other required tools. + +Flinit is a create-react-app like tool for Flask Projects. + +## Features +- Creates Project Working Directory +- Spins up a Python Virtual Environment +- Generates Flask App File, <kbd>app.py</kbd> +- Installs Flask and CORS (optional) +- Adds Flask and CORS Helper Methods +- Adds Boilerplate Code to <kbd>app.py</kbd> +- Generates initial environment requirments file +- Adds <kbd>README.md</kbd> to the project +- Generates <kbd>.gitignore</kbd> for Python Project +- Initializes Git for Project. + + +# Usage + +Flinit can be used on any system with Python and PIP installed and **PIP added to the OS Environment Path**. + +## Installation + +Flinit can be installed using Pip. + +``` +pip install flinit +``` + +## Using Flinit to Create a Flask Project + +After installing flinit using pip, goto any CLI and use the <kbd>flinit</kbd> command to setup the Flask App. + +``` +flinit [projectName] [location] -g -r -c + +flinit [projectName] [location] -gt -rd -cr + +flinit [projectName] [location] --git --readme --cors +``` + +<kbd>projectName</kbd> - The Name of the Project. + +<kbd>location</kbd> - Path where Project is to be setup. + +**Flags** + +<kbd>-h</kbd> or <kbd>--help</kbd> - Provides Instruction about how to use Flinit. + +<kbd>-g</kbd> or <kbd>-gt</kbd> or <kbd>--git</kbd> - Flag to add git to project. If this flag is used, git will be initialized for the project. + +<kbd>-r</kbd> or <kbd>-rd</kbd> or <kbd>--readme</kbd> - Flag to add README.md to project. If this flag is used, a README file is generated. + +<kbd>-c</kbd> or <kbd>-cr</kbd> or <kbd>--cors</kbd> - Flag to install and CORS to project. If this flag is used, CORS is installed and added a helper method is added to the app.py file. + + + + + +%prep +%autosetup -n flinit-0.2.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-flinit -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.2.4-1 +- Package Spec generated @@ -0,0 +1 @@ +f3fbe3260e8f91a20b4cb76a5fef70d8 flinit-0.2.4.tar.gz |