Skip to main content

A primer for prime numbers

Project description

Brute force functions for teaching purposes. Not performant.

To use as a package:

>>> import primer
>>> primer.primes(10)
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29]
>>> primer.prime(10)
29
>>> primer.primorial(10)
6469693230
>>> primer.sieve(40)
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37]
>>>

To use as a script:

$ python -m primer [-h] [-t] [N]

Display the first N primes.

positional arguments:

N Number of primes to generate (default: 100)

optional arguments:
-h, --help

show this help message and exit

-t

Display elapsed time (default: False)

Version 1.4 2015-03-26

  • Single version for Python 2/3.

Version 1.3 2015-03-25

  • Add sieve function.

  • Rename test methods.

Version 1.2.1 2015-03-25

  • Update README.

Version 1.2 2015-03-25

  • Mark prime generator function private.

  • Update docstrings.

  • Fix test module name.

  • Rename test data.

Version 1.1.1 2015-03-25

  • Update README.

Version 1.1 2015-03-25

  • Add primorial function.

Version 1.0.2 2015-03-25

  • Fix keywords.

Version 1.0.1 2015-03-25

  • Release testing.

Version 1.0 2015-03-23

  • Initial release.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page