Repository navigation
INTER-1792: Rename package to fingerprint_server_sdk - #156
Merged
Merged
Conversation
Renamed project and library name to `fingerprint_server_sdk`. Also updated package.json package name to `@fingerprint/python-sdk`. Updated CI workflows, generate script, and tests. **BREAKING CHANGE**: - You need to change package name to `fingerprint_server_sdk`. **MIGRATION_GUIDE**: - Replace imports to new name: `import fingerprint_pro_server_api_sdk` -> `import fingerprint_server_sdk`. Related-Task: INTER-1792
Fix indentation issue for `late-peas-drop` changeset file. Related-Task: INTER-1792
Fixes typo issue in `late-peas-drop` changeset file. Related-Task: INTER-1792
Add docker change information for the `late-peas-drop` changeset file. Related-Task: INTER-1792
Contributor
🚀 Following releases will be created using changesets from this PR:@fingerprint/python-sdk@9.0.0Major Changes
|
erayaydin
marked this pull request as ready for review
February 10, 2026 13:56
Contributor
There was a problem hiding this comment.
Pull request overview
Renames the Python Server SDK package from fingerprint_pro_server_api_sdk to fingerprint_server_sdk, updating imports, docs/examples, scripts, and CI to align with the new distribution and module name.
Changes:
- Renamed package/module references across SDK code, examples, tests, templates, and docs.
- Updated packaging metadata (PyPI name) and repo tooling (generation scripts + CI coverage source path).
- Added new
fingerprint_server_sdkpackage entrypoints (__init__.py,api/__init__.py,models/__init__.py) and removed old package entrypoints.
Reviewed changes
Copilot reviewed 154 out of 157 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| webhook_signature_example.py | Updates example import to new top-level module. |
| update_event_example.py | Updates example imports and API client construction to new module name. |
| sealed_results_example.py | Updates sealed-results example import path. |
| delete_visitor_example.py | Updates example imports and API usage to new module name. |
| run_checks.py | Updates internal check script imports to new module name. |
| test/test_webhook_validation.py | Updates test imports to new module name. |
| test/test_sealed.py | Updates test imports to new module name. |
| test/test_fingerprint_api.py | Updates test imports to new module name. |
| test/test_base_model.py | Updates test imports to new module name. |
| template/rest.mustache | Updates generated REST template import paths to new module name. |
| template/README.mustache | Updates README template examples and PyPI badge URL. |
| docs/FingerprintApi.md | Updates generated API docs examples to use new module name. |
| README.md | Updates installation/import/docs examples to new module name. |
| contributing.md | Updates contributor docs to reference new generated package directory. |
| setup.py | Updates PyPI distribution name to fingerprint-server-sdk. |
| package.json | Renames JS package name to @fingerprint/python-sdk for repo tooling. |
| config.json | Updates swagger-codegen packageName to fingerprint_server_sdk. |
| generate.sh | Updates generation script paths to new package directory. |
| fix_codegen_problems.py | Updates codegen fix script to point at new models directory. |
| .swagger-codegen-ignore | Updates ignore path to new generated models location. |
| .github/workflows/publish.yml | Updates PyPI project URL to new distribution name. |
| .github/workflows/coverage-report.yml | Updates coverage --source to new module name. |
| .github/workflows/coverage-diff.yml | Updates coverage --source to new module name. |
| .changeset/late-peas-drop.md | Adds changeset documenting breaking rename + migration steps. |
| fingerprint_server_sdk/init.py | Adds new package entrypoint exporting API, models, and helpers. |
| fingerprint_server_sdk/api/init.py | Adds new api package entrypoint. |
| fingerprint_server_sdk/models/init.py | Adds new models package entrypoint. |
| fingerprint_server_sdk/api/fingerprint_api.py | Updates internal imports to new module name. |
| fingerprint_server_sdk/api_client.py | Updates internal imports and model resolution to new module name. |
| fingerprint_server_sdk/configuration.py | Updates package logger name to new module name. |
| fingerprint_server_sdk/extend_exception.py | Updates internal imports to new module name. |
| fingerprint_server_sdk/rest.py | Updates internal imports to new module name. |
| fingerprint_server_sdk/sealed.py | Updates internal imports to new module name. |
| fingerprint_server_sdk/models/webhook_vpn.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_virtual_machine.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_velocity.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_tor.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_tampering.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_suspect_score.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_supplementary_i_ds.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_root_apps.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_remote_control.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_raw_device_attributes.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_proxy.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_proximity.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_privacy_settings.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_mit_m_attack.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_location_spoofing.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_jailbroken.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_ip_info.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_ip_blocklist.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_high_activity.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_frida.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_factory_reset.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_emulator.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_developer_tools.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook_cloned_app.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/webhook.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/vpn_methods.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/vpn_confidence.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/vpn.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/visitors_get_response.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/visit.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/virtual_machine.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/velocity_intervals.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/velocity_data.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/velocity.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/tor.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/tampering.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/tag.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/suspect_score.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/supplementary_id.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/search_events_response_events.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/search_events_response.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/sdk.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/root_apps.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/remote_control.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/related_visitors_response.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/related_visitor.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/raw_device_attributes.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/raw_device_attribute_error.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/raw_device_attribute.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/proxy_details.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/proxy_confidence.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/proxy.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/proximity.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/products.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_vpn.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_virtual_machine.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_velocity.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_tor.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_tampering.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_suspect_score.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_root_apps.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_remote_control.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_raw_device_attributes.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_proxy.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_proximity.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_privacy_settings.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_mit_m_attack.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_location_spoofing.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_jailbroken.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_ip_info.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_ip_blocklist.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_incognito.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_identification.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_high_activity.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_frida.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_factory_reset.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_emulator.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_developer_tools.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_cloned_app.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/product_botd.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/privacy_settings.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/mit_m_attack.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/location_spoofing.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/jailbroken.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/ip_info_v6.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/ip_info_v4.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/ip_info_data_center.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/ip_info_asn.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/ip_info.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/ip_blocklist_details.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/ip_blocklist.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/incognito.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/identification_seen_at.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/identification_confidence.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/identification.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/high_activity.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/geolocation_subdivisions.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/geolocation_subdivision.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/geolocation_country.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/geolocation_continent.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/geolocation_city.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/geolocation.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/frida.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/factory_reset.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/events_update_request.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/events_get_response.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/error_response.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/error_plain_response.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/error_code.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/error.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/emulator.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/developer_tools.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/deprecated_geolocation.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/cloned_app.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/browser_details.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/botd_bot_result.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/botd_bot.py | Updates model imports to new module name. |
| fingerprint_server_sdk/models/botd.py | Updates model imports to new module name. |
| fingerprint_pro_server_api_sdk/init.py | Removes old package entrypoint. |
| fingerprint_pro_server_api_sdk/api/init.py | Removes old api package entrypoint. |
| fingerprint_pro_server_api_sdk/models/init.py | Removes old models package entrypoint. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
ilfa
previously approved these changes
Mar 9, 2026
erayaydin
changed the base branch from
inter-1489-migrate-server-api-v4
to
main
March 11, 2026 14:47
ilfa
approved these changes
Mar 11, 2026
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Rename the package from
fingerprint_pro_server_api_sdktofingerprint_server_sdk.Changes
fingerprint_pro_server_api_sdktofingerprint_server_sdkfingerprint_server_sdkpackage.jsonpackage name to@fingerprint/python-sdkBreaking Change
Package consumers must update their imports: