{"id":18948914,"url":"https://github.com/gkapfham/seed","last_synced_at":"2025-07-10T02:33:46.773Z","repository":{"id":37070973,"uuid":"98067199","full_name":"gkapfham/seed","owner":"gkapfham","description":":seedling: Seed is a Python Package for Analyzing the Responses to the SEED Survey","archived":false,"fork":false,"pushed_at":"2022-12-08T00:40:43.000Z","size":117,"stargazers_count":1,"open_issues_count":5,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-01T01:32:21.834Z","etag":null,"topics":["gensim","python","python3","simpleform"],"latest_commit_sha":null,"homepage":"http://www.cs.allegheny.edu/sites/gkapfham/seed/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gkapfham.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-23T01:21:21.000Z","updated_at":"2017-10-23T14:27:04.000Z","dependencies_parsed_at":"2023-01-25T01:31:07.767Z","dependency_job_id":null,"html_url":"https://github.com/gkapfham/seed","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkapfham%2Fseed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkapfham%2Fseed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkapfham%2Fseed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gkapfham%2Fseed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gkapfham","download_url":"https://codeload.github.com/gkapfham/seed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239946917,"owners_count":19723018,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gensim","python","python3","simpleform"],"created_at":"2024-11-08T13:15:01.986Z","updated_at":"2025-02-21T03:12:06.390Z","avatar_url":"https://github.com/gkapfham.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SEED: Educational Discussions with Software Engineers\n\nSEED is a Python 3 program that analyzes and visualizes a data set for the [SEED\nProject](http://www.cs.allegheny.edu/sites/gkapfham/seed/) created by [Gregory\nM. Kapfhammer](http://www.cs.allegheny.edu/sites/gkapfham/). With required\ntokens, it can be used to download the responses of the interviewees who\nparticipated in the SEED project. Additionally, you can use SEED to see the\ninterviewees' responses and to perform natural language processing to extract\nthe key topic models. This program is currently under heavy development; more\nextensive documentation is forthcoming.\n\n## Installation\n\nAs a Python 3 program, SEED relies on\n[pip](https://pip.pypa.io/en/stable/installing/) for installation. To ensure\nthat all of the dependencies are installed correctly, please type the following\ncommands before running SEED.\n\n- `pip install --upgrade pip`\n- `pip install -r requirements.txt`\n\nNote that you may have Python 3 setup in different ways on your computer. For\ninstance, you may prefer to install SEED's dependencies in a site-wide\nlocation and then you would have to type, for instance, `sudo pip install -r\nrequirements.txt`. Alternatively, you may choose to install the dependencies by\ntyping `pip install --user -r requirements.txt`.\n\nSEED was developed to easily run in conjunction with a [venv-based Python 3\nvirtual environment](https://docs.python.org/3/library/venv.html). This means\nthat if you are in the directory that contains the `seed` directory then you\ncould type `python3 -m venv seed` to create all of the components of a\nvenv-based virtual environment in the `seed` directory. Once you complete this\nstep, you can type the command `source seed/bin/activate` to activate the\nvenv-based virtual environment. Interested in learning more about the basics of\nvirtual environments in Python 3? You can read this\n[article](http://www.cs.allegheny.edu/sites/gkapfham/programming/research/idea/2017/07/14/Virtual-Environments/)\nto further develop your understanding of this topic.\n\n## Testing SEED\n\nSEED uses [Pytest](https://docs.pytest.org/en/latest/) for testing. To run\nSEED's test suite, please type `pytest tests` in the root of the project's\nrepository. If any of the test cases fail in your development environment,\nplease please raise an issue in SEED's issue tracker.\n\nPlease note that some of SEED's test cases require you to have a private access\ntoken stored in the `SEED_SIMPLEFORM_TOKEN` environment variable. By necessity,\nthis token is kept private and only known to the developer of this program. As\nsuch, these test cases will be skipped when you run the aforementioned command.\n\nMoreover, SEED contains some test cases that normally take a longer time to run\nbecause of the fact that they invoke functions that use natural language\nprocessing libraries. If you would also like to run those tests along with those\nthat complete more quickly, then you can type `pytest tests --runslow`.\n\n## Using SEED\n\nBefore using this Python 3 program, please make sure that you follow the\ninstructions to install it and check its correctness by running its test suite.\nIf you would like to learn more about how to use SEED, please type `python3\nseed.py --help` and review the command-line options. If you would, for instance,\nlike to see who has responded to the SEED survey by processing the provided\n`seed.json` file you can type `python3 seed.py --show-respondents`.\n\n## Problems or Praise\n\nIf you have any problems with installing or using SEED, then please create an\nissue associated with this Git repository using the \"Issues\" link at the top of\nthis site. I will do everything that I can to resolve your issue and ensure that\nthe entire tool works well in your own development environment.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgkapfham%2Fseed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgkapfham%2Fseed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgkapfham%2Fseed/lists"}