Skip to main content

Python exam helper variables and solved tasks for Jupyter

Project description

exam-python-29-06-2026

Библиотека для Jupyter Notebook с готовыми строковыми переменными:

  • решения билетов по Python;
  • сложные задачи из раздела «Второй семестр»;
  • вспомогательные шпаргалки для экзамена;
  • функции для просмотра названий переменных и вывода нужного текста.

Имя пакета для установки через pip:

exam-python-29-06-2026

Имя модуля для импорта в Python:

exam_math

Модуль нельзя назвать math для нормальной работы через PyPI: в Python это встроенный модуль стандартной библиотеки. Команда import math будет открывать стандартный модуль Python, а не этот пакет.

Локальная установка

Из папки проекта:

py -m pip install -e .

Проверка:

from exam_math import get_solution_variable_names, get_helper_variable_names
from exam_math import get_second_semester_variable_names

get_solution_variable_names()
get_helper_variable_names()
get_second_semester_variable_names()

Как смотреть решения билетов

Главная подсказка:

from exam_math import HELP

print(HELP)

Подсказка вместе с текущим списком всех переменных:

from exam_math import get_help

print(get_help())
from exam_math import get_solution_variable_names, get_variable_text

get_solution_variable_names()

Вывести конкретное решение:

print(get_variable_text("BILET_31_TASK_1_CAR_CLASS"))

Можно импортировать переменную напрямую:

from exam_math import BILET_31_TASK_1_CAR_CLASS

print(BILET_31_TASK_1_CAR_CLASS)

Как смотреть вспомогательные шпаргалки

from exam_math import get_helper_variable_names, get_variable_text

get_helper_variable_names()
print(get_variable_text("EXAM_HELP_DECORATOR_TEMPLATE"))

Как смотреть задачи второго семестра

from exam_math import get_second_semester_variable_names, get_variable_text

get_second_semester_variable_names()
print(get_variable_text("SECOND_SEMESTER_TASK_39_BINARY_TREE_DIAMETER"))

Полезные функции

get_all_variable_names()        # все строковые переменные библиотеки
get_solution_variable_names()   # только решения билетов
get_helper_variable_names()     # только вспомогательные шпаргалки
get_second_semester_variable_names()  # только сложные задачи второго семестра
get_variable_text("ИМЯ")        # получить текст переменной по имени

Публикация в PyPI

Чтобы библиотека ставилась на любом компьютере через pip, её нужно загрузить в PyPI.

  1. Зарегистрируйся на https://pypi.org.
  2. Включи 2FA в аккаунте PyPI.
  3. Создай API-токен в настройках аккаунта PyPI.
  4. Запусти файл:
publish_to_pypi.cmd

Когда twine попросит данные:

username: __token__
password: pypi-...

В поле password вставь API-токен PyPI целиком.

Установка на другом компьютере

После публикации:

%pip install exam-python-29-06-2026

Потом:

from exam_math import get_solution_variable_names, get_helper_variable_names
from exam_math import get_second_semester_variable_names, get_variable_text

print(get_solution_variable_names())
print(get_helper_variable_names())
print(get_second_semester_variable_names())
print(get_variable_text("EXAM_HELP_QUICK_ANSWER_PLAN"))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exam_python_29_06_2026-0.2.2.tar.gz (27.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exam_python_29_06_2026-0.2.2-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file exam_python_29_06_2026-0.2.2.tar.gz.

File metadata

  • Download URL: exam_python_29_06_2026-0.2.2.tar.gz
  • Upload date:
  • Size: 27.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for exam_python_29_06_2026-0.2.2.tar.gz
Algorithm Hash digest
SHA256 458b087396c39bde28c387242b3460ee83d57fb6e1e68667da568d049f69a5b2
MD5 2880ea58199e84916887f71d382496ac
BLAKE2b-256 6d4f7271a598fccfffdcc1b3b7483b5ba851cb81ab7ae8a8371f2f914de021ca

See more details on using hashes here.

File details

Details for the file exam_python_29_06_2026-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for exam_python_29_06_2026-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 41ca366b86d1fa06b4fbd98ea47d397ee72ea177bfa01ee8d090be4953146a99
MD5 f90bbec82627a73ab114399c6d3ed7e5
BLAKE2b-256 ec9c6d6d132e0c67416d1758286ea240ab3fbcb38cc5c41e7315253edc883638

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page