groupify


Namegroupify JSON
Version 0.1.3 PyPI version JSON
download
home_pagehttps://github.com/reneaas/groupify
SummaryAutomatically generates random groups from a class list.
upload_time2024-10-26 18:20:21
maintainerNone
docs_urlNone
authorRené Alexander Ask
requires_python>=3.7
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # `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 1](https://raw.githubusercontent.com/reneaas/groupify/refs/heads/main/examples/figures/example_1.svg)


### 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 2](https://raw.githubusercontent.com/reneaas/groupify/refs/heads/main/examples/figures/example_2.svg)



### 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):

![example 3](https://raw.githubusercontent.com/reneaas/groupify/refs/heads/main/examples/figures/example_3.svg)


            

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![example 1](https://raw.githubusercontent.com/reneaas/groupify/refs/heads/main/examples/figures/example_1.svg)\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![example 2](https://raw.githubusercontent.com/reneaas/groupify/refs/heads/main/examples/figures/example_2.svg)\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![example 3](https://raw.githubusercontent.com/reneaas/groupify/refs/heads/main/examples/figures/example_3.svg)\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"
}
        
Elapsed time: 0.37309s