No project description provided
Project description
🚧 Under Construction
This project is currently under development. Please check back later for updates.
Nightskycam Images
This is the repository for nightskycam_images,
a python package for managing images captured by the camera-RaspberryPi systems of the nightskycam project.
These images are managed in a filesystem.
Its functions include:
- managing images (and related data) in a filesystem
- generating thumbnail images
- generating summary videos.
Requirements
- Operating system: Linux or macOS
- Python 3.12+
Getting Started as a User (using pip)
Dependency management with pip is easier to set up than with poetry, but the optional dependency-groups are not installable with pip.
- Create and activate a new Python virtual environment:
python3 -m venv --copies venv source venv/bin/activate
- Update
pipand build package:pip install -U pip # optional but always advised pip install . # -e option for editable mode
Getting Started as a Developer (using poetry)
Dependency management with poetry is required for the installation of the optional dependency-groups.
-
Install poetry.
-
Install dependencies for package (also automatically creates project's virtual environment):
poetry install -
Install
devdependency group:poetry install --with dev
-
Activate project's virtual environment:
poetry shell -
Optional: Set up pre-commit git hook (automatic
isortandblackformatting):pre-commit installThe hook will now run automatically on
git commit. It is not recommended, but the hook can be bypassed with the option--no-verify.The hook can also be manually run with:
# Force checking all files (instead of only changed files). pre-commit run --all-files
Tests (only possible for setup with poetry, not with pip)
To install test dependency group:
poetry install --with test
To run the tests:
python -m pytest
To extract coverage data:
- Get code coverage by measuring how much of the code is executed when running the tests:
coverage run -m pytest
- View coverage results:
# Option 1: simple report in terminal. coverage report # Option 2: nicer HTML report. coverage html # Open resulting 'htmlcov/index.html' in browser.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nightskycam_images-0.1.3.tar.gz.
File metadata
- Download URL: nightskycam_images-0.1.3.tar.gz
- Upload date:
- Size: 16.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-33-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca8124f410cbd10935008c5d9111ab5e2739585bceab4f881f6cb4dbd7b4e05e
|
|
| MD5 |
f670e34a61ff07e139980d040d8e46f6
|
|
| BLAKE2b-256 |
2aeed4981786ceb0d1c202b658cb0fb38d860be3f353fb4b31eb2c2153fa3629
|
File details
Details for the file nightskycam_images-0.1.3-py3-none-any.whl.
File metadata
- Download URL: nightskycam_images-0.1.3-py3-none-any.whl
- Upload date:
- Size: 20.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.2.1 CPython/3.12.3 Linux/6.14.0-33-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59a236af180c7df35ab1113327e05ead672208115f68903758699cd8ed0adf26
|
|
| MD5 |
cad9ba0a5e769fdd9c04191c013bf99a
|
|
| BLAKE2b-256 |
25cd2f87ca76c8f76df00b3bac89542104aaf4a678487a55c6096caa8b137b5a
|