Skip to content

aleconf/project_euler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

Solutions for Project Euler.

The focus is to write a Python project according to all best practices:

  • creating a correct repository structure;
  • writing all the needed tests and using TDD;
  • writing clean code, with docstring and signature for all functions;
  • writing efficient code, fast and with small memory footprint;
  • using a linter and a formatter.

Prerequisites

On a Windows machine, a solution for running a Makefile is also needed.

Installation

To install it, run

make setup

Usage

To simply use the application, run

make run

Tests, linter, and formatter

  • To run all tests, run make tests
  • To use a linter, run make linter
  • To format, the code run make format
  • To run a static type checker, run make typecheck

About

Project Euler solutions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published