معرفی شرکت ها


clabeler-1.0.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Label exam PDFs from Crowdmark with names of students
ویژگی مقدار
سیستم عامل -
نام فایل clabeler-1.0.2
نام clabeler
نسخه کتابخانه 1.0.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Matthew Thomas
ایمیل نویسنده matthew.thomas@northwestern.edu
آدرس صفحه اصلی https://github.com/mwt/crowdmark-labeler
آدرس اینترنتی https://pypi.org/project/clabeler/
مجوز MIT License
# Crowdmark Labeler This is a Python package which automatically labels exams outputted by Crowdmark using the names of students provided in a `pandas` dataframe. This script depends on `pdfrw`, `reportlab`, and `pandas`. This is designed for assessments which have the "Enable automated matching" option enabled when booklets are generated in Crowdmark. The script will fill the name box that looks like this: ![before labeling](https://raw.githubusercontent.com/mwt/crowdmark-labeler/master/assets/before.png) to make it look like this ![after labeling](https://raw.githubusercontent.com/mwt/crowdmark-labeler/master/assets/after.png) ## Enviroment You can install this package with: ``` pip install clabeler ``` ## CLI This package can be called from the command line using the `clabeler` command. It has three required arguments and several optional arguments to set the output and to allow for different column labels in the inputted data. ``` usage: clabeler [-h] [-O OUTPUT] [--colfname COLFNAME] [--collname COLLNAME] [--colid COLID] labels booklets pagecount Label exam PDFs from Crowdmark with names of students. positional arguments: labels path to a csv containing labels booklets path to PDF of unlabeled exams pagecount number of pages per exam optional arguments: -h, --help show this help message and exit -O OUTPUT path to output unlabeled exams --colfname COLFNAME column label for student's first name --collname COLLNAME column label for student's last name --colid COLID column label for student ID ``` ## Function In addition to the command line interface, this package defines the function `labelbooklets` defined in the following way: ```python def labelbooklets(labels, pagecount, booklets="booklets.pdf", output="labeled_booklets.pdf", colfname="fname", collname="lname", colid="netID"): ``` the function takes the same arguments: * **labels:** A pandas dataframe containing the student names and netIDs * **pagecount:** The number of pages in each exam * **booklets:** The path to the exam booklets generated by Crowdmark; defaults to "booklets.pdf" in the working directory * **output:** The path to output the labeled booklets; defaults to "labeled_booklets.pdf" in the working directory * **colfname:** The name of your student first name column in your labels dataframe; defaults to "fname" * **collname:** The name of your student last name column in your labels dataframe; defaults to "lname" * **colid:** The name of your student ID column in your labels dataframe; defaults to "netID" ## Example An example is provided in the example folder. It contains: * an excel spreadsheet of fake names called [`labels.xlsx`](example/labels.xlsx) and an identical tab delimited file called [`labels.txt`](example/labels.txt) * a fake exam with a Crowdmark name box called [`booklets.pdf`](example/booklets.pdf) * a script that calls the `labelbooklets ` function called [`example.py`](example/example.py) The output of this example is the included [`labeled_booklets.pdf`](example/labeled_booklets.pdf) ## License Crowdmark Labeler is licensed under the [MIT License](LICENSE). ## FAQ Why does the inserted text look different/bad on my device? > The script uses the font "Courier" when inserting text. While all versions of Acrobat reader, Windows, and Mac OSX have this font, not all readers and systems do (eg. Android). This is not a limitation unless you intend to print with a device that does not support this font. Does this support documents with A4, legal, etc. paper? > No, it only supports letter paper at the moment. It should be easy to add other formats. Please create an issue (or pull request) if you would like to see any other paper size supported.


نیازمندی

مقدار نام
- pandas
- pdfrw
- reportlab


زبان مورد نیاز

مقدار نام
>=3.4 Python


نحوه نصب


نصب پکیج whl clabeler-1.0.2:

    pip install clabeler-1.0.2.whl


نصب پکیج tar.gz clabeler-1.0.2:

    pip install clabeler-1.0.2.tar.gz