Skip to main content

A primer for prime numbers

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.4 2015-04-09

  • Factor out generator function. (cbc)

Version 1.4.3 2015-04-02

  • Refactor functions into module. (cbc)

  • Refactor main namespace in tests. (cbc)

  • Added VERSION.txt. (cbc)

  • Added download_url to setup. (cbc)

Version 1.4.2 2015-04-01

  • Make installed tests runnable as script. (cbc)

Version 1.4.1 2015-04-01

  • Make reduce readable. HAFD. (cbc)

Version 1.4 2015-03-26

  • Single version for Python 2/3. (cbc)

Version 1.3 2015-03-25

  • Add sieve function. (cbc)

  • Rename test methods. (cbc)

Version 1.2.1 2015-03-25

  • Update README. (cbc)

Version 1.2 2015-03-25

  • Mark prime generator function private. (cbc)

  • Update docstrings. (cbc)

  • Fix test module name. (cbc)

  • Rename test data. (cbc)

Version 1.1.1 2015-03-25

  • Update README. (cbc)

Version 1.1 2015-03-25

  • Add primorial function. (cbc)

Version 1.0.2 2015-03-25

  • Fix keywords. (cbc)

Version 1.0.1 2015-03-25

  • Release testing. (cbc)

Version 1.0 2015-03-23

  • Initial release. (cbc)

Metadata

Release files for primer 1.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for primer 1.4.4
File Size Uploaded Provenance Actions
primer-1.4.4.zip 16.1 kB Without provenance Details for primer-1.4.4.zip

Release files / primer-1.4.4.zip

Download URL primer-1.4.4.zip
Size 16.1 kB
Tags Source
SHA-256 checksum
How to use checksums
4a40b9ef4a255638e820e29cbe6bdf33e5817d6c18af5be03a66e1fcb8203f0a
BLAKE2b-256 checksum
How to use checksums
40216646da04417feb2a6e892622371804a9ea0f6082a03036748a59269f27f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for primer 1.4.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page