Skip to main content

Electrical Engineering Functions in Python

Project description

ElectricPy

Electrical-Engineering-for-Python

Python Libraries with functions and constants related to electrical engineering.

The functions and constants that make up these modules represent a library of material compiled with the intent of being used primarily for research, development, education, and exploration in the realm of electrical engineering.

Check out our full documentation: https://engineerjoe440.github.io/ElectricPy/html/

Special thanks to:

  • Stephen Weeks | Student - University of Idaho
  • Jeremy Perhac | Student - University of Idaho
  • Daniel Allen | Student - Universtiy of Idaho
  • Dr. Dennis Sullivan | Proffessor - University of Idaho
  • Dr. Brian Johnson | Proffessor - University of Idaho
  • Dr. Joe Law | Proffessor - University of Idaho
  • StackOverflow user gg349
  • Shaurya Uppal | Online Code Contributor
  • Paul Ortman | Power Quality Engineer - Idaho Power | Instructor - University of Idaho

Dependencies:

  • NUMPY
  • MATPLOTLIB
  • SCIPY
  • SYMPY
  • NUMDIFFTOOLS

INSTALLATION:

With Python's Own pip

  1. Install required dependencies (NUMPY, SCIPY, SYMPY, NUMDIFFTOOLS, and MATPLOTLIB)

    • pip install numpy
    • pip install scipy
    • pip install matplotlib
    • pip install sympy
    • pip install numdifftools
  2. Install electricpy

    • pip install electricpy
  3. Check installation success in Python environment

import electricpy
electricpy._version_

From Source

Python Documentation

  1. Install required dependencies (NUMPY, SCIPY, SYMPY, NUMDIFFTOOLS, and MATPLOTLIB)

    • pip install numpy
    • pip install scipy
    • pip install matplotlib
    • pip install sympy
    • pip install numdifftools
  2. Clone/Download Source Code from GitHub Repository

  3. Open Terminal and Navigate to Folder with cd Commands:

    • cd <path\to\containing\folder>\electricpy
  4. Use Python to Install Module from setup.py:

    • python setup.py install
  5. Check installation success in Python environment

import electricpy
electricpy._version_

To Do List:

  • Port Remaining Functions from ELECTRICALPYTHON
    • Add Heat Sink Solver
    • DC/DC Converters
    • DC/AC Converters
    • Stationary and Synchronous Reference Frame conversion Matricies/Constants
    • Induction Machine slip finder
    • CEV reader/writer functions

Contact:

For more information regarding this resource, please contact Joe Stanley

License and Usage:

ElectricPy is licensed under the standard MIT license, and as such, you are permitted to use this resource as you see fit. Please feel free to ask questions, suggest edits and report bugs or other issues.

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

electricpy-0.1.7.tar.gz (78.3 kB view details)

Uploaded Source

Built Distribution

electricpy-0.1.7-py3.8.egg (163.7 kB view details)

Uploaded Source

File details

Details for the file electricpy-0.1.7.tar.gz.

File metadata

  • Download URL: electricpy-0.1.7.tar.gz
  • Upload date:
  • Size: 78.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for electricpy-0.1.7.tar.gz
Algorithm Hash digest
SHA256 1c835ac7bf4dbd7208525148eb0f5878a5229bc95b6122f5d204cae971bb94fe
MD5 a89d6f828175b6d81db3421526e06ce8
BLAKE2b-256 eb82fb46bdb5c9e2188d4722d8426d98df347d9928b17e5bd9b23bef51f52bab

See more details on using hashes here.

File details

Details for the file electricpy-0.1.7-py3.8.egg.

File metadata

  • Download URL: electricpy-0.1.7-py3.8.egg
  • Upload date:
  • Size: 163.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.2

File hashes

Hashes for electricpy-0.1.7-py3.8.egg
Algorithm Hash digest
SHA256 078c639e086183530eaca9db637aa4074d97bbf615b8e22764cf1ab1f7e71a5a
MD5 52194b91ed526c68a83d051cf0ea21ed
BLAKE2b-256 289e00d31662054b9c911e614cfc953bf7fae4e998435c6800eb01cc6d974274

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