# \[Vote ended on 2024-01-17\] Collection inclusion requirements: add requirements.txt and bindep.txt

**URL:** <https://forum.ansible.com/t/vote-ended-on-2024-01-17-collection-inclusion-requirements-add-requirements-txt-and-bindep-txt/2611>\
**Category:** Project Discussions\
**Tags:** resolved, community-wg, ee\
**Created:** [November 28, 2023, 10:23am UTC](https://forum.ansible.com/t/vote-ended-on-2024-01-17-collection-inclusion-requirements-add-requirements-txt-and-bindep-txt/2611 "2023-11-28T10:23:48Z")\
**Posts on this page:** 1\
**Showing post:** 17

<div class="post-metadata">

**Author:** ![gotmax23](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/gotmax23/32/106_2.png) [@gotmax23](https://forum.ansible.com/u/gotmax23)\
**Post date:** [December 4, 2023, 7:32pm UTC](https://forum.ansible.com/t/vote-ended-on-2024-01-17-collection-inclusion-requirements-add-requirements-txt-and-bindep-txt/2611/17 "2023-12-04T19:32:52Z")

</div>

> [@mariolenz](#):
>
> That said, I think even SHOULD would be too much. The ansible community package doesn’t need this EE stuff, so why make it a requirement (or a recommendation)?

That was my initial thought, but I was aiming for a compromise approach with `SHOULD`.

> [@cidrblock](#):
>
> - Documents the requirements for a given collection in a familiar way

I’ll note that we already require collections to document requirements within plugin `DOCUMENTATION`, but that’s

> [@cidrblock](#):
>
> - Helps with the build of a python virtual environment capable of using a collection
> - Used within a CI pipeline to test ansible content using a collection and it’s [sic] requirements

Those three usecases are definitely valid, even if there’s other ways to address them. Thank you for bringing them up! I’m mainly hung up on the lack of direct benefit to users of the ansible package.

Regarding the last two points, we [already strugle](http://forum.ansible.com/t/testing-collections-within-the-ansible-package/2455) with collection maintainers running the required tests, so I’m not inclined to add a requirement for how they have to run them. Also, there’s the issue with runtime vs. testing dependencies. There should be a separation of concerns there, and asking maintainers to put a requirements.txt for test dependencies in the repo root doesn’t address that and doesn’t help with EEs which only need runtime dependencies.

---

_[View the full topic](https://forum.ansible.com/t/vote-ended-on-2024-01-17-collection-inclusion-requirements-add-requirements-txt-and-bindep-txt/2611)._
