Skip to main content

Simple numerology tool to have fun with your friends.

Project description

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!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

numerology-1.8.tar.gz (21.0 kB view details)

Uploaded Source

Built Distribution

numerology-1.8-py3-none-any.whl (36.4 kB view details)

Uploaded Python 3

File details

Details for the file numerology-1.8.tar.gz.

File metadata

  • Download URL: numerology-1.8.tar.gz
  • Upload date:
  • Size: 21.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.10 Linux/5.14.0-1036-oem

File hashes

Hashes for numerology-1.8.tar.gz
Algorithm Hash digest
SHA256 8e276d82113ce42d47acd6076b1c1eaca2d1d30da86a75736203620153000e12
MD5 ed9997202eea3aa7777de75028ebd98f
BLAKE2b-256 d4240cc5fd6d2fc8e2f06711bfe4522368a985c5ad26a8e707446abe08f1d300

See more details on using hashes here.

File details

Details for the file numerology-1.8-py3-none-any.whl.

File metadata

  • Download URL: numerology-1.8-py3-none-any.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.10 Linux/5.14.0-1036-oem

File hashes

Hashes for numerology-1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 9cf30e002030208811e7cf4c74f37563f827dd7934410188223d2463ed66fe9a
MD5 acab15b6489d4d32ab911a189a16625b
BLAKE2b-256 fdd67c82926a0f234b3f6b80d5fbf5b16e359b2a25d4f36775e1a985d51173d3

See more details on using hashes here.

Supported by

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