CurricularAnalytics.py
CurricularAnalytics.py is a toolbox for studying and analyzing academic program curricula. The toolbox represents curricula as graphs, allowing various graph-theoretic measures to be applied in order to quantify the complexity of curricula. In addition to analyzing curricular complexity, the toolbox supports the ability to visualize curricula, to compare and contrast curricula, to create optimal degree plans for completing curricula that satisfy particular constraints, and to simulate the impact of various events on student progression through a curriculum.
CurricularAnalytics.py is a Python port of the original Julia package CurricularAnalytics.jl.
Documentation
Full documentation is available at GitHub Pages. Documentation for functions in this toolbox is also available via the Julia REPL help system. Additional tutorials can be found at the Curricular Analytics Notebooks site.
Installation
Installation is straightforward. First, ensure you have Python 3.8 or higher installed. Then, run the following command.
# Linux/macOS
python3 -m pip install -U curricularanalytics
# Windows
py -3 -m pip install -U curricularanalytics
Contributing and Reporting Bugs
We welcome contributions and bug reports! Please see CONTRIBUTING.md for guidance on development and bug reporting.
Development
To build a distribution for upload to PyPI, run the following command.
rm -r dist
python -m build
# To Test PyPI
python3 -m twine upload --repository testpypi dist/*
# To real PyPI
twine upload dist/*
Learn more about build and setuptools.
Metadata
Release files for curricularanalytics 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| curricularanalytics-0.2.0.tar.gz | 63.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| curricularanalytics-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 116.3 kB
Release files / curricularanalytics-0.2.0.tar.gz
| Download URL | curricularanalytics-0.2.0.tar.gz |
|---|---|
| Size | 63.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
146772f027d9d75bcf855797257b75bbf62a40fe2a13dfb36f844d38a5850711
|
|
BLAKE2b-256 checksum How to use checksums |
cd1abcc690450b7545d73addb57006ab8d0a0230cac98d62b452fb05d7a0bc13
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / curricularanalytics-0.2.0-py3-none-any.whl
| Download URL | curricularanalytics-0.2.0-py3-none-any.whl |
|---|---|
| Size | 53.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6f3c84e877508f1c90b102f19a3acfcc9b8f7dd10c00004229e6ec58075e48e5
|
|
BLAKE2b-256 checksum How to use checksums |
85944c98789d23002903947033c68031f52c5e935bdceac666511ddd38001b80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|