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.10.0.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

eulertools-0.10.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eulertools-0.10.0.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Linux/6.5.7-arch1-1

File hashes

Hashes for eulertools-0.10.0.tar.gz
Algorithm Hash digest
SHA256 2c34faf1ad765101adb3f8d623a1189e807df65fd9dade201a7863f28b2252f3
MD5 2bd22dc119620bb037b7f5f152d40c1a
BLAKE2b-256 1b4824186e6271428598cda6b4ce7cb59553da04c65511858b9268a2c4451e84

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eulertools-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Linux/6.5.7-arch1-1

File hashes

Hashes for eulertools-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79bcd2ed4944bc77c85473f3a465e0c48ed126049ed93a9d0a4cb5ddf26b91cd
MD5 a3d8d8b215301bd9d4df8f4873096d99
BLAKE2b-256 749b41017af59003feb7a4e5ccb103415c39ecba2b431e6257249885bfa9f087

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