%global _empty_manifest_terminate_build 0 Name: python-sqlalchemy-stubs Version: 0.4 Release: 1 Summary: SQLAlchemy stubs and mypy plugin License: MIT License URL: https://github.com/dropbox/sqlalchemy-stubs Source0: https://mirrors.nju.edu.cn/pypi/web/packages/81/60/db082788267740b17eac2c00666bbea1c8c5a94b569e8b1ea76b0cf42d57/sqlalchemy-stubs-0.4.tar.gz BuildArch: noarch Requires: python3-mypy Requires: python3-typing-extensions %description # Experimental SQLAlchemy type stubs and mypy plugin This package contains type stubs and mypy plugin to provide more precise static types and type inference for SQLAlchemy framework. SQLAlchemy uses dynamic Python features that are hard to understand by static type checkers, this is why the plugin is needed in addition to type stubs. Currently, some basic use cases like inferring model field types are supported. The final goal is to be able to get precise types for most common patterns. ## Installation ``` pip install sqlalchemy-stubs ``` Important: you need to enable the plugin in your mypy config file: ``` [mypy] plugins = sqlmypy ``` %package -n python3-sqlalchemy-stubs Summary: SQLAlchemy stubs and mypy plugin Provides: python-sqlalchemy-stubs BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-sqlalchemy-stubs # Experimental SQLAlchemy type stubs and mypy plugin This package contains type stubs and mypy plugin to provide more precise static types and type inference for SQLAlchemy framework. SQLAlchemy uses dynamic Python features that are hard to understand by static type checkers, this is why the plugin is needed in addition to type stubs. Currently, some basic use cases like inferring model field types are supported. The final goal is to be able to get precise types for most common patterns. ## Installation ``` pip install sqlalchemy-stubs ``` Important: you need to enable the plugin in your mypy config file: ``` [mypy] plugins = sqlmypy ``` %package help Summary: Development documents and examples for sqlalchemy-stubs Provides: python3-sqlalchemy-stubs-doc %description help # Experimental SQLAlchemy type stubs and mypy plugin This package contains type stubs and mypy plugin to provide more precise static types and type inference for SQLAlchemy framework. SQLAlchemy uses dynamic Python features that are hard to understand by static type checkers, this is why the plugin is needed in addition to type stubs. Currently, some basic use cases like inferring model field types are supported. The final goal is to be able to get precise types for most common patterns. ## Installation ``` pip install sqlalchemy-stubs ``` Important: you need to enable the plugin in your mypy config file: ``` [mypy] plugins = sqlmypy ``` %prep %autosetup -n sqlalchemy-stubs-0.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-sqlalchemy-stubs -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Apr 21 2023 Python_Bot - 0.4-1 - Package Spec generated