Skip to main content

Electrical Engineering Functions in Python

Project description

ElectricPy logo

Electrical-Engineering-for-Python

Tox Import Test ElectricPy Tests (pytest)

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/

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:

1) Install Required Dependencies:

  1. Install Dependencies
    • pip install numpy
    • pip install scipy
    • pip install matplotlib
    • pip install sympy
    • pip install numdifftools

2) (option a) Install ElectricPy with Python's Own pip

  1. Install electricpy
    • pip install electricpy

2) (option b) Install ElectricPy from Source

Python Documentation

  1. Collect Repository and Install

    1. Clone/Download Source Code from GitHub Repository

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

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

      • python setup.py install

3) Verify Installation

  1. Check installation success in Python environment
import electricpy
electricpy._version_

To Do List:

Get Involved / Contribute

If you're interested in contributing, we'd love to see your support in a number of ways!

  1. Write Tests - We're really lacking in this area. We've recently added simple GitHub actions to test installation, but that's about it. We hope that someday we can test all functions in this module for verification.
  2. Contribute New Electrical Engineering Functions - If you've got a new function related to electrical engineering that you'd like to see added, we'd love to throw it into this module. Our goal is that this module can become the comprehensive electrical engineering toolkit in Python. Drop us a note, or create a pull request!
  3. Report Issues - We don't want issues to go unnoticed. Please help us track bugs and resolve them!
  4. Get the Word Out - This project is still in its infancy, so please share it with your friends and colleagues. We want to make sure that everyone has the opportunity to take advantage of this project.

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.2.0.tar.gz (81.0 kB view details)

Uploaded Source

Built Distribution

electricpy-0.2.0-py3-none-any.whl (80.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: electricpy-0.2.0.tar.gz
  • Upload date:
  • Size: 81.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for electricpy-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b95f5edb814129d6d06a164eb6f3e6bd45d84feb583610023790e5b752724d37
MD5 22452797277b63739db859e9121b00a5
BLAKE2b-256 a9760a3b12a4768dac9d183b3a66a4c5bc7eec7c33b070a8f7b309f10ecb1307

See more details on using hashes here.

Provenance

File details

Details for the file electricpy-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: electricpy-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 80.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.8.3

File hashes

Hashes for electricpy-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6efd157327027e074e516ea9550d5f90fd40ed00f192d814ec608b8aca0135cc
MD5 47599513e1782fa9565d43ef9707730f
BLAKE2b-256 e077ab1560a48982dc96a1cabf9976e55907ed8221a79d6c340cfa797063184b

See more details on using hashes here.

Provenance

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