Skip to main content

Honepad

Local CLI for public practice problems.

PyPI Release License OpenSSF Best Practices OpenSSF Scorecard FOSSA

Honepad live console

Timed desks. You implement methods, run public tests, and unlock the next level. Python 3, Java, C#, Go, JavaScript, TypeScript, and C++ run on Linux, macOS, native Windows, and Windows WSL. The other language runners are tested on Ubuntu Linux.

This tree ships public practice problems only. It does not include live assessment items. It is not affiliated with any interview vendor.

Install

pip install honepad

Homebrew (tap, then trust on Homebrew 6+):

brew tap honepad/tap
brew trust honepad/tap
brew install honepad/tap/honepad

Scoop (add the org bucket first):

scoop bucket add honepad https://github.com/honepad/scoop-bucket
scoop install honepad/honepad

pip is the primary channel. Homebrew and Scoop install the same PyPI/GitHub Release wheel. There is no winget package yet (that needs a Windows portable archive).

From a clone:

git clone https://github.com/honepad/honepad.git
cd honepad
python3 -m venv .venv
.venv/bin/pip install -e ".[dev]"

Start a desk

honepad start bank_system python3

That opens a live console. 1 runs public tests. 2 submits and unlocks the next level. q quits.

honepad langs lists catalog languages. The last column is runner or no-runner.

Scope

These seven languages have a runner on Linux, macOS, native Windows, and WSL: Python 3 (python3), Java (java), C# (csharp), Go (go), JavaScript (javascript), TypeScript (typescript), and C++ (cpp). honepad langs --check shows which toolchains are on PATH.

honepad start bank_system python3
honepad run bank_system --lang python3

Install the matching toolchain on that machine: a JDK for Java (javac and java), dotnet for C#, go for Go, node for JavaScript and TypeScript, and a C++ compiler (c++, g++, clang++, or MSVC cl) for C++.

The other 31 runners are tested on Ubuntu CI.

Catalog ids without a runner: objc, vb, angular-ts, react-js, react-ts, vue-js, vue-ts, mysql, postgresql, mssql, hack, mongodb.

License

Apache-2.0. See LICENSE.

Download files

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

Source Distribution

honepad-0.2.0.tar.gz (637.2 kB view details)

Uploaded Source

Built Distribution

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

honepad-0.2.0-py3-none-any.whl (887.9 kB view details)

Uploaded Python 3

File details

Details for the file honepad-0.2.0.tar.gz.

File metadata

  • Download URL: honepad-0.2.0.tar.gz
  • Upload date:
  • Size: 637.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for honepad-0.2.0.tar.gz
Algorithm Hash digest
SHA256 cdeec0d1cf81e7eda3e810a9f62bfd9a10418e00b6aaeb430a70666a994fdbee
MD5 d6d0b66bca3c849e8693eb9dab01dbc4
BLAKE2b-256 6cca2aa2ff7a83ab943806a7a331f9fa43a72b110812d8080d4234f5cda56507

See more details on using hashes here.

Provenance

The following attestation bundles were made for honepad-0.2.0.tar.gz:

Publisher: publish-pypi.yml on honepad/honepad

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

File details

Details for the file honepad-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: honepad-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 887.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for honepad-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a208968699ad109de85fad49c551e3403b0008360b4f8609575c54e3451916c3
MD5 e66ae2ac67edd8d80f63194bd58cde78
BLAKE2b-256 13c8d9ce7b9d6911dd18a5f03a3b47202cafe64811e66f5f4d8ce323ae30d706

See more details on using hashes here.

Provenance

The following attestation bundles were made for honepad-0.2.0-py3-none-any.whl:

Publisher: publish-pypi.yml on honepad/honepad

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

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.1

2 files

0.1.0

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page