# `groupify`
`groupify` is a Python package for automatically creating random groups in the classroom from a classlist.
> NOTE: there is currently no way to ensure that Newton and Leibniz are not in the same group. They must cooperate if necessary.
## Basic examples
### Example 1
```python
import groupify
classlist = "sample_class.txt"
groupify.create(
classlist=classlist,
group_size=4,
)
groupify.savefig(dirname="../figures/", fname="example_1.svg")
groupify.show()
```
This will generate the following groups (randomly):

### Example 2
```python
import groupify
classlist = "sample_class.txt"
groupify.create(
classlist=classlist,
group_size=3,
)
groupify.savefig(dirname="../figures/", fname="example_2.svg")
groupify.show()
```
This will generate the following groups (randomly):

### Example 3
```python
import groupify
classlist = "sample_class.txt"
groupify.create(
classlist=classlist,
group_size=2,
)
groupify.savefig(dirname="../figures/", fname="example_3.svg")
groupify.show()
```
This will generate the following groups (randomly):

Raw data
{
"_id": null,
"home_page": "https://github.com/reneaas/groupify",
"name": "groupify",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "Ren\u00e9 Alexander Ask",
"author_email": "rene.ask@icloud.com",
"download_url": "https://files.pythonhosted.org/packages/f2/00/3645318bc85f6a65d18fb280380544533ffd850c34516820659cddabaf8b/groupify-0.1.3.tar.gz",
"platform": null,
"description": "# `groupify`\n`groupify` is a Python package for automatically creating random groups in the classroom from a classlist. \n\n> NOTE: there is currently no way to ensure that Newton and Leibniz are not in the same group. They must cooperate if necessary.\n\n## Basic examples\n\n### Example 1\n\n```python\nimport groupify\n\nclasslist = \"sample_class.txt\"\n\ngroupify.create(\n classlist=classlist,\n group_size=4,\n)\n\ngroupify.savefig(dirname=\"../figures/\", fname=\"example_1.svg\")\n\ngroupify.show()\n\n```\n\nThis will generate the following groups (randomly):\n\n\n\n\n### Example 2\n\n```python\nimport groupify\n\nclasslist = \"sample_class.txt\"\n\ngroupify.create(\n classlist=classlist,\n group_size=3,\n)\n\ngroupify.savefig(dirname=\"../figures/\", fname=\"example_2.svg\")\n\ngroupify.show()\n```\n\nThis will generate the following groups (randomly):\n\n\n\n\n\n### Example 3\n\n```python\nimport groupify\n\nclasslist = \"sample_class.txt\"\n\ngroupify.create(\n classlist=classlist,\n group_size=2,\n)\n\ngroupify.savefig(dirname=\"../figures/\", fname=\"example_3.svg\")\n\ngroupify.show()\n\n```\n\nThis will generate the following groups (randomly):\n\n\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Automatically generates random groups from a class list.",
"version": "0.1.3",
"project_urls": {
"Homepage": "https://github.com/reneaas/groupify"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "933a2266a3f4fbc033e9d0b8d8d8a0cc16f5d8cb7c4abf5d177de4e3ecc709b9",
"md5": "1e26a24e6977c92314f7200f0d942529",
"sha256": "51f41d449b365f0c77c15348d9da541676fdf241ec518f09aef7e40cc0e00bc9"
},
"downloads": -1,
"filename": "groupify-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1e26a24e6977c92314f7200f0d942529",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 4452,
"upload_time": "2024-10-26T18:20:20",
"upload_time_iso_8601": "2024-10-26T18:20:20.501940Z",
"url": "https://files.pythonhosted.org/packages/93/3a/2266a3f4fbc033e9d0b8d8d8a0cc16f5d8cb7c4abf5d177de4e3ecc709b9/groupify-0.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f2003645318bc85f6a65d18fb280380544533ffd850c34516820659cddabaf8b",
"md5": "27c5d7163c3f0a0c31a948c15fcac1d9",
"sha256": "bc149c7f8aedd2da2326122b40fc631f1259f6e7085e18bc0ab3c2bb69a9dac2"
},
"downloads": -1,
"filename": "groupify-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "27c5d7163c3f0a0c31a948c15fcac1d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 4231,
"upload_time": "2024-10-26T18:20:21",
"upload_time_iso_8601": "2024-10-26T18:20:21.725570Z",
"url": "https://files.pythonhosted.org/packages/f2/00/3645318bc85f6a65d18fb280380544533ffd850c34516820659cddabaf8b/groupify-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-26 18:20:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "reneaas",
"github_project": "groupify",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "groupify"
}