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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.