Skip to main content

PyPho

This repository provides a Python package dedicated to photogrammetric design called PyPho.
Notebooks for testing and using pypho online are provided in a twin repository: PyPho_notebooks

Development

Current version: 0.0.4
Main repository for PyPho is at: GitHub/PyPho

Dependencies

PyPho primarilly depends on the incredible pyvista package for the interactive scenes and 3D visualisation.
Pyvista in turns relies on trame and interfaces vtk for this.
Note that trame comes with a main package, but requires companion packages to be installed as well to support the various backends.

Some computational aspects such as rotations are imported from scipy
and dataframes manipulations rely on pandas.
Note that numpy is also used, but should be already installed as a dependence of pandas.

Please refer to the pyproject.toml file for a complete list of requirements and versions.
Check the project.dependencies variable.

Environment and Install

It is recommended to create an environment to separate contexts when using python packages.
You can either create a venv or use a conda env.

Installation

See below for creating your environment if needed: Python Virtual Env

For installing PyPho simply run:

python -m pip install pypho

If you want additional dependencies installed, you can add [option].
Here are the available options:

  • for notebook support (recommended for pypho):
    python -m pip install pypho[nb]
    

Python Virtual Env

  • Make sure the python version installed complies with the specifications in the toml file
  • Go to where you'd like to create the env: cd where_you_have_your_envs
  • Create the environment: python -m venv .\pypho
  • Activate it by running the activate script .\pypho\Scripts\activate
  • then install pypho with pip: see installation

Conda Env

  • Start your conda command line.
  • Create and environment based on the desired python version: conda create -c conda-forge -n pypho python=3.11
  • Activate it: conda activate pypho
  • then install pypho with pip: see installation

See the conda documentation for a detailed view of environments: conda envs

Metadata

Release files for pypho 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypho 0.0.4
File Size Uploaded Provenance Actions
pypho-0.0.4.tar.gz 261.5 kB Without provenance Details for pypho-0.0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pypho 0.0.4
File Interpreter ABI Platform Actions
pypho-0.0.4-py3-none-any.whl Python 3 none any Details for pypho-0.0.4-py3-none-any.whl

Total release size: 520.7 kB

Release files / pypho-0.0.4.tar.gz

Download URL pypho-0.0.4.tar.gz
Size 261.5 kB
Tags Source
SHA-256 checksum
How to use checksums
13827dc79a0ba0a45d6614a17e3b6fdbe65f69de99e19ce0251cf24e3ea6f857
BLAKE2b-256 checksum
How to use checksums
5d588691304e05627a31d89ca7ca8ccd35dc0aad5a48341cb75f65cd094c47e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.18

Release files / pypho-0.0.4-py3-none-any.whl

Download URL pypho-0.0.4-py3-none-any.whl
Size 259.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e58239a28b954d0e5faf025afcddae597ffd0d8589157b4387280384844684bb
BLAKE2b-256 checksum
How to use checksums
91fa4199712ddbce4567f8bb8139bf03bbcb9259788bb3b0a1098332da5ce3b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.18

Security for pypho 0.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page