🍺 BREW Explorer

← all formulae

euler-py

brew install euler-py v1.4.0_3 MIT

Project Euler command-line tool written in Python

7
30-day installs · #9737
33
90-day · #8432
149
365-day · #8133
555
★ GitHub stars · updated 3y ago

Runtime dependencies

GitHub topics

project-euler python

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "python@3.14"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Project Euler command-line tool written in Python",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:37:25+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "euler-py",
  "github_default_branch": "master",
  "github_last_commit_at": "2022-09-13T17:18:20Z",
  "github_readme_excerpt": "**********************************\nEulerPy |Travis| |PyPI| |Homebrew|\n**********************************\n\nEulerPy is a command line tool designed to streamline the process of solving\nProject Euler problems using Python. The package focuses on two main tasks:\nfirstly, to create Python \"template\" files with a docstring containing the\ntext of a Project Euler problem for ease-of-reference, and secondly, to check\nwhether a problem has been solved correctly.\n\n\n============\nInstallation\n============\n\nEulerPy can be installed (and updated) from PyPI using `pip`_:\n\n.. code-block:: bash\n\n    $ pip install --upgrade EulerPy\n\n\nConversely, it can be uninstalled using `pip`_ as well.\n\n.. code-block:: bash\n\n    $ pip uninstall EulerPy\n\n\nAlternatively, OS X users can install EulerPy using `Homebrew`_:\n\n.. code-block:: bash\n\n    $ brew install euler-py\n\n\n=====\nUsage\n=====\n\nFirst, you\u0027ll want to ``cd`` to the directory where your Project Euler files\nare being stored.\n\n.. code-block:: bash\n\n    $ mkdir ~/project-euler\n    $ cd ~/project-euler\n\n\nAt this point, you\u0027ll probably want to run the ``euler`` command, which will\nprompt to create ``001.py``, a file containing the text to Project Euler problem\n#1 as its docstring.\n\n.. code-block:: bash\n\n    $ euler\n    No Project Euler files found in the current directory.\n    Generate file for problem 1? [Y/n]: Y\n    Successfully created \"001.py\".\n\n    $ cat 001.py\n    \"\"\"\n    Project Euler Problem 1\n    =======================\n\n    If we list all the natural numbers below 10 that are multiples of 3 or 5,\n    we get 3, 5, 6 and 9. The sum of these multiples is 23.\n\n    Find the sum of all the multiples of 3 or 5 below 1000.\n    \"\"\"\n\nAt this point, you can open up your editor of choice and code up a solution\nto the problem, making sure to ``print()`` the output. Once you feel that\nyou\u0027ve solved the problem, run the ``euler`` command again to verify your\nsolution is correct. If the answer is correct, the solution will be printed\nin green and the ",
  "github_repo": "iKevinY/EulerPy",
  "github_stars": 555,
  "github_topics": [
    "project-euler",
    "python"
  ],
  "homepage": "https://github.com/iKevinY/EulerPy",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 7,
  "installs_365d": 149,
  "installs_90d": 33,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "euler-py",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 9737,
  "rank_365d": 8133,
  "rank_90d": 8432,
  "raw_hash": "b9cb1e193505f5ae",
  "recommended_dependencies": [],
  "revision": 3,
  "ruby_source_path": "Formula/e/euler-py.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.4.0",
  "versioned_formulae": [],
  "why_use_this": null
}