Circleci Demo Python Django

screenshot of Circleci Demo Python Django
django

Example Django application running on CircleCI

Overview:

The CircleCI Demo Application for Python/Django is an example project demonstrating how to build, test, and deploy a Django application on CircleCI 2.0. It includes features like using the latest Python and Django versions, managing dependencies with pipenv, caching to speed up builds, running tests against a PostgreSQL database, and storing/uploading test results in Junit XML format.

Features:

  • Regular Updates: Uses the latest Python and Django versions (Python 3.6.4 and Django 2.0.1).
  • Dependency Management: Utilizes pipenv to install and manage dependencies and virtual environments.
  • Caching Optimization: Shows usage of caching on CircleCI 2.0 to accelerate build times.
  • PostgreSQL Testing: Runs tests against a PostgreSQL database for robust testing.
  • Junit XML Reporting: Stores and uploads test results in Junit XML format for Test Summary and Insights on CircleCI.

Summary:

The CircleCI Demo Application for Python/Django is a comprehensive example project that showcases best practices for building, testing, and deploying Django applications using CircleCI. With features like dependency management, caching optimization, and PostgreSQL testing, this demo application serves as a valuable resource for developers looking to streamline their development and deployment processes.

django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.