Skip to main content

A python DNG editing package.

Project description

A DNG based photo editing package. It can do things such as:

  • Decode and render lossless JPG images.

  • Encode lessless JPG images.

  • Render DNG images.

  • Edit DNG metadata.

  • Ramp Adobe Lightroom edits for image sequences.

  • Stabilize shaky image sequences using the Adobe Lightroom crop property.

Documentation

Docs can be found at brilliantimagery.org/docs

Installation

From PyPI

$ pip install brilliantimagery

From Source

The Poetry package and dependency manager is used by BrilliantImagery so install it if you haven’t already done so. Some of the project files must be compiled. This accomplished within the below instructions.

Clone the git repo.

From within the top /brilliantimagery folder, the one that contains the pyproject.toml file, install BrilliantImagery:

$ poetry install

Development

Testing

Running the included tests can be used as a way to ensure that the package has been properly installed.

Running Tests

To run all of the tests:

$ poetry run pytest

Coverage Reports

Terminal coverage reports can be generated:

$ poetry run pytest --cov=brilliantimagery

HTML coverage reports can be generated when tests are run:

$ poetry run pytest --cov=brilliantimagery --cov-report=html

Docs

After making changes to the docs, to update them, assuming ./brilliantiamgery is the current working directory, activate a poetry shell:

$ poetry shell

Change the working directory to the /docs folder:

$ cd docs

And then run clean and make the html docs:

$ make clean && make html

Changelog

  • 0.2.2: Fixed version bug.

  • 0.2.1: Fixed build bug and a test.

  • 0.2.0: Enabled saving and loading projects as well as reusing offsets and brightnesses between runs.

  • 0.1.1: Fixed bug affecting sequences where multiple images have the same stored capture time.

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

brilliantimagery-0.2.2.tar.gz (450.8 kB view details)

Uploaded Source

Built Distribution

brilliantimagery-0.2.2-cp38-cp38m-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.8mWindows x86-64

File details

Details for the file brilliantimagery-0.2.2.tar.gz.

File metadata

  • Download URL: brilliantimagery-0.2.2.tar.gz
  • Upload date:
  • Size: 450.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.8.1 Windows/10

File hashes

Hashes for brilliantimagery-0.2.2.tar.gz
Algorithm Hash digest
SHA256 6bde13db1f08e891fd46912ba36d168a317ffad4217e196789dbd05a2e639edf
MD5 529e645a46ab6ec1849df781b1f390e9
BLAKE2b-256 f81101c6481aa6e16aa3e5e9508e530bd459974b62c29ac778732e72934405b0

See more details on using hashes here.

File details

Details for the file brilliantimagery-0.2.2-cp38-cp38m-win_amd64.whl.

File metadata

File hashes

Hashes for brilliantimagery-0.2.2-cp38-cp38m-win_amd64.whl
Algorithm Hash digest
SHA256 033a40b6d568b91c268980b1fd7dac4b9d1dde57237a0bcbe9da8655cb309338
MD5 2614ab900a601a12060c6829bba2c407
BLAKE2b-256 d21096da01ed2208db9ccc8087e85f78013cd7a927dddfa3d78c6b224af217f5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page