Skip to content

Conversation

@tmathern
Copy link
Collaborator

No description provided.

@tmathern tmathern self-assigned this May 14, 2025
@tmathern tmathern merged commit 9b9d35f into mathern/python-only May 14, 2025
7 of 20 checks passed
@tmathern tmathern deleted the mathern/python-only-2 branch May 14, 2025 21:20
tmathern added a commit that referenced this pull request May 29, 2025
* fix: Library loader

* fix: Refactor

* fix: Loader

* fix: Clean up tests

* fix: Some renaming going on (#106)

* fix: Simplify build (#107)

* fix: Some renaming going on

* fix: Format

* fix: Add scripts to debug builds, and clean env

* fix: gitgnore

* fix: Update makefile comments

* fix: verbose debug logs

* fix: Only keep the scripts we need

* fix: Improve makefile

* chore: rename 1 function

* fix: Rename errors camel case

* fix: Add debug logs to the loading of libs

* fix: Format download logs

* fix: Platform checks, download only one platform

* fix: Load library, one test failure
tmathern added a commit that referenced this pull request Jun 16, 2025
* feat: Rewrite this repo to use pre-built c2pa_rs libraries and no direct Rust compilation

* fix: Add sdk_version and get the current value from version()

* build: work in progress on build updates

* feat: Update c2pa.py (#105)

* fix: Library loader

* fix: Refactor

* fix: Loader

* fix: Clean up tests

* fix: Some renaming going on (#106)

* fix: Simplify build (#107)

* fix: Some renaming going on

* fix: Format

* fix: Add scripts to debug builds, and clean env

* fix: gitgnore

* fix: Update makefile comments

* fix: verbose debug logs

* fix: Only keep the scripts we need

* fix: Improve makefile

* chore: rename 1 function

* fix: Rename errors camel case

* fix: Add debug logs to the loading of libs

* fix: Format download logs

* fix: Platform checks, download only one platform

* fix: Load library, one test failure

* feat: Add autopep8 formatting

* fix: Dev rebuild

* fix: Install package from local

* fix: Temp deactivation of tests to debug publishing

* fix: split install and wheel build step

* fix: Debug Linux build

* fix: Simplify deps graph

* fix: Source dist

* fix: Fix warning

* fix: Restore macos_x86

* fix: Restore macos_aarch64

* fix: Restore windows step

* fix: Introduce reusable workflow

* fix: Permissions

* fix: restore tests step

* fix: Pytest is touchy about venv

* fix: Missing deps

* fix: split out windows tests

* fix: split out windows tests 2

* fix: Rename steps

* fix: Rename the steps

* fix: Test graph

* fix: name of actions

* fix: Missing params

* fix; conditional check

* fix: auth requests to avoid rate limtis

* fix: Dirs

* fix: test wheel

* fix: Just build

* fix: Test wheels

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Version number check

* fix: Version mismatch issue

* fix: Rename wheels

* fix: Build change

* fix: follow-up text processing fix

* fix: Drop bdist_wheel use

* fix: Missed a spot

* fix: License inclusion in wheel tweaks

* fix: Add back the deny.toml file

* fix: sdist build

* fix: Clean up deps

* fix: setuptools bug handling

* fix: Better makefile

* fix: deps oversight

* fix: Split deps

* fix: Space typo

* fix: bump version

* fix: Upload

* fix: wheel upload debug

* fix over-eager version up

* fix over-eager version up

* fix over-eager version up

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: fix warning

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* feat: manylinux support (#109)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Update test setup

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Fix setups once more (#110)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Update test setup

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Test

* fix: Add test

* fix: Refactor tests

* fix: Reader test

* fix: Update readme

* fix: Docs

* fix: Refactor

* fix: benchmark

* fix: CLeaning up

* fix: Stream tests

* fix: Reader tests

* fix: Builder double close test

* fix: Clean up

* fix: Clean up

* fix: Remove debug logs

* fix: Fix typo

* fix: Stream exception

* fix: docs & more tests (#111)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Update test setup

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Test

* fix: Add test

* fix: Refactor tests

* fix: Reader test

* fix: Update readme

* fix: Docs

* fix: Refactor

* fix: benchmark

* fix: CLeaning up

* fix: Stream tests

* fix: Reader tests

* fix: Builder double close test

* fix: Remove debug logs

* fix: Fix typo

* fix: Stream exception

* fix: Threaded reading

* fix: Threading tests

* fix: Interleaved thread test

* fix: Threading

* fix: More tests

* fix: Test updates

* fix: Test updates

* fix: Add some async tests

* fix: Test updates

* fix: Test updates

* fix: Test updates

* fix: Test updates

* fix: Add ingredients tests

* fix: Test ingredient

* fix: Test ingredient

* fix: Add ingredient from stream

* fix: Ingredient from stream

* fix: Reorder test

* fix: Thread

* fix: Threading with asyncio

* fix: RUn all the tests

* fix: refactor tests

* fix: refactor and format

* fix: refactor and format 2

* fix: benchmark

* fix: FOrmat

* fix: Add test for contention

* fix: Add test for contention 2

* fix: Threads

* fix: Paths use and some timing

* fix: autopep8

* fix: Format

* fix: Undo test formating as json formatting seems touchy

* fix: test_read_ingredient_file

* fix: format

* fix: format

* fix: fix a bug found by tests

* fix: Refactor sign_file to use new API internally, but keep the emthod for compatibility

* fix: Clean up

* fix: CLean up

* fix: Remove debug code

* fix: Ignore deprecation warnings in test logs

* fix: One more clean up

* fix: One more clean up

* feat: Prepare publishing flow to PyPi, increase test coverage (#108)

* fix: Dev rebuild

* fix: Install package from local

* fix: Temp deactivation of tests to debug publishing

* fix: split install and wheel build step

* fix: Debug Linux build

* fix: Simplify deps graph

* fix: Source dist

* fix: Fix warning

* fix: Restore macos_x86

* fix: Restore macos_aarch64

* fix: Restore windows step

* fix: Introduce reusable workflow

* fix: Permissions

* fix: restore tests step

* fix: Pytest is touchy about venv

* fix: Missing deps

* fix: split out windows tests

* fix: split out windows tests 2

* fix: Rename steps

* fix: Rename the steps

* fix: Test graph

* fix: name of actions

* fix: Missing params

* fix; conditional check

* fix: auth requests to avoid rate limtis

* fix: Dirs

* fix: test wheel

* fix: Just build

* fix: Test wheels

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Debug build

* fix: Version number check

* fix: Version mismatch issue

* fix: Rename wheels

* fix: Build change

* fix: follow-up text processing fix

* fix: Drop bdist_wheel use

* fix: Missed a spot

* fix: License inclusion in wheel tweaks

* fix: Add back the deny.toml file

* fix: sdist build

* fix: Clean up deps

* fix: setuptools bug handling

* fix: Better makefile

* fix: deps oversight

* fix: Split deps

* fix: Space typo

* fix: bump version

* fix: Upload

* fix: wheel upload debug

* fix over-eager version up

* fix over-eager version up

* fix over-eager version up

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: fix warning

* fix: upload of wheels

* fix: upload of wheels

* feat: manylinux support (#109)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Fix setups once more (#110)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Update test setup

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Clean up

* fix: Clean up

* fix: docs & more tests (#111)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Update test setup

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Test

* fix: Add test

* fix: Refactor tests

* fix: Reader test

* fix: Update readme

* fix: Docs

* fix: Refactor

* fix: benchmark

* fix: CLeaning up

* fix: Stream tests

* fix: Reader tests

* fix: Builder double close test

* fix: Remove debug logs

* fix: Fix typo

* fix: Stream exception

* fix: Remove debig code

* fix: Deps

* feat: Simplify version number handling (#113)

* feat: Improve version numbers handling

* fix: Test build

* fix: Test build

* fix: Test build

* fix: Test build

* fix: Test build

* fix: Test build

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: Test build debug

* fix: fix makefile typo

* fix: Test build debug

* fix: Change build script

* fix: Test build debug

* fix: Test build debug

* feat: Add (more) unit tests (#112)

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Update test setup

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: upload of wheels

* fix: Test

* fix: Add test

* fix: Refactor tests

* fix: Reader test

* fix: Update readme

* fix: Docs

* fix: Refactor

* fix: benchmark

* fix: CLeaning up

* fix: Stream tests

* fix: Reader tests

* fix: Builder double close test

* fix: Remove debug logs

* fix: Fix typo

* fix: Stream exception

* fix: Threaded reading

* fix: Threading tests

* fix: Interleaved thread test

* fix: Threading

* fix: More tests

* fix: Test updates

* fix: Test updates

* fix: Add some async tests

* fix: Test updates

* fix: Test updates

* fix: Test updates

* fix: Test updates

* fix: Add ingredients tests

* fix: Test ingredient

* fix: Test ingredient

* fix: Add ingredient from stream

* fix: Ingredient from stream

* fix: Reorder test

* fix: Thread

* fix: Threading with asyncio

* fix: RUn all the tests

* fix: refactor tests

* fix: refactor and format

* fix: refactor and format 2

* fix: benchmark

* fix: FOrmat

* fix: Add test for contention

* fix: Add test for contention 2

* fix: Threads

* fix: Paths use and some timing

* fix: autopep8

* fix: Format

* fix: Undo test formating as json formatting seems touchy

* fix: test_read_ingredient_file

* fix: format

* fix: format

* fix: fix a bug found by tests

* fix: Refactor sign_file to use new API internally, but keep the emthod for compatibility

* fix: Clean up

* fix: CLean up

* fix: Remove debug code

* fix: Ignore deprecation warnings in test logs

* fix: One more clean up

* fix: One more clean up

* fix: Crypto up

* fix: Readme

* fix: update examples

* fix: Examples

* fix: Run examples as parts of tests

* fix: undo previous change, but keep makefile helper

* fix: Add tests for coverage

* fix: Release reader from memory and typo

* fix: Reset settings that would cause other test to fail

* fix: Update authors

* fix: Replace some tests values to use more modern assertions

* fix: Change assertion

* fix: Remove creative assertions

* fix: Comment

* fix: Refactor path names usage in tests

* fix: Refactor path names usage in tests 2

* fix: Added a test case

* fix: Refactor benchmark

* fix: Target PyPi for release isntead of testPyPi

---------

Co-authored-by: tmathern <[email protected]>
Co-authored-by: Tania Mathern <[email protected]>
Co-authored-by: Alex Tran <[email protected]>
Co-authored-by: Alex <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants