Metadata-Version: 2.3
Name: eulertools
Version: 5.2.0
Summary: Multilanguage competitive coding toolbox
Home-page: https://eulertools.readthedocs.io/en/stable/
License: BSD-3-Clause
Keywords: leetcode,project_euler,topcoder
Author: Stephanos Kuma
Author-email: "Stephanos Kuma" <stephanos@kuma.ai>
Requires-Python: >=3.11
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Dist: dj-settings (~=5.0)
Requires-Dist: jinja2 (~=3.1)
Requires-Dist: pyutilkit (~=0.4)
Requires-Dist: pyyaml (~=6.0)
Project-URL: Documentation, https://eulertools.readthedocs.io/en/stable/
Project-URL: Repository, https://github.com/spapanik/eulertools
Description-Content-Type: text/markdown

# eulertools: Multilanguage competitive coding toolbox

[![tests][test_badge]][test_url]
[![license][licence_badge]][licence_url]
[![pypi][pypi_badge]][pypi_url]
[![downloads][pepy_badge]][pepy_url]
[![code style: black][black_badge]][black_url]
[![build automation: yam][yam_badge]][yam_url]
[![Lint: ruff][ruff_badge]][ruff_url]

`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.

## Features

`eulertools` provides a cli command called `euler` to run, test, and time your solutions.
`eulertools` have miminal requirements on the project stucture, and is able to compare
the timings between solutions in different languages.

For the required project structure, installation instructions, and usage,
please view the detailed [Documentation].

## Links

-   [Documentation]
-   [Changelog]

[test_badge]: https://github.com/spapanik/eulertools/actions/workflows/tests.yml/badge.svg
[test_url]: https://github.com/spapanik/eulertools/actions/workflows/tests.yml
[licence_badge]: https://img.shields.io/pypi/l/eulertools
[licence_url]: https://github.com/spapanik/eulertools/blob/main/docs/LICENSE.md
[pypi_badge]: https://img.shields.io/pypi/v/eulertools
[pypi_url]: https://pypi.org/project/eulertools
[pepy_badge]: https://pepy.tech/badge/eulertools
[pepy_url]: https://pepy.tech/project/eulertools
[black_badge]: https://img.shields.io/badge/code%20style-black-000000.svg
[black_url]: https://github.com/psf/black
[yam_badge]: https://img.shields.io/badge/build%20automation-yamk-success
[yam_url]: https://github.com/spapanik/yamk
[ruff_badge]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v1.json
[ruff_url]: https://github.com/charliermarsh/ruff
[Documentation]: https://eulertools.readthedocs.io/en/stable/
[Changelog]: https://github.com/spapanik/eulertools/blob/main/docs/CHANGELOG.md
[Project Euler]: https://projecteuler.net/
[leetcode]: https://leetcode.com/
[topcoder]: https://www.topcoder.com/
