Skip to main content

Command-line exam ticket helper

Project description

ISTCode

Command-line helper for exam tickets.

Русская инструкция:

USER_GUIDE_RU.md

Install for development

python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install -e ".[dev]"

Install from GitHub

Install on any computer:

python -m pip install --upgrade --force-reinstall --no-cache-dir https://github.com/Pyshok342/ISTCode/archive/refs/heads/main.zip

After publishing to PyPI:

python -m pip install --upgrade --force-reinstall --no-cache-dir istcode

Use

Show ticket by number:

ist-ticket 1

The command reads ticket text from:

src/my_python_library/assets/files/ticket_01/ticket.md

Edit this file to change ticket questions or answers.

Show available tickets:

ist-ticket list

Show help:

ist-ticket help

Show folder and names for attached files/photos/presentations:

ist-ticket files 6

Open all files from the ticket folder:

ist-ticket open 6

Ticket folders live in:

src/my_python_library/assets/files/ticket_01
src/my_python_library/assets/files/ticket_02
...
src/my_python_library/assets/files/ticket_20

Each folder contains ticket.md. This is the editable text shown by ist-ticket N.

Alternative launch:

python -m my_python_library 1

Python import:

from my_python_library import format_ticket

print(format_ticket(1))

Test

python -m pytest

Build

python -m build

Publish New Version

publish_new_version.bat

Publish

First publish to TestPyPI:

python -m twine upload --repository testpypi dist/*

Then publish to PyPI:

python -m twine upload dist/*

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

istcode-2.7.tar.gz (140.5 kB view details)

Uploaded Source

Built Distribution

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

istcode-2.7-py3-none-any.whl (150.6 kB view details)

Uploaded Python 3

File details

Details for the file istcode-2.7.tar.gz.

File metadata

  • Download URL: istcode-2.7.tar.gz
  • Upload date:
  • Size: 140.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for istcode-2.7.tar.gz
Algorithm Hash digest
SHA256 aa55bb320100f3be0c4169b7bebc3bb5276e739988e7fa00cfd2fa14f99f3743
MD5 14e3c9ba42136cde4f6e3d48fc9a0177
BLAKE2b-256 a4ea45004f25b69c7e296ee5d3b22c713468c6d8b1c3732c49ae7faf6f60024a

See more details on using hashes here.

Provenance

The following attestation bundles were made for istcode-2.7.tar.gz:

Publisher: publish.yml on Pyshok342/ISTCode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file istcode-2.7-py3-none-any.whl.

File metadata

  • Download URL: istcode-2.7-py3-none-any.whl
  • Upload date:
  • Size: 150.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for istcode-2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ccd2016a2421f40fa22a0834a66018ea7c738bda3038d082d6566ac881aaf5e4
MD5 9d770f9c8adeee72ed5b774c613edb38
BLAKE2b-256 ce2a611151acc772892fb74e3f4bc700bf96021b77ca8aa2904031fd085c7be7

See more details on using hashes here.

Provenance

The following attestation bundles were made for istcode-2.7-py3-none-any.whl:

Publisher: publish.yml on Pyshok342/ISTCode

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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