Skip to main content

Python API to control Amazon Echo Devices Programatically.

Project description

alexapy

pipeline status

Python Package for controlling Alexa devices (echo dot, etc) programmatically. This was originally designed for alexa_media_player a custom_component for Home Assistant.

NOTE: Alexa has no official API; therefore, this library may stop working at any time without warning.

Credits

Originally inspired by this blog (GitHub). Additional scaffolding from simplisafe-python

Contributing

  1. Check for open features/bugs or initiate a discussion on one.
  2. Fork the repository.
  3. Install the dev environment: make init.
  4. Enter the virtual environment: pipenv shell
  5. Code your new feature or bug fix.
  6. Write a test that covers your new functionality.
  7. Update README.md with any new documentation.
  8. Run tests and ensure 100% code coverage for your contribution: make coverage
  9. Ensure you have no linting errors: make lint
  10. Ensure you have typed your code correctly: make typing
  11. Add yourself to AUTHORS.md.
  12. Submit a pull request!

License

Apache-2.0. By providing a contribution, you agree the contribution is licensed under Apache-2.0.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

AlexaPy-1.7.0.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

AlexaPy-1.7.0-py3-none-any.whl (31.9 kB view details)

Uploaded Python 3

File details

Details for the file AlexaPy-1.7.0.tar.gz.

File metadata

  • Download URL: AlexaPy-1.7.0.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.7.6 Darwin/18.7.0

File hashes

Hashes for AlexaPy-1.7.0.tar.gz
Algorithm Hash digest
SHA256 1c8f943878330897556a9049475a5081389ce00044a1703200f2d5df8e25b542
MD5 86250ebb4ecb06f70735a00b9f57e57b
BLAKE2b-256 a4d005976e21c800144a9bea3ad1968d804b1bcb75a50da6061dc57c94082ec7

See more details on using hashes here.

File details

Details for the file AlexaPy-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: AlexaPy-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 31.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.7.6 Darwin/18.7.0

File hashes

Hashes for AlexaPy-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b9d5e446a57e3db5b1e1c0eaec2f87d750ca4ca9c01a6b5d6c8857c228229d87
MD5 de2fc38c0932b3dfad3a2e22bf494d8d
BLAKE2b-256 5676d1821491851ebaad8b8ac6797ca9b5ab8152cb2ec3f7c5b1f5e106522b67

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