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
- https://github.com/iKevinY/EulerPy
- GitHub: iKevinY/EulerPy
- Brew formula source: Formula/e/euler-py.rb
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
}