8000 GitHub - admariner/awesome-chalice: Awesome AWS Chalice
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

admariner/awesome-chalice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



Unleash the full potential of serverless development with AWS Chalice - the premier Python library for building incredible applications with ease. With AWS Chalice, you can seamlessly manage your AWS accounts, create web apps with your favorite front-end tools, and serve as the backend for cross-platform desktop and mobile apps written in Qt for Python. Join our community today and discover the ultimate guide to AWS Chalice.

AWS Projects for Chalice

Enhance your AWS Chalice app with these highly suitable AWS projects:

AWS Python SDKs for Chalice

These AWS Python SDKs can be integrated with AWS Chalice applications:

3rd-Party Python Libraries for Chalice

These third-party Python libraries can be integrated with AWS Chalice applications:

  • Dask - Distributed DataFrames built on Pandas for parallel processing.
  • 3M Falcano - DynamoDB ORM for single table designs; a successor to PynamoDB.
  • S3Fs - Use S3 as a filesystem in Chalice applications.
  • Click - Create CLI tools for Chalice applications.
  • AWS Limit Checker - Monitor AWS limits within Chalice applications.
  • Slack Bolt - Implement ChatOps with Slack and Chalice.
  • Troposphere - Write CloudFormation templates in Python for Chalice applications.
  • Scepter - Deploy Chalice applications using CloudFormation.
  • taskcat - Test Chalice applications with CloudFormation.
  • PyCognito - Manage and use Cognito user pools in Chalice applications.
  • mrjob - Run MapReduce jobs on EMR clusters for Chalice applications.
  • Locust - Perform load testing on your Chalice applications.
  • Flask-Migrate - Handle database migrations in Chalice applications using Alembic.
  • Sentry - Monitor and track errors in Chalice applications.
  • AIOHTTP - Asynchronous HTTP client/server framework for Chalice applications.
  • PyTest - Write and run tests for Chalice applications.
  • Moto - Mock AWS services for testing Chalice applications.
  • Marshmallow - Serialize/deserialize complex data types for Chalice applications.
  • APScheduler - Schedule tasks in Chalice applications.
  • Celery - Run asynchronous tasks in Chalice applications with distributed message passing.
  • Python-JOSE - Implement JSON Web Tokens (JWT) authentication in Chalice applications.
  • HTTPX - A fully featured HTTP client for Chalice applications with connection pooling, request and response streaming, and support for async/await.
  • Gunicorn - A Python WSGI HTTP server to run Chalice applications locally or for testing purposes.
  • PyMySQL - A MySQL database connector for Chalice applications.
  • SQLAlchemy - A powerful and flexible Object Relational Mapper (ORM) to interact with various databases in Chalice applications.
  • Redis-py - A Redis client library for Chalice applications to interact with Redis data stores.
  • Pendulum - An improved datetime library to handle timezones, parsing, and formatting in Chalice applications.
  • FastAPI - A high-performance web framework for building APIs with Python, which can be used alongside Chalice.
  • Loguru - A library that simplifies Python logging in Chalice applications with better defaults and an easy-to-use interface.
  • Pydantic - Data validation and parsing library for Chalice applications using Python type annotations.
  • Faker - A library for generating fake data in Chalice applications, useful for testing and development.
  • Django - A high-level Python web framework that can be integrated with Chalice for more advanced web application features.
  • Flask - Another popular Python web framework that can be used alongside Chalice for building web applications.
  • Jinja2 - A powerful templating engine for Python, useful for rendering HTML or other text-based formats in Chalice applications.
  • Arrow - A better date and time library for Python, simplifying date and time manipulations in Chalice applications.
  • Requests - A popular HTTP library for making API requests in Chalice applications.
  • Alembic - A lightweight database migration tool for SQLAlchemy, useful for managing database schema changes in Chalice applications.
  • Elasticsearch-py - The official low-level Elasticsearch client for Python, enabling Chalice applications to interact with Elasticsearch clusters.
  • Scrapy - A powerful web scraping framework for Python, useful for extracting data from websites in Chalice applications.
  • Psycopg2 - A PostgreSQL adapter for Python, allowing Chalice applications to interact with PostgreSQL databases.
  • HTTPX - A fully featured HTTP client for Python, providing an alternative to Requests for making API requests in Chalice applications.

Tooling

Create diagrams, write code.

Made with Chalice

Example GitHub repos.

Articles

Critical background reading.

AWS Serverless Architectures

Inspiration for your app. Complete list of 500+ sample architectures.

AWS Labs

More inspiration from AWS Labs, closer to production-ready. Complete list of 100+ Labs solutions.

Related Awesome Lists

Related Projects

  • Goblet - Like Chalice, but for GCP.

About

Awesome AWS Chalice

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published
0