Fetpapi

Latest version: v0.3.1

Safety actively analyzes 714860 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.3.1.0

Bug fix
* ETP server URL without any path

Development
* FesapiHelpers now also support UUID only methods
* Automatically use multipart request if necessary for AbstractSession::putDataObjects
* Add copyDataObjectsByValue new experimental ETP message
* Allow to set the session of a FESAPI HDF Proxy

SWIG
* [Python] Clean jupyter notebook
* [Python] Add a "Put Horizon" jupyter notebook
* [Python] Wheel now targets FESAPI 2.12.1.0
* [Python] Build wheel for macos in CI
* [Python] Move from setup.py to pyproject.toml
* [Python] Add test after wheel building
* [Python] Generate Windows wheels in CI
* [Python] Upgrade Manylinux to build wheels supporting glibc 2.28
* Bug fix when inheriting and setting dataspaceOSDUHandlers in cs and java

Build
* Modify DLL name to contain only SOVERSION as prefix (not all versions)
* Bump CI to Ubuntu 22.04
* Allow to specify its own CXX standard version (default set to 17)
* Make FETPAPI ready for AVRO 1.12 on MSVC (add /utf-8 compile options for libfmt)
* Bump date.h to version 3.0.3
* Update boost binaries download URL in CI

0.3.0.0

Development
* Much better Python support and upload wheel to [PyPI](https://pypi.org/project/fetpapi/0.3.0/)
* Support for DataspaceOSDU protocol 2424
* Now automatically register default protocol handlers
* Add a Java example
* Make protocol ID uint16_t to avoid some warnings

Build
* Support for Boost 1.86
* Remove unused methods
* Const correctness of InitializationParameters when creating a session
* CI upgrade to more recent versions of Github actions, FESAPI and AVRO.

**Full Changelog**: https://github.com/F2I-Consulting/fetpapi/compare/v0.2.0.0...v0.3.0.0

0.2.0.0

Bug fix
* Fix nullptr when building ETP dataobj from a partial dataobj

Development
* Allow to use an HTTP proxy
* Abstract SSL or plain mode of a ClientSession
* Force closing HTTPS stream instead of asking a SSL graceful close
* By default output protocol exceptions on cerr

Build
* CMake Find module usage for AVRO and FESAPI
* Do no more depend on boost system library if boost > 1.70
* Add example in code base

**Full Changelog**: https://github.com/F2I-Consulting/fetpapi/compare/v0.1.0.0...v0.2.0.0

0.1.0.0

Initial release of FETPAPI
* Only ETP client side is really supported (the server side reference implementation is considered to be [open-etp-server](https://community.opengroup.org/osdu/platform/domain-data-mgmt-services/reservoir/open-etp-server))
* Support of Core, DataArray, Datasapce, Discovery, Store and TransactionHandlers (and very light support of StoreNotification) protocols
* Integration with FESAPI v2.7+ allowing to reuse existing FESAPI code
* Helper tools to get and put FETPAPI dataobjects with ETP server
* Transparent getter and setter of numerical values through a dedicated ETP HDF Proxy class
* Tested and presented in interaction with OSDU RDDMS

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.