Skip to main content

Library for using the Saleae Logic 2 Automation API

Project description

Saleae Logic 2 Automation

logic2-automation implements a Python client for the Logic 2 Automation API.

Documentation can be found at https://saleae.github.io/logic2-automation/

Development

Regenrate protobuf files: uv run build-protobufs Build wheel: uv build Publish to PyPi: uv publish

Changelog

1.0.11

  • Official release of 1.0rc11.
  • Add version compatibility tests.

1.0rc11

  • Major protobuf version dependency change
    • Addressing compatibility between the version of protoc used to generate pb files and the version used at runtime has been an ongoing issue. In v1.0.2 we switched

1.0.8

  • Revert change to make grpcio-tools a build-time dependency.
    • This dependency was originally moved to build deps so that it would only be installed in that environment. Unfortunately this environment is unaffected by the runtime env, so it was not constrained by the user's existing protobuf/grpc dependencies, causing the protobuf/grpc files to be generated using the latest version. If the user used an earlier version of protobuf that was not compatible with the latest, importing logic-automation would fail. By moving grpcio-tools back to a runtime dependency it can be constrained by the user's existing dependencies.

1.0.7

  • Fix builds not building with hatchling 1.19.0.
  • Add option for setting gRPC port.

1.0.6

  • Moved grpcio-tools to build dependencies.

1.0.5

  • The .whl build has been fixed, and now includes the generate protobuf/grpc files.

1.0.4

  • YANKED!
    • The protobuf files (saleae/grpc) generated during the .whl build were not being included in the .whl file. This was caused by the saleae/grpc directory being added to the .gitignore file. These ignored files have been moved to the parent directory's .gitignore, and an empty .gitignore has been added to the python directory.
  • Fix boolean analyzer settings not being sent as the correct type.

1.0.3

  • Updated the README to link out to the docs, and move build instructions to BUILD.md.
  • Updated the install docs.

1.0.2

  • Update the distribution to only include a source distribution so that gRPC/protobuf files can be generated at install time, and be based on the installed version of grpcio/grpcio-tools/protobuf.

1.0.1

  • YANKED!
    • This release was pulled shortly after it was released due to a conflict between the latest gRPC and the generated protobuf files.
  • Change grpc & grpc-tools dependency to version >=1.13.0. This lowers the minimum version, and doesn't stick it to a specific version.

1.0.0

  • First release

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

logic2_automation-1.0.11.tar.gz (36.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

logic2_automation-1.0.11-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file logic2_automation-1.0.11.tar.gz.

File metadata

  • Download URL: logic2_automation-1.0.11.tar.gz
  • Upload date:
  • Size: 36.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.10

File hashes

Hashes for logic2_automation-1.0.11.tar.gz
Algorithm Hash digest
SHA256 82d1509bee5b74f3fd612972d7a6c2baeb8e2176d026af650663b79de2c97c00
MD5 488901ae1cb22a0bb0c90fe277b7e249
BLAKE2b-256 ee6f006179c1b9bd5b9e20dcd4c276446dd0327dde58921489fb544f097f50ff

See more details on using hashes here.

File details

Details for the file logic2_automation-1.0.11-py3-none-any.whl.

File metadata

File hashes

Hashes for logic2_automation-1.0.11-py3-none-any.whl
Algorithm Hash digest
SHA256 1abfa99c7c3949ef84f761dca1a4ed04d08dd05fc5217d76c75bdeb32d7ed2b0
MD5 d4dfdf9b18f4db69760893c891b88f9e
BLAKE2b-256 f6a1eb0876d8fb16642e7e32e84170e7d35ad269b0359c8572249f796e55c5bb

See more details on using hashes here.

Supported by

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