You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: release v1.1.4 — version alignment and maintainability cleanup
Maintenance release bumping the SDK from 1.1.3 to 1.1.4. Aligns internal
version identifiers (__version__ / package version, previously lagging at
1.0.1) with the package version, and updates the User-Agent header to
report `fastpix-sdk/python 1.1.4`.
Applies behaviour-preserving code-quality cleanup across the SDK, samples,
and test harness: bundled request-builder parameters, shared
response-handling helpers, extracted duplicated string literals into
constants, and merged nested conditionals. Refreshes generated docs.
No functional, API, or behavioural changes — fully backward compatible
with 1.1.3. No action required beyond upgrading the dependency.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+30-1Lines changed: 30 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,35 @@
3
3
All notable changes to this project will be documented in this file.
4
4
5
5
6
+
---
7
+
8
+
## [1.1.4]
9
+
10
+
### Changed
11
+
-**SDK version bump: `1.1.3` → `1.1.4`.**
12
+
A maintenance release that aligns the SDK's internal version identifiers and
13
+
applies behaviour-preserving code-quality cleanup. It contains no functional,
14
+
API, or behavioural changes and is fully backward compatible with `1.1.3`.
15
+
16
+
Updated identifiers:
17
+
-`__version__` / package version — now reports `1.1.4` (the internal
18
+
identifiers were previously lagging at `1.0.1`; they are now aligned with
19
+
the package version).
20
+
-`User-Agent` header — outbound requests now identify as
21
+
`fastpix-sdk/python 1.1.4`.
22
+
23
+
Maintainability:
24
+
- Internal static-analysis (SonarQube) cleanup across the SDK, samples, and
25
+
test harness — bundled request-builder parameters, shared response-handling
26
+
helpers, duplicated string literals extracted into constants, and nested
27
+
conditionals merged. No public-surface impact.
28
+
29
+
### Compatibility
30
+
- No changes to public types, method signatures, request/response models,
31
+
default server URLs, hooks, or retry logic.
32
+
- No action required for existing integrations — upgrade the dependency and
33
+
re-run `pip install --upgrade fastpix_python`.
34
+
6
35
---
7
36
8
37
## [1.1.3]
@@ -23,7 +52,7 @@ All FastPix-owned hosts, API endpoints, and documentation links are being moved
23
52
What this means for users of `fastpix_python`:
24
53
25
54
-**If you rely on SDK defaults**, no code change is required. The default `server_url` in this release points at `https://api.fastpix.com/v1/`, so bumping to `1.1.3` and re-running `pip install --upgrade fastpix_python` is enough.
26
-
-**If you have an explicit `server_url` override** (e.g. `Fastpixpython(server_url="https://api.fastpix.io/v1/")`), change it to `https://api.fastpix.com/v1/`.
55
+
-**If you have an explicit `server_url` override** (e.g. `Fastpix(server_url="https://api.fastpix.io/v1/")`), change it to `https://api.fastpix.com/v1/`.
27
56
-**If your application code references FastPix asset URLs directly** — playback URLs (`stream.fastpix.io/...`), image CDN (`images.fastpix.io/...`), dashboard deep links, or doc links in your own README — update them to the `.com` equivalents before the `.io` hosts are decommissioned.
28
57
- We strongly recommend upgrading **every official FastPix SDK** in your stack to its latest release as part of the same change — every SDK is being rolled out with the same migration.
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -190,7 +190,7 @@ Comprehensive Python SDK for FastPix platform integration with full API coverage
190
190
191
191
Upload, manage, and transform video content with comprehensive media management capabilities.
192
192
193
-
For detailed documentation, see [FastPix Video on Demand Overview](https://fastpix.com/docs/get-started/overview).
193
+
For detailed documentation, see [FastPix Video on Demand Overview](https://fastpix.com/docs/video-on-demand-api/overview).
194
194
195
195
#### Input Video
196
196
-[Create from URL](https://github.com/FastPix/fastpix-python/blob/feature/fixed-missing-parameters/docs/sdks/inputvideo/README.md#create_from_url) - Upload video content from external URL
@@ -238,7 +238,7 @@ For detailed documentation, see [FastPix Video on Demand Overview](https://fastp
238
238
239
239
Stream, manage, and transform live video content with real-time broadcasting capabilities.
240
240
241
-
For detailed documentation, see [FastPix Live Stream Overview](https://fastpix.com/docs/get-started/live-overview).
241
+
For detailed documentation, see [FastPix Live Stream Overview](https://fastpix.com/docs/live-stream-api/overview).
242
242
243
243
#### Start Live Stream
244
244
-[Create Stream](https://github.com/FastPix/fastpix-python/blob/feature/fixed-missing-parameters/docs/sdks/startlivestream/README.md#create_stream) - Initialize new live streaming session with DVR mode support
@@ -269,7 +269,7 @@ For detailed documentation, see [FastPix Live Stream Overview](https://fastpix.c
269
269
270
270
Monitor video performance and quality with comprehensive analytics and real-time metrics.
271
271
272
-
For detailed documentation, see [FastPix Video Data Overview](https://fastpix.com/docs/concepts/what-video-data-do-we-capture).
272
+
For detailed documentation, see [FastPix Video Data Overview](https://fastpix.com/docs/video-data-api/overview).
273
273
274
274
#### Metrics
275
275
-[List Breakdown Values](https://github.com/FastPix/fastpix-python/blob/feature/fixed-missing-parameters/docs/sdks/metrics/README.md#list_breakdown_values) - Get detailed breakdown of metrics by dimension
@@ -647,6 +647,6 @@ We value community contributions and feedback. Feel free to submit pull requests
647
647
648
648
## Detailed Usage
649
649
650
-
For comprehensive understanding of each API's functionality, including detailed request and response specifications, parameter descriptions, and additional examples, please refer to the [FastPix API Reference](https://fastpix.com/docs/video-security/secure-media-access-with-jwts).
650
+
For comprehensive understanding of each API's functionality, including detailed request and response specifications, parameter descriptions, and additional examples, please refer to the [FastPix API Reference](https://fastpix.com/docs/product-os-api/overview).
651
651
652
652
The API reference offers complete documentation for all available endpoints and features, enabling developers to integrate and leverage FastPix APIs effectively.
Copy file name to clipboardExpand all lines: docs/sdks/dimensions/README.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,10 +6,10 @@ Operations involving dimensions
6
6
7
7
### Available Operations
8
8
9
-
*[list](#list) - List the dimensions
10
-
*[list_filter_values](#list_filter_values) - List the filter values for a dimension
9
+
*[list_dimensions](#list_dimensions) - List the dimensions
10
+
*[list_filter_values_for_dimension](#list_filter_values_for_dimension) - List the filter values for a dimension
11
11
12
-
## list
12
+
## list_dimensions
13
13
14
14
Retrieves a list of dimensions that can be used as query parameters across various data endpoints. Each dimension has a unique id that can be used to filter data effectively.
This endpoint returns the filter values associated with a specific dimension, along with the total number of video views for each value. For example, it can list all `browser_name` (dimension) and show how many views occurred for all available browsers like Chrome, Safari (filter values).
62
62
@@ -84,7 +84,7 @@ with Fastpix(
84
84
),
85
85
) as fastpix:
86
86
87
-
res = fastpix.dimensions.list_filter_values(dimensions_id="browser_name", timespan="24:hours", filterby="browser_name:Chrome")
87
+
res = fastpix.dimensions.list_filter_values_for_dimension(dimensions_id="browser_name", timespan="24:hours", filterby="browser_name:Chrome")
Copy file name to clipboardExpand all lines: docs/sdks/drmconfigurations/README.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,10 +4,10 @@
4
4
5
5
### Available Operations
6
6
7
-
*[list](#list) - Get list of DRM configuration IDs
8
-
*[get_by_id](#get_by_id) - Get DRM configuration by ID
7
+
*[get_drm_configuration](#get_drm_configuration) - Get list of DRM configuration IDs
8
+
*[get_drm_configuration_by_id](#get_drm_configuration_by_id) - Get DRM configuration by ID
9
9
10
-
## list
10
+
## get_drm_configuration
11
11
12
12
This endpoint retrieves the DRM configuration (DRM ID) associated with a workspace. It returns a list of DRM configurations, identified by a unique DRM ID, which is used for creating DRM encrypted asset.
13
13
@@ -37,7 +37,7 @@ with Fastpix(
37
37
),
38
38
) as fastpix:
39
39
40
-
res = fastpix.drm_configurations.list(offset=1, limit=10)
40
+
res = fastpix.drm_configurations.get_drm_configuration(offset=1, limit=10)
This endpoint retrieves a DRM configuration ID. It is used to fetch the DRM-related ID for a workspace, typically required when validating or applying DRM policies to video assets.
68
68
@@ -88,7 +88,7 @@ with Fastpix(
88
88
),
89
89
) as fastpix:
90
90
91
-
res = fastpix.drm_configurations.get_by_id(drm_configuration_id="your-drm-configuration-id")
91
+
res = fastpix.drm_configurations.get_drm_configuration_by_id(drm_configuration_id="your-drm-configuration-id")
Copy file name to clipboardExpand all lines: docs/sdks/errors/README.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,9 @@ Operations involving errors
6
6
7
7
### Available Operations
8
8
9
-
*[list](#list) - List errors
9
+
*[list_errors](#list_errors) - List errors
10
10
11
-
## list
11
+
## list_errors
12
12
13
13
This endpoint returns the total number of playback errors that occurred, along with the total number of views captured, based on the specified timespan and filters. It provides insights into the overall playback quality and helps identify potential issues that may impact viewer experience.
14
14
@@ -42,7 +42,7 @@ with Fastpix(
42
42
),
43
43
) as fastpix:
44
44
45
-
res = fastpix.errors.list(timespan="24:hours", filterby="browser_name:Chrome", limit=1)
45
+
res = fastpix.errors.list_errors(timespan="24:hours", filterby="browser_name:Chrome", limit=1)
This endpoint allows you to extract named entities from an existing media.
132
132
Named Entity Recognition (NER) is a fundamental natural language processing (NLP) technique that identifies and classifies key information (entities) in text into predefined categories. For instance:
@@ -164,7 +164,7 @@ with Fastpix(
164
164
165
165
166
166
167
-
res = fastpix.in_video_ai_features.update_named_entities(media_id="your-media-id", named_entities=True)
167
+
res = fastpix.in_video_ai_features.update_media_named_entities(media_id="your-media-id", named_entities=True)
168
168
169
169
# Handle response (convert datetimes to JSON-serializable strings)
Copy file name to clipboardExpand all lines: docs/sdks/liveplayback/README.md
+9-9Lines changed: 9 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,11 +4,11 @@
4
4
5
5
### Available Operations
6
6
7
-
*[create_playback_id](#create_playback_id) - Create a playbackId
8
-
*[delete_playback_id](#delete_playback_id) - Delete a playbackId
9
-
*[get_playback_id_details](#get_playback_id_details) - Get playbackId details
7
+
*[create_playback_id_of_stream](#create_playback_id_of_stream) - Create a playbackId
8
+
*[delete_playback_id_of_stream](#delete_playback_id_of_stream) - Delete a playbackId
9
+
*[get_live_stream_playback_id](#get_live_stream_playback_id) - Get playbackId details
10
10
11
-
## create_playback_id
11
+
## create_playback_id_of_stream
12
12
13
13
Generates a new playback ID for the live stream, allowing viewers to access the stream through this ID. The playback ID can be shared with viewers for direct access to the live broadcast.
14
14
@@ -34,7 +34,7 @@ with Fastpix(
34
34
),
35
35
) as fastpix:
36
36
37
-
res = fastpix.live_playback.create_playback_id(stream_id="your-stream-id", access_policy="public")
37
+
res = fastpix.live_playback.create_playback_id_of_stream(stream_id="your-stream-id", access_policy="public")
Deletes a previously created playback ID for a live stream.This prevents new viewers from accessing the stream using the playback ID, while current viewers can continue watching for a short period before the connection ends. FastPix deletes the ID and ensures the new playback request fails.
65
65
@@ -82,7 +82,7 @@ with Fastpix(
82
82
),
83
83
) as fastpix:
84
84
85
-
res = fastpix.live_playback.delete_playback_id(
85
+
res = fastpix.live_playback.delete_playback_id_of_stream(
Retrieves details for an existing playback ID. When you provide the playbackId returned from a previous stream or playback creation request, FastPix returns the associated playback information, including the access policy.
116
116
@@ -133,7 +133,7 @@ with Fastpix(
133
133
),
134
134
) as fastpix:
135
135
136
-
res = fastpix.live_playback.get_playback_id_details(stream_id="61a264dcc447b63da6fb79ef925cd76d", playback_id="61a264dcc447b63da6fb79ef925cd76d")
136
+
res = fastpix.live_playback.get_live_stream_playback_id(stream_id="61a264dcc447b63da6fb79ef925cd76d", playback_id="61a264dcc447b63da6fb79ef925cd76d")
0 commit comments