Releases
Version 0.34
Added
Add official support Python 3.10;
Add
get_engine
util.
Changed
Argument
target
in signaturebind(target ,key=SA_DEFAULT_KEY, *, middleware=True)
can be of the following typesstr
,sqlalchemy.ext.asyncio.AsyncEngine
,sqlalchemy.orm.sessionmaker
or their compatible descendants. Custom session factory is no longer supported.
Removed
Removed
views
synonym forweb_handlers
;Removed
ItemAddMixin
synonym forUnitAddMixin
;Removed
ItemDeleteMixin
synonym forUnitDeleteMixin
;Removed
ItemEditMixin
synonym forUnitEditMixin
;Removed
ItemViewMixin
synonym forUnitViewMixin
;Removed
OffsetPagination
synonym forOffsetPaginationMixin
;Removed
SAItemAddMixin
synonym forUnitAddMixin
;Removed
SAItemDeleteMixin
synonym forUnitDeleteMixin
;Removed
SAItemEditMixin
synonym forUnitEditMixin
;Removed
SAItemViewMixin
synonym forUnitViewMixin
;Removed
SAListAddMixin'
synonym forListAddMixin
;Removed
SAListDeleteMixin
synonym forListDeleteMixin
;Removed
SAListEditMixin
synonym forListEditMixin
;Removed
SAListViewMixin
synonym forListViewMixin
;Removed
SAModelDeleteMixin
synonym forDeleteStatementMixin
;Removed
SAModelEditMixin
synonym forUpdateStatementMixin
;Removed
SAModelViewMixin
synonym forSelectStatementMixin
;Removed
SAPrimaryKeyMixin
synonym forPrimaryKeyMixin
.
Version 0.33
ItemAddMixin
is deprecated. UseUnitAddMixin
;ItemDeleteMixin
is deprecated. UseUnitDeleteMixin
;ItemEditMixin
is deprecated. UseUnitEditMixin
;ItemViewMixin
is deprecated. UseUnitViewMixin
.
Version 0.32
Added
prepare_context()
method forOffsetPaginationMixin
.
Version 0.31
Added
Added default
page_key
andpage_key_adapter
attributes forOffsetPaginationMixin
;Added
execute_select_stmt()
method forOffsetPaginationMixin
.
Deprecated
OffsetPagination
is deprecated. UseOffsetPaginationMixin
;SAModelDeleteMixin
is deprecated. UseDeleteStatementMixin
;SAModelEditMixin
is deprecated. UseUpdateStatementMixin
;SAModelViewMixin
is deprecated. UseSelectStatementMixin
.
Version 0.30
Deprecated
views
module is deprecated. Use import fromaiohttp_sqlalchemy
oraiohttp_sqlalchemy.web_handlers
;SAItemAddMixin
synonym is deprecated. UseItemAddMixin
class;SAItemDeleteMixin
is deprecated. UseItemDeleteMixin
class;SAItemEditMixin
synonym is deprecated. UseItemEditMixin
class;SAItemViewMixin
synonym is deprecated. UseItemViewMixin
class;SAListAddMixin
synonym is deprecated. UseListAddMixin
class;SAListDeleteMixin
synonym is deprecated. UseListDeleteMixin
class;SAListEditMixin
synonym is deprecated. UseListEditMixin
class;SAListViewMixin
synonym is deprecated. UseListViewMixin
class;SAPrimaryKeyMixin
synonym is deprecated. UsePrimaryKeyMixin
class.
Version 0.29
Added
OffsetPagination
.
Changed
SAListViewMixin
class is no longer inherited fromaiohttp_things.PaginationMixin
.
Version 0.28
Changed
Renamed
handlers
module toweb_handlers
;Renamed
sa_session
method toget_sa_session
inSAMixin
;Renamed
get_sa_delete_stmt
method toget_delete_stmt
inSAModelDeleteMixin
andItemDeleteMixin
;Renamed
get_sa_update_stmt
method toget_update_stmt
inSAModelEditMixin
andItemEditMixin
;Renamed
get_sa_view_stmt
method toget_select_stmt
inSAModelViewMixin
andItemViewMixin
.
Version 0.27
Added
SAItemAddMixin
as a synonym forItemAddMixin
;SAItemDeleteMixin
as a synonym forItemDeleteMixin
;SAItemEditMixin
as a synonym forItemEditMixin
;SAItemViewMixin
as a synonym forItemViewMixin
;SAListAddMixin
as a synonym forListAddMixin
;SAListDeleteMixin
as a synonym forListDeleteMixin
;SAListEditMixin
as a synonym forListEditMixin
;SAListViewMixin
as a synonym forListViewMixin
;SAPrimaryKeyMixin
as a synonym forPrimaryKeyMixin
.
Changed
views
module renamed tohandlers
;classes from
handlers
temporarily imported to emptyviews
module for backward compatibility;SAItemAddMixin
renamed toItemAddMixin
;SAItemDeleteMixin
renamed toItemDeleteMixin
;SAItemEditMixin
renamed toItemEditMixin
;SAItemViewMixin
renamed toItemViewMixin
;SAListAddMixin
renamed toListAddMixin
;SAListDeleteMixin
renamed toListDeleteMixin
;SAListEditMixin
renamed toListEditMixin
;SAListViewMixin
renamed toListViewMixin
;SAPrimaryKeyMixin
renamed toPrimaryKeyMixin
.
Removed
SAView
a synonym forSAModelView
.
Version 0.26
Changed
SAListViewMixin
inherited byaiohttp_things.PaginationMixin
.
Removed
SAListMixin
class removed, useaiohttp_things.ListMixin
;SAItemMixin
class removed, useaiohttp_things.ItemMixin
.
Version 0.25
Changed
Attribute
instance
renamed toitem
inSAItemAddMixin
,SAItemEditMixin
,SAItemViewMixin
.
Removed
SAInstanceMixin
removed, useSAItemMixin
.
Version 0.24
Removed
SAInstanceView
class;SAItemView
synonym forSAInstanceView
;SAAbstractView
synonym forSAMixin
;SAOneModelMixin
synonym forSAModelMixin
;SAInstanceAddMixin
synonym forSAItemAddMixin
;SAInstanceDeleteMixin
synonym forSAItemDeleteMixin
;SAInstanceEditMixin
synonym forSAItemEditMixin
;SAInstanceViewMixin
synonym forSAItemViewMixin
.
Version 0.23
Add
SAItemMixin
as a separate mixin;SAInstanceAddMixin
as a synonym forSAItemAddMixin
;SAInstanceDeleteMixin
as a synonym forSAItemDeleteMixin
;SAInstanceEditMixin
as a synonym forSAItemEditMixin
;SAInstanceViewMixin
as a synonym forSAItemViewMixin
;
Changed
SAInstanceAddMixin
renamed toSAItemAddMixin
;SAInstanceDeleteMixin
renamed toSAItemDeleteMixin
;SAInstanceEditMixin
renamed toSAItemEditMixin
;SAInstanceViewMixin
renamed toSAItemViewMixin
;SAItemMixin
is no longer a synonym forSAInstanceMixin
.
Version 0.22
Added
SAModelDeleteMixin
;SAModelEditMixin
;SAModelViewMixin
;SAPrimaryKeyMixin
;SAInstanceAddMixin
;SAInstanceDeleteMixin
;SAInstanceEditMixin
;SAInstanceViewMixin
;SAListMixin
;SAListAddMixin
;SAListDeleteMixin
;SAListEditMixin
;SAListViewMixin
.
Version 0.21
Changed
Rename
SAItemMixin
toSAInstanceMixin
;Rename
SAItemView
toSAInstanceView
.
Added
SAItemMixin
as a synonym forSAInstanceMixin
;SAItemView
as a synonym forSAInstanceView
.
Version 0.20
Added
Added
SAItemMixin
;Added
SAItemView
.
Version 0.19
Added
sa_session
as a synonym forget_session
;sa_session_factory
as a synonym forget_session_factory
.
Changed
Rename
sa_session
toget_session
;Rename
sa_session_factory
toget_session_factory
.
Version 0.18.1
Added
SAView
as a synonym forSAModelView
.
Changed
Rename
SAView
toSAModelView
.
Version 0.18
Changed
First argument of function
aiohttp_sqlalchemy.bind()
renamed frombind_to
totarget
;Type hint alias
TBinding
renamed toTBind
;Type hint alias
TBindings
renamed toTBinds
;Type hint alias
TBindTo
renamed toTTarget
.
Version 0.17
Added
views.SAAbstractView
as a synonym forviews.SAMixin
;views.SAOneModelMixin
as a synonym forviews.SAModelMixin
;
Changed
type checks in
aiohttp_sqlalchemy.bind()``including replacing from ``ValueError
toTypeError
;views.SAAbstractView
renamedviews.SAMixin
;views.SAOneModelMixin
renamedviews.SAModelMixin
.
Removed
Removed type check of result of call session factory.
Version 0.16
Added
Added utility
sa_session_factory(source, key = SA_DEFAULT_KEY)
, whensource
can be instance ofaiohttp.web.Request
oraiohttp.web.Application
.
Version 0.15.4
Changed
Changed
DEFAULT_KEY
from deprecated to synonym.
Version 0.15
Added
Added synonym
bind
forsa_bind
;Added synonym
init_db
forsa_init_db
.
Version 0.14
Added
Added utility
sa_init_db(app, metadata, key = SA_DEFAULT_KEY)
;Added constant
SA_DEFAULT_KEY
insteadDEFAULT_KEY
.
Deprecated
DEFAULT_KEY
is deprecated. UseSA_DEFAULT_KEY
.
Version 0.13
Changed
Argument
expire_on_commit
ofsessionmaker
set toFalse
by default.
Version 0.12
Added
Added
sa_session_key
attribute inSAAbstractView
class;Added support url and
AssyncEngine
instance as first argument insa_bind()
.
Changed
Rename first argument from
factory
tobind_to
insa_bind()
signature.
Version 0.11
Added
Added
sa_session(request, key='sa_main')
utility.
Version 0.10
Added
Added support Python 3.7.
Version 0.9
Added
Support of organized handlers in class added to
sa_decorator(key)
.
Removed
Removed support of
AsyncEngine
type insa_bind()
signature. Usesessionmaker(engine, AsyncSession)
or custom session factory returningAsyncSession
instance.
Version 0.8
Changed
Rename first argument from
arg
tofactory
insa_bind()
signature.
Deprecated
AsyncEngine
type is deprecated insa_bind()
signature. Usesessionmaker(engine, AsyncSession)
or custom session factory returningAsyncSession
instance.
Version 0.7
Changed
Usage
sqlalchemy.orm.sessionmaker
instance is recomended as a first argument foraiohttp_sqlalchemy.sa_bind()
signature. See examples in documetation.
Removed
Removed support of
request.config_dict.get('sa_main')
andrequest.app['sa_main']
expressions. Use arequest['sa_main'].bind
expression.
Version 0.6
Added
Add support
sqlalchemy.orm.sessionmaker
as a first argument in functionsa_bind(arg, key, middleware)
.
Changed
Argument
engine: AsyncEngine
changed toarg: Union[AsyncEngine, sessionmaker]
insa_bind()
signature.
Deprecated
Deprecated support of
request.config_dict.get('sa_main')
andrequest.app['sa_main']
expressions. Use arequest['sa_main'].bind
expression.
Removed
Deprecated class
views.SAViewMixin
is removed. Useviews.SAAbstractView
;Deprecated attribute
SAView.sa_main_session
is removed. Use methodSAView.sa_session(key: str = 'sa_main')
.
Version 0.5
Removed
Deprecated function
aiohttp_sqlalchemy.sa_engine()
is removed. Useaiohttp_sqlalchemy.sa_bind()
.
Deprecated
Undocumented class
views.SAViewMixin
is deprecated. Useviews.SAAbstractView
.
Version 0.4
Added
SAView.sa_session(key: str = 'sa_main')
function is added insteadSAView.sa_main_session
.
Deprecated
SAView.sa_main_session
is deprecated. UseSAView.sa_session(key: str = 'sa_main')
.
Version 0.3
Added
aiohttp_sqlalchemy.sa_bind()
function is added insteadaiohttp_sqlalchemy.sa_engine()
.
Deprecated
aiohttp_sqlalchemy.sa_engine()
function is deprecated. Useaiohttp_sqlalchemy.sa_bind()
.