eulertools


Nameeulertools JSON
Version 2.1.0 PyPI version JSON
download
home_pagehttps://eulertools.readthedocs.io/en/latest/
SummaryMultilanguage competitive coding toolbox
upload_time2023-12-06 18:33:51
maintainer
docs_urlNone
authorStephanos Kuma
requires_python>=3.11,<4.0
licenseLGPL-3.0+
keywords leetcode topcoder project_euler
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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/github/license/spapanik/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/

            

Raw data

            {
    "_id": null,
    "home_page": "https://eulertools.readthedocs.io/en/latest/",
    "name": "eulertools",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.11,<4.0",
    "maintainer_email": "",
    "keywords": "leetcode,topcoder,project_euler",
    "author": "Stephanos Kuma",
    "author_email": "stephanos@kuma.ai",
    "download_url": "https://files.pythonhosted.org/packages/81/93/20d0f9c81d6a41ee0b5163be680e7916e36d992fe61ac88946054f007154/eulertools-2.1.0.tar.gz",
    "platform": null,
    "description": "# eulertools: Multilanguage competitive coding toolbox\n\n[![tests][test_badge]][test_url]\n[![license][licence_badge]][licence_url]\n[![pypi][pypi_badge]][pypi_url]\n[![downloads][pepy_badge]][pepy_url]\n[![code style: black][black_badge]][black_url]\n[![build automation: yam][yam_badge]][yam_url]\n[![Lint: ruff][ruff_badge]][ruff_url]\n\n`eulertools` offers a tool to run/test/compare problems in for\ncompetitive programming, or interview preparation, for example from\n[Project Euler], [leetcode], [topcoder] and others.\n\n## Features\n\n`eulertools` provides a cli command called `euler` to run, test, and time your solutions.\n`eulertools` have miminal requirements on the project stucture, and is able to compare\nthe timings between solutions in different languages.\n\nFor the required project structure, installation instructions, and usage,\nplease view the detailed [Documentation].\n\n## Links\n\n- [Documentation]\n- [Changelog]\n\n[test_badge]: https://github.com/spapanik/eulertools/actions/workflows/tests.yml/badge.svg\n[test_url]: https://github.com/spapanik/eulertools/actions/workflows/tests.yml\n[licence_badge]: https://img.shields.io/github/license/spapanik/eulertools\n[licence_url]: https://github.com/spapanik/eulertools/blob/main/docs/LICENSE.md\n[pypi_badge]: https://img.shields.io/pypi/v/eulertools\n[pypi_url]: https://pypi.org/project/eulertools\n[pepy_badge]: https://pepy.tech/badge/eulertools\n[pepy_url]: https://pepy.tech/project/eulertools\n[black_badge]: https://img.shields.io/badge/code%20style-black-000000.svg\n[black_url]: https://github.com/psf/black\n[yam_badge]: https://img.shields.io/badge/build%20automation-yamk-success\n[yam_url]: https://github.com/spapanik/yamk\n[ruff_badge]: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v1.json\n[ruff_url]: https://github.com/charliermarsh/ruff\n[Documentation]: https://eulertools.readthedocs.io/en/stable/\n[Changelog]: https://github.com/spapanik/eulertools/blob/main/docs/CHANGELOG.md\n[Project Euler]: https://projecteuler.net/\n[leetcode]: https://leetcode.com/\n[topcoder]: https://www.topcoder.com/\n",
    "bugtrack_url": null,
    "license": "LGPL-3.0+",
    "summary": "Multilanguage competitive coding toolbox",
    "version": "2.1.0",
    "project_urls": {
        "Documentation": "https://eulertools.readthedocs.io/en/stable/",
        "Homepage": "https://eulertools.readthedocs.io/en/latest/",
        "Repository": "https://github.com/spapanik/eulertools"
    },
    "split_keywords": [
        "leetcode",
        "topcoder",
        "project_euler"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2e736403da2b67aa38b667bb301146b79bbed344d2abc7f5130f69cf6137394",
                "md5": "af5a672aedc12beda2c87e43436a8a34",
                "sha256": "08d3d051cd373c2ff8d2e92f4ec87ffc3069d341cccddb712b6fbef8f69e1474"
            },
            "downloads": -1,
            "filename": "eulertools-2.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "af5a672aedc12beda2c87e43436a8a34",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11,<4.0",
            "size": 11296,
            "upload_time": "2023-12-06T18:33:50",
            "upload_time_iso_8601": "2023-12-06T18:33:50.123263Z",
            "url": "https://files.pythonhosted.org/packages/d2/e7/36403da2b67aa38b667bb301146b79bbed344d2abc7f5130f69cf6137394/eulertools-2.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "819320d0f9c81d6a41ee0b5163be680e7916e36d992fe61ac88946054f007154",
                "md5": "24b8d8bf3460ba4f0de39f8ebb193266",
                "sha256": "e49dcd9a8f06a72d3de884687eb1775832733902d7cf6506f886494a5bd58c3e"
            },
            "downloads": -1,
            "filename": "eulertools-2.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "24b8d8bf3460ba4f0de39f8ebb193266",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11,<4.0",
            "size": 9859,
            "upload_time": "2023-12-06T18:33:51",
            "upload_time_iso_8601": "2023-12-06T18:33:51.886593Z",
            "url": "https://files.pythonhosted.org/packages/81/93/20d0f9c81d6a41ee0b5163be680e7916e36d992fe61ac88946054f007154/eulertools-2.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-06 18:33:51",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "spapanik",
    "github_project": "eulertools",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "eulertools"
}
        
Elapsed time: 0.14881s