A complete senior capstone project. The project requires use of a Python virtual environment and installation of the project as an editable module. Additionally, we make use of make in order to run tests.
-
Create/Activate a virtual environment
python3 -m venv .venv source .venv/bin/activate
-
Install source code as a module
pip install -e .
-
Download docket IDs into the src/c21server/data folder. For now they should be stored in said folder in a text file named
dockets_0.txt
Type make
to run:
Type make static
for only static tests
Type make test
for only pytest
- Static analysis using
flake8
,pycodestyle
, andpylint
- Run
pytest
with coverage. The coverage metric is set to 75% temporarily, until 95% is reached. - Sometimes if
pytest
is installed globally, the virtual environment will use that instead. Simply exit and reenter the virtual environment to resolve this.
The image below shows the overview of the architecture for our system. Right now, the portions in blue are implemented at a basic level. Those in red are the remaining parts we need to connect. Regardless, the image shows the relationship between the working parts but also includes the plan over the next few weeks.
- Abdullah Alharbi (alharbia02@moravian.edu)
- Alex Meci (mecia@moravian.edu)
- Ben Coleman (colemanb@moravian.edu)
- Colby Hillman (hillmanc@moravian.edu)
- Emily Heiser (heisere@moravian.edu)
- Francis Severino-Guzman (severinoguzmanf@moravian.edu)
- Jarod Frekot (frekotj@moravian.edu)
- John Lapatchak (lapatchakjrj@moravian.edu)
- Jonah Beers (beersj02@moravian.edu)
- Jorge Aguilar (aguilarj@moravian.edu)
- Juan Giraldo (giraldoj@moravian.edu)
- Kylie Norwood (norwoodk@moravian.edu)
- Larisa Fava (faval@moravian.edu)
- Riley Kirkpatrick (kirkpatrickr@moravian.edu)
- Ryan Ballek (ballekr@moravian.edu)
- Trae Freeman (freemant02@moravian.edu)
- William Brandes (brandesw@moravian.edu)