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.
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.