Skip to main content

FastAPI Event

Project description

FastAPI Validation

FastAPI Validation currently work with SQLAlchemy based behind, so we need to set it global when initialize

engine = create_engine(SQLALCHEMY_DATABASE_URL, echo=False, pool_size=50, max_overflow=100)

global_db_session: Session = sessionmaker(
    autoflush=False, autobegin=True, bind=engine, join_transaction_mode='rollback_only'
)()

def run_with_global_session(callback):
    try:
        return callback(global_db_session)
    except Exception as e:
        global_db_session.rollback()
        raise e

GlobalVariable.set('run_with_global_session', run_with_global_session)

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

fastapi_validation-1.0.7.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

fastapi_validation-1.0.7-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file fastapi_validation-1.0.7.tar.gz.

File metadata

  • Download URL: fastapi_validation-1.0.7.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for fastapi_validation-1.0.7.tar.gz
Algorithm Hash digest
SHA256 d03ed40aa9ac9a95e8e5005db5b15ff1cce2db6b686ec2ffe395e4ab8d3354ce
MD5 734024abac184727af67327e52b30215
BLAKE2b-256 726d3ff2c4ef4525488c274ed5c1303da1d4d53f08988d84c8932caa1aefa127

See more details on using hashes here.

File details

Details for the file fastapi_validation-1.0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for fastapi_validation-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 6ee2409bfa31444f5d279883819c4bce737d9b31cb05ece52374722b851abfab
MD5 33f769a568a9ccddb86c11243895a768
BLAKE2b-256 c2475520326e66915d537195449782342c8422f909ef159a5b4862df0101a0ea

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page