- Allow to create tenant (auto-create is default for the sync Client)
- Allow to specify precision in Entity.loc()
- Added type to PostalAddressBuilder
- Urlencode query in subscription payloads
- Fixed issue #7 : Batch upsert with AsyncClient fails with Unsupported Media type
- Added mapping between : an item returned from the underlying dict AND an Attribute object
- Added Multi-Attribute support for Properties and Relationships
- Added access to value and metadata thanks to Python @property
- Added dot-notation access to the entity (thanks to Scalpl)
- Added support for batchop options (Issue #5)
- Alt POST queries accept also accept a Path to a query file
- Fixed wrong temporal endpoint mount when TRoE shares the same port number
- Fixed issue with naive datetimes (switched to dateutil timezones)
- Fixed contexts bug all referencing the same array
- Removed Mocking
- Removed the Auto cached-date feature
- Completly rewrote Readme and use a new parking example
- Added support for alternative (POST) query endpoints (Issue #4)
entityOperations/query
temporal/entityOperations/query
- Improved batch operations
- Added auto-batch support
- Harmonized batchop results
- Added support for entity multi-attributes properties and relationships
- Added experimental dataviz for network graphs
- Fixed sphinx autosummary in documentation
- Renamed query_all() to query() in all classes
- Added temporal query support
- Added Cookbook
- Added
Entity.from_json()
- Fixed bug in
iso8601.utcnow()
- Added Asynchronous Client
- Added support for custom authentication (Pull Request #2)
- Fixed "Count does not send the context" (Pull Request #3)
- Added multiple-relationship support
- Added load/save batch of entities from file to memory
- Added bulk import entities from file to broker
- Added pretty json printing
- Added API documentation.
- Refactored
query
methods. - Added batch ability to
query_generator()
. - Added pagination support to
delete_where()
,drop()
,purge()
andflush_all()
.
- Subscription support.
- Added Docker image :
orangeopensource/ngsildclient
on Dockerhub - Added Docker image for use with Gradient Paperspace :
orangeopensource/ngsildclient-paperspace
on Dockerhub
- Added documentation. Available on readthedocs
- Added NGSI-LD datetimes UTC support
- Added ability to handle NGSI-LD properties from the entity's inner properties
- Handle JSON-LD Context parameter in
get()
andquery()
methods - Wrap API endpoint
jsonldContexts
- Detect version for Java-Spring based brokers
- Improved behaviour in interactive mode (console)
- Added pagination support
- Added MockerNgsi to allow generate a bunch of entities (for testing purpose)
- Fixed bug : unable to update prop in a loaded entity
- Added
count()
method - Added wrapping for
batch
operations andtypes
- Added query features : query entities by a type or a query string
- Added github CI workflow
- Fixed SPDX headers
- Added
overwrite
option to create entity - Added well-known relationships as constants
- Added
MultiPoint
support - Added the
Building
andPipe
NGSI-LD example from the Smart Data Models Initiative
First public release.
- Allow to build NGSI-LD compliant entities :
model
package - Wrap a subset of the NGSI-LD API (single entity CRUD) :
api
package - Build many examples from the Smart Data Models Initiative :
tests
folder