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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

Supported by

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