Skip to main content

Python bindings that implement the Philote-MDO standard.

Reason this release was yanked:

source distribution is broken; CI needs patching to deploy properly

Project description

Philote

Unit and Regression Tests Coverage Status Deploy Documentation

Philote-Python

Python library for using and creating Philote analysis servers.

Documentation can be found at:

https://chrislupp.github.io/Philote-Python

Requirements

The installation/build process requires the following tools to be installed (they will be installed if not present):

  • grpcio-tools
  • protoletariat
  • importlib.resources

Additionally, the following dependencies are required by Philote MDO and will be installed automatically during the installation process:

  • numpy
  • scipy
  • grpcio

Installation

Older versions of this library featured a two-step build process. This has since been simplified. To install the package run pip:

pip install <path/to/Philote-Python>

or

pip install -e <path/to/Philote-Python>

for an editable install. Note, that <path/to/Philote-Python> is the path to the repository root directory (the one containing pyproject.toml). Often, people install packages when located in that directory, making the corresponding command:

pip install .

Potential Issues

Some users have reported that grpcio-tools does not install the protoc executable required to generate the stubs. If you run into this issue, you will have to manually install the protoc executable (make sure to match the version of gRPC that you have installed) and make it discoverable on your PATH.

License

This package is licensed under the Apache 2 license:

Copyright 2022-2024 Christopher A. Lupp

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

This work has been cleared for public release, distribution unlimited, case number: AFRL-2023-5713.

The views expressed are those of the authors and do not reflect the official guidance or position of the United States Government, the Department of Defense or of the United States Air Force.

Statement from DoD: The Appearance of external hyperlinks does not constitute endorsement by the United States Department of Defense (DoD) of the linked websites, of the information, products, or services contained therein. The DoD does not exercise any editorial, security, or other control over the information you may find at these locations.

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

philote_mdo-0.5.0.tar.gz (20.6 kB view details)

Uploaded Source

Built Distributions

philote_mdo-0.5.0-cp312-cp312-manylinux_2_35_x86_64.whl (67.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.35+ x86-64

philote_mdo-0.5.0-cp311-cp311-manylinux_2_35_x86_64.whl (75.8 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.35+ x86-64

philote_mdo-0.5.0-cp310-cp310-manylinux_2_35_x86_64.whl (75.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.35+ x86-64

philote_mdo-0.5.0-cp39-cp39-manylinux_2_35_x86_64.whl (75.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.35+ x86-64

File details

Details for the file philote_mdo-0.5.0.tar.gz.

File metadata

  • Download URL: philote_mdo-0.5.0.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.8

File hashes

Hashes for philote_mdo-0.5.0.tar.gz
Algorithm Hash digest
SHA256 47b70176a23b109844f3df35a637e37f9b2595248d3b0b84e891d0525c2c933c
MD5 649349e69b51a249d912d51e617f2c4b
BLAKE2b-256 8b57b17cceeebe53a26858eabfb678e5048a733302b99290a6217d0a4afce7e3

See more details on using hashes here.

File details

Details for the file philote_mdo-0.5.0-cp312-cp312-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for philote_mdo-0.5.0-cp312-cp312-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 1f1cf2268a90dfe923af45d8c1984edc2eba406971db8c77de3841fce8d01bc9
MD5 3e32bc42e8cdfc3dbeed87f2d81092e3
BLAKE2b-256 4867b0966a22a7e48ad5dc25002d2ebeea3e60b5eff44b5d673f62c7ec1689fd

See more details on using hashes here.

File details

Details for the file philote_mdo-0.5.0-cp311-cp311-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for philote_mdo-0.5.0-cp311-cp311-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 d9ffcd73341e54b52c73e80239c3fcc0d1236d3f396fdf48cabd0510fa0be207
MD5 30dc725551ac0d73dffd29f845a7fff1
BLAKE2b-256 f4a98fb566f0f743673f14ec5d29633a7e6d63d4c52bc3224ba37ebca4ac373c

See more details on using hashes here.

File details

Details for the file philote_mdo-0.5.0-cp310-cp310-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for philote_mdo-0.5.0-cp310-cp310-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 76ba3f91f1c3c94320efee6e0ca2dbab375b48e1da83cf04e4c9d313ad50ddc3
MD5 3e673ff1aedbd28489775e4d0b18401d
BLAKE2b-256 a5a2b86249244aae84f68b8b9581baabe1c1b369e1f65b87a7ab06121b3ce0d6

See more details on using hashes here.

File details

Details for the file philote_mdo-0.5.0-cp39-cp39-manylinux_2_35_x86_64.whl.

File metadata

File hashes

Hashes for philote_mdo-0.5.0-cp39-cp39-manylinux_2_35_x86_64.whl
Algorithm Hash digest
SHA256 849afeaf7d7f34b865ec1618d815910fe81adde4b2f3a82bb792cd0bb0f0fb26
MD5 8b168a4a6761bd99a8ce350e13ab5631
BLAKE2b-256 94dc6a70feeb7f9fbf4e5e082e91d3d8c77e14ba757c106d979c153124ae76dc

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