# Falco
> [!IMPORTANT]
> Work in progress, not ready, not released yet, currently this is the place to go https://github.com/falcopackages/falco-cli
**An opinionated toolkit for building web apps faster with Django**
<img align="right" width="170" height="150" src="https://raw.githubusercontent.com/falcopackages/falco/refs/heads/main/docs/_static/falco-logo.svg">
[![CI](https://github.com/Tobi-De/falco/actions/workflows/ci.yml/badge.svg)](https://github.com/Tobi-De/falco/actions/workflows/ci.yml)
[![Publish Python Package](https://github.com/Tobi-De/falco/actions/workflows/publish.yml/badge.svg)](https://github.com/Tobi-De/falco/actions/workflows/publish.yml)
[![Documentation](https://readthedocs.org/projects/falco-app/badge/?version=latest&style=flat)](https://beta.readthedocs.org/projects/falco-app/builds/?version=latest)
[![pypi](https://badge.fury.io/py/falco-app.svg)](https://pypi.org/project/falco-app/)
[![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/Tobi-De/falco/blob/main/LICENSE)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/falco-app)](https://pypi.org/project/falco-app/)
[![PyPI - Versions from Framework Classifiers](https://img.shields.io/pypi/frameworkversions/django/falco-app)](https://pypi.org/project/falco-app/)
[![PyPI - Downloads](https://img.shields.io/pypi/dm/falco-app)](https://pypistats.org/packages/falco-app)
Falco is an opinionated toolkit designed to speed up web app development with Django. It helps you get to production in just a few minutes while keeping your project close to the standard Django structure, keeping things simple and manageable.
## 🚀 Features
- Django 5.1 and Python 3.11 support
- Email Login via [django-allauth](https://django-allauth.readthedocs.io/en/latest/)
- Integration with `htmx` using `django-htmx`
- [CRUD View Generation](https://falco.oluwatobi.dev/the_cli/crud.html) for your models with optional integrations with `django-tables2` and `django-filters`.
- Built-in **Project Versioning** with `bump2version`, Git integration, automatic changelog updates, and GitHub release creation.
- **Automated Deployment**: Deploy your project to a VPS (using [fabric](https://www.fabfile.org/)) or Docker-based platform with ease.
- Styling with [Tailwind CSS](https://tailwindcss.com/) (including [DaisyUI](https://daisyui.com/)) or [Bootstrap](https://getbootstrap.com/).
- And much more! Check out the full list of packages [here](https://falco.oluwatobi.dev/the_cli/start_project/packages.html)
## 📚 Table of Contents
- [Falco](#falco)
- [🚀 Features](#-features)
- [📚 Table of Contents](#-table-of-contents)
- [📖 Installation](#-installation)
- [♥️ Acknowledgements](#️-acknowledgements)
- [👥 Contributors](#-contributors)
- [📜 License](#-license)
## 📖 Installation
```console
pip install falco-app
```
Read the [documentation](https://falco.oluwatobi.dev) for more information on how to use Falco.
## ♥️ Acknowledgements
Falco is inspired by (and borrows elements from) some excellent open source projects:
- [django-twc-project](https://github.com/westerveltco/django-twc-project)
- [cookiecutter-django](https://github.com/cookiecutter/cookiecutter-django)
- [fuzzy-couscous](https://github.com/Tobi-De/fuzzy-couscous) (predecessor of falco)
- [django-hatch-startproject](https://github.com/oliverandrich/django-hatch-startproject)
- [django-unicorn](https://github.com/adamghill/django-unicorn) (Inspiration for the logo)
- [neapolitan](https://github.com/carltongibson/neapolitan)
- [django-base-site](https://github.com/epicserve/django-base-site)
- [django-cptemplate](https://github.com/softwarecrafts/django-cptemplate)
- [djangox](https://github.com/wsvincent/djangox)
## 👥 Contributors
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-9-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->
<!-- contributors:start -->
Thanks to the following wonderful people [emoji key](https://allcontributors.org/docs/en/emoji-key) who have helped build `falco`.
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="http://oluwatobi.dev"><img src="https://avatars.githubusercontent.com/u/40334729?v=4?s=100" width="100px;" alt="Tobi DEGNON"/><br /><sub><b>Tobi DEGNON</b></sub></a><br /><a href="https://github.com/Tobi-De/falco/commits?author=Tobi-De" title="Code">💻</a> <a href="https://github.com/Tobi-De/falco/commits?author=Tobi-De" title="Documentation">📖</a> <a href="https://github.com/Tobi-De/falco/commits?author=Tobi-De" title="Tests">⚠️</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/hammadarshad1"><img src="https://avatars.githubusercontent.com/u/45298916?v=4?s=100" width="100px;" alt="Muhammad Hammad"/><br /><sub><b>Muhammad Hammad</b></sub></a><br /><a href="#ideas-hammadarshad1" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/mathiasag7"><img src="https://avatars.githubusercontent.com/u/50689712?v=4?s=100" width="100px;" alt="mathiasag7"/><br /><sub><b>mathiasag7</b></sub></a><br /><a href="https://github.com/Tobi-De/falco/commits?author=mathiasag7" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="http://mainlydata.kubadev.com"><img src="https://avatars.githubusercontent.com/u/403435?v=4?s=100" width="100px;" alt="Richard Shea"/><br /><sub><b>Richard Shea</b></sub></a><br /><a href="https://github.com/Tobi-De/falco/commits?author=shearichard" title="Documentation">📖</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://lexumsoft.com/"><img src="https://avatars.githubusercontent.com/u/96701299?v=4?s=100" width="100px;" alt="Waqar Khan"/><br /><sub><b>Waqar Khan</b></sub></a><br /><a href="https://github.com/Tobi-De/falco/commits?author=786raees" title="Code">💻</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/tissieres"><img src="https://avatars.githubusercontent.com/u/2410978?v=4?s=100" width="100px;" alt="tissieres"/><br /><sub><b>tissieres</b></sub></a><br /><a href="#financial-tissieres" title="Financial">💵</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://lepture.com"><img src="https://avatars.githubusercontent.com/u/290496?v=4?s=100" width="100px;" alt="Hsiaoming Yang"/><br /><sub><b>Hsiaoming Yang</b></sub></a><br /><a href="https://github.com/Tobi-De/falco/issues?q=author%3Alepture" title="Bug reports">🐛</a></td>
</tr>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/aimedey19"><img src="https://avatars.githubusercontent.com/u/89580257?v=4?s=100" width="100px;" alt="Aimé An-Nyong DEGBEY"/><br /><sub><b>Aimé An-Nyong DEGBEY</b></sub></a><br /><a href="#ideas-aimedey19" title="Ideas, Planning, & Feedback">🤔</a></td>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/earthcomfy"><img src="https://avatars.githubusercontent.com/u/66206865?v=4?s=100" width="100px;" alt="Hana Belay"/><br /><sub><b>Hana Belay</b></sub></a><br /><a href="https://github.com/Tobi-De/falco/commits?author=earthcomfy" title="Code">💻</a></td>
</tr>
</tbody>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
<!-- contributors:end -->
## 📜 License
`falco` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.
Raw data
{
"_id": null,
"home_page": null,
"name": "falco-app",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "cookiecutter, django, project-template, python",
"author": null,
"author_email": "Tobi DEGNON <tobidegnon@proton.me>",
"download_url": "https://files.pythonhosted.org/packages/f3/36/8db53fa7cb427e54cbaae95bec6513f153bd3bf17ed13c77b17c9d921046/falco_app-0.3.5.tar.gz",
"platform": null,
"description": "# Falco\n\n\n> [!IMPORTANT]\n> Work in progress, not ready, not released yet, currently this is the place to go https://github.com/falcopackages/falco-cli\n\n\n\n**An opinionated toolkit for building web apps faster with Django**\n\n<img align=\"right\" width=\"170\" height=\"150\" src=\"https://raw.githubusercontent.com/falcopackages/falco/refs/heads/main/docs/_static/falco-logo.svg\">\n\n[![CI](https://github.com/Tobi-De/falco/actions/workflows/ci.yml/badge.svg)](https://github.com/Tobi-De/falco/actions/workflows/ci.yml)\n[![Publish Python Package](https://github.com/Tobi-De/falco/actions/workflows/publish.yml/badge.svg)](https://github.com/Tobi-De/falco/actions/workflows/publish.yml)\n[![Documentation](https://readthedocs.org/projects/falco-app/badge/?version=latest&style=flat)](https://beta.readthedocs.org/projects/falco-app/builds/?version=latest)\n[![pypi](https://badge.fury.io/py/falco-app.svg)](https://pypi.org/project/falco-app/)\n[![Hatch project](https://img.shields.io/badge/%F0%9F%A5%9A-Hatch-4051b5.svg)](https://github.com/pypa/hatch)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/Tobi-De/falco/blob/main/LICENSE)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/falco-app)](https://pypi.org/project/falco-app/)\n[![PyPI - Versions from Framework Classifiers](https://img.shields.io/pypi/frameworkversions/django/falco-app)](https://pypi.org/project/falco-app/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/falco-app)](https://pypistats.org/packages/falco-app)\n\nFalco is an opinionated toolkit designed to speed up web app development with Django. It helps you get to production in just a few minutes while keeping your project close to the standard Django structure, keeping things simple and manageable.\n\n\n## \ud83d\ude80 Features\n\n- Django 5.1 and Python 3.11 support\n- Email Login via [django-allauth](https://django-allauth.readthedocs.io/en/latest/)\n- Integration with `htmx` using `django-htmx`\n- [CRUD View Generation](https://falco.oluwatobi.dev/the_cli/crud.html) for your models with optional integrations with `django-tables2` and `django-filters`.\n- Built-in **Project Versioning** with `bump2version`, Git integration, automatic changelog updates, and GitHub release creation.\n- **Automated Deployment**: Deploy your project to a VPS (using [fabric](https://www.fabfile.org/)) or Docker-based platform with ease.\n- Styling with [Tailwind CSS](https://tailwindcss.com/) (including [DaisyUI](https://daisyui.com/)) or [Bootstrap](https://getbootstrap.com/).\n- And much more! Check out the full list of packages [here](https://falco.oluwatobi.dev/the_cli/start_project/packages.html)\n\n\n## \ud83d\udcda Table of Contents\n\n- [Falco](#falco)\n - [\ud83d\ude80 Features](#-features)\n - [\ud83d\udcda Table of Contents](#-table-of-contents)\n - [\ud83d\udcd6 Installation](#-installation)\n - [\u2665\ufe0f Acknowledgements](#\ufe0f-acknowledgements)\n - [\ud83d\udc65 Contributors](#-contributors)\n - [\ud83d\udcdc License](#-license)\n\n## \ud83d\udcd6 Installation\n\n```console\npip install falco-app\n```\n\nRead the [documentation](https://falco.oluwatobi.dev) for more information on how to use Falco.\n\n## \u2665\ufe0f Acknowledgements\n\nFalco is inspired by (and borrows elements from) some excellent open source projects:\n\n- [django-twc-project](https://github.com/westerveltco/django-twc-project)\n- [cookiecutter-django](https://github.com/cookiecutter/cookiecutter-django)\n- [fuzzy-couscous](https://github.com/Tobi-De/fuzzy-couscous) (predecessor of falco)\n- [django-hatch-startproject](https://github.com/oliverandrich/django-hatch-startproject)\n- [django-unicorn](https://github.com/adamghill/django-unicorn) (Inspiration for the logo)\n- [neapolitan](https://github.com/carltongibson/neapolitan)\n- [django-base-site](https://github.com/epicserve/django-base-site)\n- [django-cptemplate](https://github.com/softwarecrafts/django-cptemplate)\n- [djangox](https://github.com/wsvincent/djangox)\n\n## \ud83d\udc65 Contributors\n\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n[![All Contributors](https://img.shields.io/badge/all_contributors-9-orange.svg?style=flat-square)](#contributors-)\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n<!-- contributors:start -->\nThanks to the following wonderful people [emoji key](https://allcontributors.org/docs/en/emoji-key) who have helped build `falco`.\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n <tbody>\n <tr>\n <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://oluwatobi.dev\"><img src=\"https://avatars.githubusercontent.com/u/40334729?v=4?s=100\" width=\"100px;\" alt=\"Tobi DEGNON\"/><br /><sub><b>Tobi DEGNON</b></sub></a><br /><a href=\"https://github.com/Tobi-De/falco/commits?author=Tobi-De\" title=\"Code\">\ud83d\udcbb</a> <a href=\"https://github.com/Tobi-De/falco/commits?author=Tobi-De\" title=\"Documentation\">\ud83d\udcd6</a> <a href=\"https://github.com/Tobi-De/falco/commits?author=Tobi-De\" title=\"Tests\">\u26a0\ufe0f</a></td>\n <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/hammadarshad1\"><img src=\"https://avatars.githubusercontent.com/u/45298916?v=4?s=100\" width=\"100px;\" alt=\"Muhammad Hammad\"/><br /><sub><b>Muhammad Hammad</b></sub></a><br /><a href=\"#ideas-hammadarshad1\" title=\"Ideas, Planning, & Feedback\">\ud83e\udd14</a></td>\n <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/mathiasag7\"><img src=\"https://avatars.githubusercontent.com/u/50689712?v=4?s=100\" width=\"100px;\" alt=\"mathiasag7\"/><br /><sub><b>mathiasag7</b></sub></a><br /><a href=\"https://github.com/Tobi-De/falco/commits?author=mathiasag7\" title=\"Code\">\ud83d\udcbb</a></td>\n <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"http://mainlydata.kubadev.com\"><img src=\"https://avatars.githubusercontent.com/u/403435?v=4?s=100\" width=\"100px;\" alt=\"Richard Shea\"/><br /><sub><b>Richard Shea</b></sub></a><br /><a href=\"https://github.com/Tobi-De/falco/commits?author=shearichard\" title=\"Documentation\">\ud83d\udcd6</a></td>\n <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://lexumsoft.com/\"><img src=\"https://avatars.githubusercontent.com/u/96701299?v=4?s=100\" width=\"100px;\" alt=\"Waqar Khan\"/><br /><sub><b>Waqar Khan</b></sub></a><br /><a href=\"https://github.com/Tobi-De/falco/commits?author=786raees\" title=\"Code\">\ud83d\udcbb</a></td>\n <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/tissieres\"><img src=\"https://avatars.githubusercontent.com/u/2410978?v=4?s=100\" width=\"100px;\" alt=\"tissieres\"/><br /><sub><b>tissieres</b></sub></a><br /><a href=\"#financial-tissieres\" title=\"Financial\">\ud83d\udcb5</a></td>\n <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://lepture.com\"><img src=\"https://avatars.githubusercontent.com/u/290496?v=4?s=100\" width=\"100px;\" alt=\"Hsiaoming Yang\"/><br /><sub><b>Hsiaoming Yang</b></sub></a><br /><a href=\"https://github.com/Tobi-De/falco/issues?q=author%3Alepture\" title=\"Bug reports\">\ud83d\udc1b</a></td>\n </tr>\n <tr>\n <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/aimedey19\"><img src=\"https://avatars.githubusercontent.com/u/89580257?v=4?s=100\" width=\"100px;\" alt=\"Aim\u00e9 An-Nyong DEGBEY\"/><br /><sub><b>Aim\u00e9 An-Nyong DEGBEY</b></sub></a><br /><a href=\"#ideas-aimedey19\" title=\"Ideas, Planning, & Feedback\">\ud83e\udd14</a></td>\n <td align=\"center\" valign=\"top\" width=\"14.28%\"><a href=\"https://github.com/earthcomfy\"><img src=\"https://avatars.githubusercontent.com/u/66206865?v=4?s=100\" width=\"100px;\" alt=\"Hana Belay\"/><br /><sub><b>Hana Belay</b></sub></a><br /><a href=\"https://github.com/Tobi-De/falco/commits?author=earthcomfy\" title=\"Code\">\ud83d\udcbb</a></td>\n </tr>\n </tbody>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n<!-- contributors:end -->\n\n## \ud83d\udcdc License\n\n`falco` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.\n",
"bugtrack_url": null,
"license": null,
"summary": "Falco is a toolkit to build web apps with django faster.",
"version": "0.3.5",
"project_urls": {
"Documentation": "https://github.com/falcopackages/falco#readme",
"Issues": "https://github.com/falcopackages/falco/issues",
"Source": "https://github.com/falcopackages/falco"
},
"split_keywords": [
"cookiecutter",
" django",
" project-template",
" python"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "eee0cea8b6b3924278e0e62e33058529dc8301c6d065a9f8fd6d318f0b298fba",
"md5": "20c24b203f216471db5f4509ad4a68c4",
"sha256": "4b22c7c56bd3b1f3f433c12dc5bf3d78f5cdd260031759af6e9bc9266c68ff89"
},
"downloads": -1,
"filename": "falco_app-0.3.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "20c24b203f216471db5f4509ad4a68c4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 34276,
"upload_time": "2024-12-12T06:01:47",
"upload_time_iso_8601": "2024-12-12T06:01:47.202939Z",
"url": "https://files.pythonhosted.org/packages/ee/e0/cea8b6b3924278e0e62e33058529dc8301c6d065a9f8fd6d318f0b298fba/falco_app-0.3.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f3368db53fa7cb427e54cbaae95bec6513f153bd3bf17ed13c77b17c9d921046",
"md5": "3e5a0ae0cd4f83cd08b205c6616ed2b5",
"sha256": "da03e79917d6652b8e56fe38f468317ac9ffaf2f39557cb3f55147a2bf38660e"
},
"downloads": -1,
"filename": "falco_app-0.3.5.tar.gz",
"has_sig": false,
"md5_digest": "3e5a0ae0cd4f83cd08b205c6616ed2b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 1242247,
"upload_time": "2024-12-12T06:01:44",
"upload_time_iso_8601": "2024-12-12T06:01:44.010217Z",
"url": "https://files.pythonhosted.org/packages/f3/36/8db53fa7cb427e54cbaae95bec6513f153bd3bf17ed13c77b17c9d921046/falco_app-0.3.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-12 06:01:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "falcopackages",
"github_project": "falco#readme",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "anyio",
"specs": [
[
"==",
"4.6.2"
]
]
},
{
"name": "arrow",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "asgiref",
"specs": [
[
"==",
"3.8.1"
]
]
},
{
"name": "autoflake",
"specs": [
[
"==",
"2.3.1"
]
]
},
{
"name": "binaryornot",
"specs": [
[
"==",
"0.4.4"
]
]
},
{
"name": "black",
"specs": [
[
"==",
"24.10.0"
]
]
},
{
"name": "cappa",
"specs": [
[
"==",
"0.23.0"
]
]
},
{
"name": "certifi",
"specs": [
[
"==",
"2024.8.30"
]
]
},
{
"name": "cfgv",
"specs": [
[
"==",
"3.4.0"
]
]
},
{
"name": "chardet",
"specs": [
[
"==",
"5.2.0"
]
]
},
{
"name": "charset-normalizer",
"specs": [
[
"==",
"3.4.0"
]
]
},
{
"name": "click",
"specs": [
[
"==",
"8.1.7"
]
]
},
{
"name": "colorama",
"specs": [
[
"==",
"0.4.6"
]
]
},
{
"name": "cookiecutter",
"specs": [
[
"==",
"2.6.0"
]
]
},
{
"name": "cruft",
"specs": [
[
"==",
"2.15.0"
]
]
},
{
"name": "cssbeautifier",
"specs": [
[
"==",
"1.15.1"
]
]
},
{
"name": "distlib",
"specs": [
[
"==",
"0.3.9"
]
]
},
{
"name": "django",
"specs": [
[
"==",
"5.1.2"
]
]
},
{
"name": "django-allauth",
"specs": [
[
"==",
"65.0.2"
]
]
},
{
"name": "django-extensions",
"specs": [
[
"==",
"3.2.3"
]
]
},
{
"name": "django-filter",
"specs": [
[
"==",
"24.3"
]
]
},
{
"name": "django-htmx",
"specs": [
[
"==",
"1.19.0"
]
]
},
{
"name": "django-template-partials",
"specs": [
[
"==",
"24.4"
]
]
},
{
"name": "djlint",
"specs": [
[
"==",
"1.35.2"
]
]
},
{
"name": "editorconfig",
"specs": [
[
"==",
"0.12.4"
]
]
},
{
"name": "execnet",
"specs": [
[
"==",
"2.1.1"
]
]
},
{
"name": "falco-app",
"specs": [
[
"==",
"0.3.0"
]
]
},
{
"name": "falco-cli",
"specs": [
[
"==",
"0.27.0a2"
]
]
},
{
"name": "falco-ui",
"specs": [
[
"==",
"0.2.0"
]
]
},
{
"name": "filelock",
"specs": [
[
"==",
"3.16.1"
]
]
},
{
"name": "gitdb",
"specs": [
[
"==",
"4.0.11"
]
]
},
{
"name": "gitpython",
"specs": [
[
"==",
"3.1.43"
]
]
},
{
"name": "h11",
"specs": [
[
"==",
"0.14.0"
]
]
},
{
"name": "heroicons",
"specs": [
[
"==",
"2.8.0"
]
]
},
{
"name": "html-tag-names",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "html-void-elements",
"specs": [
[
"==",
"0.1.0"
]
]
},
{
"name": "httpcore",
"specs": [
[
"==",
"1.0.6"
]
]
},
{
"name": "httpx",
"specs": [
[
"==",
"0.27.2"
]
]
},
{
"name": "identify",
"specs": [
[
"==",
"2.6.1"
]
]
},
{
"name": "idna",
"specs": [
[
"==",
"3.10"
]
]
},
{
"name": "iniconfig",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "isort",
"specs": [
[
"==",
"5.13.2"
]
]
},
{
"name": "jinja2",
"specs": [
[
"==",
"3.1.4"
]
]
},
{
"name": "jsbeautifier",
"specs": [
[
"==",
"1.15.1"
]
]
},
{
"name": "json5",
"specs": [
[
"==",
"0.9.25"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"3.0.0"
]
]
},
{
"name": "markupsafe",
"specs": [
[
"==",
"3.0.1"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "mypy-extensions",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "nodeenv",
"specs": [
[
"==",
"1.9.1"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"24.1"
]
]
},
{
"name": "parso",
"specs": [
[
"==",
"0.8.4"
]
]
},
{
"name": "pathspec",
"specs": [
[
"==",
"0.12.1"
]
]
},
{
"name": "platformdirs",
"specs": [
[
"==",
"4.3.6"
]
]
},
{
"name": "pluggy",
"specs": [
[
"==",
"1.5.0"
]
]
},
{
"name": "pre-commit",
"specs": [
[
"==",
"4.0.1"
]
]
},
{
"name": "pyflakes",
"specs": [
[
"==",
"3.2.0"
]
]
},
{
"name": "pygments",
"specs": [
[
"==",
"2.18.0"
]
]
},
{
"name": "pyproject-fmt",
"specs": [
[
"==",
"2.3.0"
]
]
},
{
"name": "pyproject-fmt-rust",
"specs": [
[
"==",
"1.2.0"
]
]
},
{
"name": "pytest",
"specs": [
[
"==",
"8.3.3"
]
]
},
{
"name": "pytest-django",
"specs": [
[
"==",
"4.9.0"
]
]
},
{
"name": "pytest-xdist",
"specs": [
[
"==",
"3.6.1"
]
]
},
{
"name": "python-dateutil",
"specs": [
[
"==",
"2.9.0.post0"
]
]
},
{
"name": "python-slugify",
"specs": [
[
"==",
"8.0.4"
]
]
},
{
"name": "pyyaml",
"specs": [
[
"==",
"6.0.2"
]
]
},
{
"name": "regex",
"specs": [
[
"==",
"2024.9.11"
]
]
},
{
"name": "requests",
"specs": [
[
"==",
"2.32.3"
]
]
},
{
"name": "rich",
"specs": [
[
"==",
"13.9.2"
]
]
},
{
"name": "shellingham",
"specs": [
[
"==",
"1.5.4"
]
]
},
{
"name": "six",
"specs": [
[
"==",
"1.16.0"
]
]
},
{
"name": "smmap",
"specs": [
[
"==",
"5.0.1"
]
]
},
{
"name": "sniffio",
"specs": [
[
"==",
"1.3.1"
]
]
},
{
"name": "sqlparse",
"specs": [
[
"==",
"0.5.1"
]
]
},
{
"name": "text-unidecode",
"specs": [
[
"==",
"1.3"
]
]
},
{
"name": "tomlkit",
"specs": [
[
"==",
"0.13.2"
]
]
},
{
"name": "tqdm",
"specs": [
[
"==",
"4.66.5"
]
]
},
{
"name": "type-lens",
"specs": [
[
"==",
"0.2.3"
]
]
},
{
"name": "typer",
"specs": [
[
"==",
"0.12.5"
]
]
},
{
"name": "types-python-dateutil",
"specs": [
[
"==",
"2.9.0.20241003"
]
]
},
{
"name": "typing-extensions",
"specs": [
[
"==",
"4.12.2"
]
]
},
{
"name": "urllib3",
"specs": [
[
"==",
"2.2.3"
]
]
},
{
"name": "virtualenv",
"specs": [
[
"==",
"20.26.6"
]
]
},
{
"name": "werkzeug",
"specs": [
[
"==",
"3.1.3"
]
]
}
],
"lcname": "falco-app"
}