Skip to main content

Multilanguage competitive coding toolbox

Project description

Tests License PyPI Downloads code style: black build automation: yam Lint: ruff

eulertools offers a tool to run/test/compare problems in for competitive programming, or interview preparation, for example from Project Euler, leetcode, topcoder and others.

In a nutshell

Installation

The easiest way is to use pipx to install eulertools.

$ pipx install eulertools

This is the only officially supported way of installing it. As eulertools require python 3.11+, please make sure that this is the version used by your system, or use a tool like pyenv to create a shell with such a python version.

Usage

eulertools provides a cli command called euler, which has the following subcommands:

compare: Compare the timings between different languages
generate: Generate a template for a new problem from the language template
run: Run (and test) problems for various language implementations
statement: Show the problem statement and the hint for the solution
time: Run the timings for a specific problem

For the required project structure, please view the detailed Documentation.

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

eulertools-0.9.0.tar.gz (12.0 kB view details)

Uploaded Source

Built Distribution

eulertools-0.9.0-py3-none-any.whl (13.0 kB view details)

Uploaded Python 3

File details

Details for the file eulertools-0.9.0.tar.gz.

File metadata

  • Download URL: eulertools-0.9.0.tar.gz
  • Upload date:
  • Size: 12.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Darwin/22.4.0

File hashes

Hashes for eulertools-0.9.0.tar.gz
Algorithm Hash digest
SHA256 6b4c048aac2d6c7f522518ac3eabb1ce4b9f297abd15888fd0bf21984fef39ef
MD5 c4a775d2c9d8a04b8b26738d51a3bb1e
BLAKE2b-256 fd9a06782c275d4e8a4e539391f1aa3066c208fdca435dca9788fd588e5b19cd

See more details on using hashes here.

File details

Details for the file eulertools-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: eulertools-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 13.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.2 CPython/3.11.3 Darwin/22.4.0

File hashes

Hashes for eulertools-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d44dbd94561e82863c0a6e712ba3eedaffc0f411f7f72dee1efdf9663a6feb09
MD5 94cc8a762bb907bc09cb9b5a9a7441aa
BLAKE2b-256 4da1421f662bcdbe30e604188bf363a2d2759a713d8b7b06624547b2a7a0a37f

See more details on using hashes here.

Supported by

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