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.3.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for fastapi_validation-1.0.3.tar.gz
Algorithm Hash digest
SHA256 5577ee0b5d7ddb14b7f3b2eb13d6b8eb785beceff12c433492d7463f0b11eb19
MD5 8dacd09c6f60a49e0a764c5608158438
BLAKE2b-256 0d1d45b3c48b82d3c40823a313c1e186c8dc42224ad5d340df2fca26ff8b7fa5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fastapi_validation-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a0be4bad6bc870f40a1ad469f4c36ccc53d83a6b7484ae369254f5386b2371b0
MD5 a8a5fa787b9706346d38309df3a9ad0e
BLAKE2b-256 c983ca318b788efdc4ad0db99fae8704386bb5ebcad16a3ab9708acb7d3e358e

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