Skip to main content

Common helper libraries for Python Apps

Project description

Common helper libraries for Python Apps

https://img.shields.io/pypi/v/apphelpers.svg https://img.shields.io/travis/scrolltech/apphelpers.svg Documentation Status Updates

Common helper libraries for Python Apps

Features

  • TODO

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.99.0 (2025-08-07)

  • Added FormParams support for FastAPI

  • Fixed auth_by_cookie_or_header

0.98.5 (2025-08-04)

  • Fixed raw_body directive for FastAPI

  • Fixed extending BaseError.detail in FastAPI errors

0.98.4 (2025-08-01)

  • Added bytes type to BodyParams for FastAPI

  • Fixed send_email bcc recipients type

0.98.3 (2025-07-29)

  • Fixed honeybadger modification of kwargs

0.98.2 (2025-07-22)

  • Added file type to BodyParams for FastAPI

0.98.1 (2025-07-02)

  • Fixed access wrapper failure if site_id is None

  • Fixed requirement of / in the end of collection url

0.98.0 (2025-06-19)

  • Authentication by cookie or header for FastAPI

  • Unpacking POST/PUT request body for FastAPI

0.97.1 (2025-03-24)

  • Added argument port and sslmode to peewee.create_pgdb_pool

  • Added support for settings.APP_LOGGER.LOGDIR

0.97.0 (2025-02-18)

  • Added async cached models.

  • Added async session handling for FastAPI.

  • Added skip_dbtransaction option for endpoints.

0.96.4 (2025-01-10)

  • Fixed peewee dbtransaction pool for fastapi.

0.96.3 (2024-10-07)

  • Fixed peewee dbtransaction for fastapi.

0.96.2 (2024-10-07)

  • Removed deprecated peewee autorollback option.

0.96.1 (2024-09-26)

  • Added annotated fastapi dependencies.

0.96.0 (2024-07-25)

  • Possible fix for Honeybadger exception masking the actual exceptions.

  • Honeybadger 403 errors will not be raised anymore.

  • Improved FastAPI honeybadger integration.

0.95.1 (2024-07-02)

  • Added socialauth.goog.fetch_info_using_jwt for fetching user info using Google JWT

0.95.0 (2024-06-18)

  • Won’t rotate logs by default. Pass rotate=True.

0.94.0 (2024-03-06)

  • Added support for Piccolo ORM

0.93.1 (2023-01-20)

  • Fixed get_by_secondary_key of CachedModel

0.93.0 (2023-01-19)

  • Added secondary_key support for CachedModel

0.92.3 (2023-01-15)

  • Added @response_model for FastAPI endpoints

0.92.2 (2023-12-26)

  • Fixed operation_id generation

0.92.1 (2023-12-24)

  • Fixed _get_matched_keys access for ReadOnlyCachedModel

0.92.0 (2023-12-23)

  • site_ctx implementation for FastAPI

  • user_agent directive for FastAPI & Hug

  • ignore_site_ctx implementation for FastAPI & Hug

  • count_matched_keys implementation for ReadOnlyCachedModel

0.91.0 (2023-12-22)

  • Breaking: moved apphelpers.sessions.whoami to apphelpers.rest.{hug/fastapi}.whoami

  • New convenient decorators in apphelpers.rest.endpoint

  • any_group_required and all_groups_required implementation for FastAPI

  • Improved errors

  • Other improvements and fixes

  • Moved CI from travis to github actions

0.90.0 (2023-10-16)

  • Support for FastAPI framework.

0.34.2 (2023-09-04)

  • Email INTERNAL_EMAIL_DOMAINS will also restrict bcc email recipients.

  • Fixed typo

0.34.0 (2023-09-01)

  • settings.INTERNAL_EMAIL_DOMAINS must me defined for email sending safety in non-prod env. e.g. INTERNAL_EMAIL_DOMAINS = [‘example.com’, ‘example.org’] allows sending emails to only address ending with example.com or example.org

0.33.5 (2023-08-08)

  • Reusable utility format_msg added in email module to format email message

0.33.4 (2023-08-08)

  • Support for optionally addding headers added to email message

0.33.3 (2023-08-04)

  • For site-bound sessions, restrict access if site_id is missing

0.33.2 (2023-07-20)

  • session destroy fix for site-bound sessions

0.33.1 (2023-07-20)

  • site_id check fix for site-bound sessions

0.33.0 (2023-05-23)

  • Support for new directives: user_groups, user_site_groups, user_site_ctx

  • Ambiguously named groups_required decorator is now replaced with any_group_required

  • New decorator: all_groups_required

0.32.1 (2023-04-18)

  • Support for resyncing & destroying context bound session

0.32.0 (2023-04-11)

  • Support for context bound sessions

0.31.2 (2022-12-15)

  • Implement ReadWriteCachedModel.decrement()

0.31.1 (2022-09-20)

  • Extend sesion timeout fix for lookup key

  • Implement sessions.sid2uid()

0.31.0 (2022-08-08)

  • Rename Config directive MD_* to SMTP_*

0.21.1 (2022-06-09)

  • Fix for SMTP+SSL connection

0.21.0 (2022-05-18)

  • applogger: general purpose application logging

0.20.0 (2022-04-29)

  • Support for custom authorizaion

0.19.1 (2021-10-07)

  • Report function args in honeybadger context

0.9.2 (2019-05-20)

  • New options groups_forbidden and groups_required to secure API access

0.1.0 (2019-03-24)

  • First release on PyPI.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

apphelpers-0.99.0.tar.gz (39.2 kB view details)

Uploaded Source

File details

Details for the file apphelpers-0.99.0.tar.gz.

File metadata

  • Download URL: apphelpers-0.99.0.tar.gz
  • Upload date:
  • Size: 39.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for apphelpers-0.99.0.tar.gz
Algorithm Hash digest
SHA256 1d96869201a4219329e1b97d1597c7a5a595a5185f8ffa5045fa6bfd387f9ca8
MD5 8ed3acfad0407e9257c47a747564860d
BLAKE2b-256 5a93bb98ea90ac5a0bfb1bc5586507f21af8b33d27a9fada1330cf73440effa3

See more details on using hashes here.

Supported by

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