py-sqlalchemy-stubs-0.3 import to wip

This commit is contained in:
K.I.A.Derouiche 2020-12-27 11:25:31 +01:00
parent 249a0fd2a9
commit 32f4c10e08
4 changed files with 170 additions and 0 deletions

View File

@ -0,0 +1,8 @@
This package contains stubs and a mypy plugin to provide
more precise static types and type inference for SQLAlchemy
framework. SQLAlchemy uses some Python magic that makes
having precise types for some code patterns problematic.
This is why we need to accompany the stubs with mypy plugins.
The final goal is to be able to get precise types for most common
patterns.

View File

@ -0,0 +1,19 @@
# $NetBSD$
DISTNAME= sqlalchemy-stubs-0.3
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= databases python
MASTER_SITES= ${MASTER_SITE_PYPI:=s/sqlalchemy-stubs/}
MAINTAINER= kamelderouiche@yahoo.com
HOMEPAGE= https://github.com/dropbox/sqlalchemy-stubs
COMMENT= SQLAlchemy stubs and mypy plugin
LICENSE= mit
DEPENDS+= ${PYPKGPREFIX}-mypy>=0.720:../../lang/py-mypy
DEPENDS+= ${PYPKGPREFIX}-typing-extensions>=3.7.4:../../devel/py-typing-extensions
USE_LANGUAGES= # none
.include "../../lang/python/egg.mk"
.include "../../mk/bsd.pkg.mk"

137
py-sqlalchemy-stubs/PLIST Normal file
View File

@ -0,0 +1,137 @@
@comment $NetBSD$
${PYSITELIB}/sqlalchemy-stubs/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/connectors/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/databases/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/firebird/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mssql/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mssql/base.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/base.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/cymysql.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/enumerated.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/gaerdbms.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/json.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/mysqlconnector.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/mysqldb.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/oursql.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/pymysql.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/pyodbc.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/reflection.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/types.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/mysql/zxjdbc.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/oracle/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/postgresql/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/postgresql/array.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/postgresql/base.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/postgresql/dml.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/postgresql/ext.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/postgresql/hstore.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/postgresql/json.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/postgresql/ranges.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/sqlite/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/dialects/sybase/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/base.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/default.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/interfaces.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/reflection.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/result.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/strategies.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/threadlocal.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/url.pyi
${PYSITELIB}/sqlalchemy-stubs/engine/util.pyi
${PYSITELIB}/sqlalchemy-stubs/event/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/event/api.pyi
${PYSITELIB}/sqlalchemy-stubs/event/attr.pyi
${PYSITELIB}/sqlalchemy-stubs/event/base.pyi
${PYSITELIB}/sqlalchemy-stubs/event/registry.pyi
${PYSITELIB}/sqlalchemy-stubs/events.pyi
${PYSITELIB}/sqlalchemy-stubs/exc.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/associationproxy.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/automap.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/baked.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/compiler.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/declarative/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/declarative/api.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/declarative/base.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/declarative/clsregistry.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/horizontal_shard.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/hybrid.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/indexable.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/instrumentation.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/mutable.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/orderinglist.pyi
${PYSITELIB}/sqlalchemy-stubs/ext/serializer.pyi
${PYSITELIB}/sqlalchemy-stubs/inspection.pyi
${PYSITELIB}/sqlalchemy-stubs/interfaces.pyi
${PYSITELIB}/sqlalchemy-stubs/log.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/attributes.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/base.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/collections.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/dependency.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/descriptor_props.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/dynamic.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/evaluator.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/events.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/exc.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/identity.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/instrumentation.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/interfaces.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/loading.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/mapper.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/path_registry.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/persistence.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/properties.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/query.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/relationships.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/scoping.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/session.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/state.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/strategies.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/strategy_options.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/sync.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/unitofwork.pyi
${PYSITELIB}/sqlalchemy-stubs/orm/util.pyi
${PYSITELIB}/sqlalchemy-stubs/pool.pyi
${PYSITELIB}/sqlalchemy-stubs/processors.pyi
${PYSITELIB}/sqlalchemy-stubs/schema.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/annotation.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/base.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/compiler.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/crud.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/ddl.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/dml.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/elements.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/expression.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/functions.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/naming.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/operators.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/schema.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/selectable.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/sqltypes.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/type_api.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/util.pyi
${PYSITELIB}/sqlalchemy-stubs/sql/visitors.pyi
${PYSITELIB}/sqlalchemy-stubs/types.pyi
${PYSITELIB}/sqlalchemy-stubs/util/__init__.pyi
${PYSITELIB}/sqlalchemy-stubs/util/_collections.pyi
${PYSITELIB}/sqlalchemy-stubs/util/compat.pyi
${PYSITELIB}/sqlalchemy-stubs/util/deprecations.pyi
${PYSITELIB}/sqlalchemy-stubs/util/langhelpers.pyi
${PYSITELIB}/sqlalchemy-stubs/util/queue.pyi
${PYSITELIB}/sqlalchemy-stubs/util/topological.pyi
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
${PYSITELIB}/${EGG_INFODIR}/requires.txt
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
${PYSITELIB}/sqlmypy.py
${PYSITELIB}/sqlmypy.pyc
${PYSITELIB}/sqlmypy.pyo
${PYSITELIB}/sqltyping.py
${PYSITELIB}/sqltyping.pyc
${PYSITELIB}/sqltyping.pyo

View File

@ -0,0 +1,6 @@
$NetBSD$
SHA1 (sqlalchemy-stubs-0.3.tar.gz) = 48a3b4747aacaedd9e791d1710060e50731a88f0
RMD160 (sqlalchemy-stubs-0.3.tar.gz) = 5cdea7a4dcd19c974803fbaa00ae7dce3151b9f1
SHA512 (sqlalchemy-stubs-0.3.tar.gz) = 461c19103a51f2bf0cb56831ff5f339646e61ae1f707306f7ffc792e0aff952028f0bdea856341e7e86e5bed93f84ab8873f6f5bd42a5515f2f0b46dcfd7e996
Size (sqlalchemy-stubs-0.3.tar.gz) = 70241 bytes