Commit b3e5f55
feat: Rewrite to use new native bindings (no uniffi anymore)
* 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]>1 parent 6d7cd9f commit b3e5f55
File tree
71 files changed
+7089
-1899
lines changed- .github/workflows
- .vscode
- c2pa
- c2pa_api
- examples
- scripts
- src
- c2pa
- tests
- fixtures
- files-for-reading-tests
- files-for-signing-tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
71 files changed
+7089
-1899
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
0 commit comments