SQLAlchemy fields
Project description
SQLAlchemy Fields
Table of Contents
Installation
pip install sqlalchemy-fields
pip install 'sqlalchemy-fields[full]'
Custom Types
EmailType
FileType
ImageType
IPAddressType
URLType
UUIDType
from sqlalchemy import Column, Integer, create_engine
from sqlalchemy.orm import Session, declarative_base
from sqlalchemy_fields.types import IPAddressType
Base = declarative_base()
engine = create_engine("sqlite:///example.db")
class Example(Base):
__tablename__ = "example"
id = Column(Integer, primary_key=True)
ip = Column(IPAddressType)
example = Example(ip="127.0.0.1")
with Session(engine) as session:
session.add(example)
session.commit()
print(example.ip)
"""
IPv4Address("127.0.0.1")
"""
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for sqlalchemy_fields-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d9f880b9bc1614b4f6fc7fb358204f4594a256259c951436fd771520d7eae60 |
|
MD5 | a42538e515525660e5f905935dc35480 |
|
BLAKE2b-256 | 61fc8df8f89810c78dd9c78ea9274ab08c13641bb33c0442cee05a6f813e72fc |