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 yamk

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

Uploaded Source

Built Distribution

eulertools-0.8.0-py3-none-any.whl (12.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: eulertools-0.8.0.tar.gz
  • Upload date:
  • Size: 11.8 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.8.0.tar.gz
Algorithm Hash digest
SHA256 dd98b6309d8cd338613637485826073a5e67da9b81f745fd09d41e7271a08e5c
MD5 7774931b880bcfb947a0824dc6f3e908
BLAKE2b-256 95eaabe034a8503b62fabbbb8240e42678696ca5ac5f69af7a929a29aef91fe5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: eulertools-0.8.0-py3-none-any.whl
  • Upload date:
  • Size: 12.7 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.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 488cee04e4bbfea5f0a7190da957ad275c3c6ff00317c9802f91f86097015d74
MD5 73f57f8a2d66bf97e35cb2114931b47f
BLAKE2b-256 845b342e829c686f60772f303c41e9c66353a4f1afba70bee25c9ebbef57c479

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