Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/up42/up42-py
:earth_americas: Python SDK for UP42, the geospatial marketplace and developer platform.
https://github.com/up42/up42-py
api earth-observation geospatial gis marketplace p1 python remote-sensing satellite sdk
Last synced: 2 months ago
JSON representation
:earth_americas: Python SDK for UP42, the geospatial marketplace and developer platform.
- Host: GitHub
- URL: https://github.com/up42/up42-py
- Owner: up42
- License: mit
- Created: 2020-03-24T11:16:04.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T11:16:02.000Z (3 months ago)
- Last Synced: 2024-10-29T13:15:01.053Z (3 months ago)
- Topics: api, earth-observation, geospatial, gis, marketplace, p1, python, remote-sensing, satellite, sdk
- Language: Python
- Homepage: https://sdk.up42.com/
- Size: 48 MB
- Stars: 135
- Watchers: 8
- Forks: 48
- Open Issues: 2
-
Metadata Files:
- Readme: README-dev.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-earthobservation-code - up42-py - Python SDK for UP42, the geospatial marketplace and developer platform. `Python` (`Python` processing of optical imagery (non deep learning) / Company specific examples)
README
# UP42 SDK Developer Readme
## Installation
The development installation is necessary if you want to contribute to up42-py, e.g. to fix a bug.
1. *Optional (but highly recommended)*: Create a new virtual environment e.g. using [virtualenvwrapper](https://virtualenvwrapper.readthedocs.io/en/latest/):
```bash
mkvirtualenv --python=$(which python3.7) up42-py
```2. Clone the repository and install locally with SystemLink (code changes are reflected).
This will install all the neccessary dependencies for up42-py, running the tests and editing the docs.```bash
git clone [email protected]:up42/up42-py.git
cd up42-py
poetry install
unlink $(PWD)/docs/examples; ln -s $(PWD)/examples docs
```3. [Authenticate](/docs/authentication.md).
4. Test it in Python.
```python
up42.initialize_asset(asset_id="your-asset-id")
```## Edit the docs
The up42-py documentation is based on markdown and build with [MkDocs](https://www.mkdocs.org)
& [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/).In order to live-preview your changes for easier editing, run the MkDocs preview in the main folder:
```bash
cd up42-py
mkdocs serve
```In the browser, open:
```
http://127.0.0.1:8000
```Edit the markdown files in up42-py/docs. Save them to see the changes reflected in the preview.
## Run the tests
In the main folder up42-py, run:
```bash
make test
```