Skip to main content

Numerology

1. About

A simple multilanguage numerology tool to have fun with friends. The interpretations are not fully implemented yet but the mechanism to get them is fully operational. Currently, you can have the life path interpretation in French and English, depending on your OS language.

2. Installation

# Option 1: pip
pip install numerology

# Option 2: Download the numerology folder on GitHub and add it to your work folder.

3. How to use it

3.1. Get full numerology

# Import
from numerology import Pythagorean

# Birthdate format: yyyy-mm-dd
# Birthdate is optional to let you have a partial numerology if that information is missing.
my_numerology = PythagoreanNumerology("First name", "Last name", "Birthdate")

# Example:
his_numerology = Pythagorean("Barrack", "Obama", "1961-08-04")

You could chose to either get the key figures, to link it to your own interpretations, or get the available interpretations.

3.1. Get key figures only

from numerology import Pythagorean

num = Pythagorean(first_name="Barack", last_name="Obama", birthdate="1961-08-04", verbose=False)
print(num.key_figures)

The example above should give something like this:

{
    "first_name": "Barack",
    "last_name": "Obama",
    "birthdate": "1961-08-04",
    "life_path_number": 2,
    "life_path_number_alternative": 2,
    "hearth_desire_number": 1,
    "personality_number": 22,
    "destiny_number": 5,
    "expression_number": 5,
    "birthdate_day_num": 4,
    "birthdate_month_num": 8,
    "birthdate_year_num": 8,
    "birthdate_year_num_alternative": 7,
    "active_number": 9,
    "legacy_number": 5,
    "power_number": 7,
    "power_number_alternative": 7,
    "full_name_numbers": {
        "1": 4,
        "2": 3,
        "9": 1,
        "3": 1,
        "6": 1,
        "4": 1
    },
    "full_name_missing_numbers": [
        5,
        7,
        8
    ]
}

3.2. Get the available interpretations

from numerology import Pythagorean

num = Pythagorean(first_name="Barack", last_name="Obama", birthdate="1961-08-04", verbose=False)
print(num.interpretations)

The example above should give something like this:

{
    "first_name": "Barack",
    "last_name": "Obama",
    "birthdate": "1961-08-04",
    "life_path_number": {
        "name": "Life Path Number",
        "number": "2",
        "meaning": {
            "title": "Life of collaboration and harmony with others",
            "description": "This life path favors association and marriage. Affection and friendship are sought. It symbolizes a certain passivity and there is sometimes a tendency to live according to events. There are many twists and turns and success comes with time unless it comes unexpectedly with the help of others.\nRequirements: The qualities needed to successfully take on this life path are: diplomacy, patience and balance.\nChallenges: This path is difficult for those who have 2 as a missing digit, and the expression numbers 1, 5, 9, 11 and 22."
        }
    }
}

4. Future log

Features to implement:

  • Interpretations
  • Vedic Numerology implementation (original code by Andrii KRAVCHUK that will be adapted for consistency with the Pythagorean Numerology)

5. Special thanks

In the beginning, this code was a simple tool for my friends who were struggling with calculations on paper. I could not imagine it would have gone so far.

A special thanks to:

  • Stéphane Y. for the book 'ABC de la numérologie' by Jean-Daniel FERMIER which helped me understand the world of numerology
  • Andrii KRAVCHUK (@yakninja) for transferring his ownership of the PyPi repository to me. That makes the command pip install numerology possible for this code
  • Kévin YAUY, PhD. (@kyauy) for letting me see all the potential of Python
  • Jennifer GORWOOD, PhD. for helping for typing the interpretations in French
  • and all the contributors of this project

Have fun!

Metadata

Release files for numerology 1.8

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

Source distribution (sdist)

Source distribution for numerology 1.8
File Size Uploaded
numerology-1.8.tar.gz 21.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for numerology 1.8
File Interpreter ABI Platform
numerology-1.8-py3-none-any.whl Python 3 none any Details

Total release size: 57.3 kB

Release files / numerology-1.8.tar.gz

Download URL numerology-1.8.tar.gz
Size 21.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8e276d82113ce42d47acd6076b1c1eaca2d1d30da86a75736203620153000e12
BLAKE2b-256 checksum
How to use checksums
d4240cc5fd6d2fc8e2f06711bfe4522368a985c5ad26a8e707446abe08f1d300
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.8.10 Linux/5.14.0-1036-oem

Release files / numerology-1.8-py3-none-any.whl

Download URL numerology-1.8-py3-none-any.whl
Size 36.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9cf30e002030208811e7cf4c74f37563f827dd7934410188223d2463ed66fe9a
BLAKE2b-256 checksum
How to use checksums
fdd67c82926a0f234b3f6b80d5fbf5b16e359b2a25d4f36775e1a985d51173d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.13 CPython/3.8.10 Linux/5.14.0-1036-oem

Release history Release notifications | RSS feed

This release

1.8 This release

2 release files

1.1

2 release files

1.0

2 release files

0.5.1

2 release files

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