pypa / pypa/packaging.python.org
Create guide to help teachers preconfigure a classroom
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 1.7k
- Forks
- 1.7k
- Avg merge
- 3d 12h
- Merged PRs (30d)
- 4
Description
In a school setting, teachers may need to set up multiple systems with the same set of packages, potentially without good access to PyPI from individual machines. (https://twitter.com/chris_swan/status/1037440530995703808?s=19 for example).
There are some decent options for handling this, including:
- use a larger Python distribution such as Anaconda or Python(x, y) that pre installs a range of PyPI packages
- use https://github.com/cloudify-cosmo/wagon to create a wheel bundle for installation on each system
- setting up a local caching proxy that only permits installation of an approved set of packages (this one will typically require cooperation from the school IT staff, but some teachers will be fortunate enough to have that)
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the issue's three proposed approaches: a larger Python distribution, a wheel bundle using wagon, and a local caching proxy for approved packages. Done means a practical guide explains how teachers can preconfigure multiple classroom systems, including the stated access and school IT constraints.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- documentation
- Issue type
- Documentation
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100