Femtum SDK - Python
Installation
To install the Femtum SDK, use the following command:
pip
pip install femtum-sdk
poetry
poetry add femtum-sdk
Usage
Here is a basic example of how to use the Femtum SDK:
- Start the SDK Server
- Use SDK in your code
# Find results by page and get sweep data
from femtum_sdk.adapter.analysis_pandas_adapter import SweepResulToDataframe
from femtum_sdk.core.result_pb2 import (
FindResultByIdRequest,
ListByPageResultsRequest,
OptionalSweepResult,
ResultsFilterRequest,
ResultsPage,
)
from femtum_sdk import FemtumSdk
from femtum_sdk.core.tag_pb2 import Tag
# Make sure the API server is running before running next steps
with FemtumSdk() as sdk:
page: ResultsPage = sdk.trimming.result.ListByPage(
ListByPageResultsRequest(
PageSize=10,
PageNumber=1,
Filters=ResultsFilterRequest(
WaferName="MyWafer",
ReticleName="MyReticle",
DieName="MyDie",
CircuitName="MyCircuit",
Tags=[Tag(Key="ShotNumber", Value="6")],
),
)
)
items = list(page.Items)
print(items)
firstResultWithData: OptionalSweepResult = sdk.trimming.result.FindSweepById(
FindResultByIdRequest(Id=page.Items[0].Id)
)
result = firstResultWithData.Result
print(result.WavelengthsArray)
print(result.WavelengthsArray)
print(result.PowersArray)
dataframe = SweepResulToDataframe(result)
print(dataframe)
With Specified SDK server url
with FemtumSdk(hostUrl=api_server.get_grpc_url()) as sdk:
request = FindResultDataRequestDto()
result: SpectrumProviderSweepResultArray = (
sdk.analysis.FindSpectrumProviderSweepResults(request)
)
print(result.Items)
Module Dependencies
flowchart TD
analytics[Analytics]
spectrum[Spectrum]
laser[Laser]
database[Database]
analysis_agent[Analysis Agent]
analysis_agent --> database
analysis_agent --> analytics
analysis_agent --> spectrum
analysis_agent --> laser
Release files for femtum-sdk 0.72.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| femtum_sdk-0.72.0.tar.gz | 212.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| femtum_sdk-0.72.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 611.7 kB
Release files / femtum_sdk-0.72.0.tar.gz
| Download URL | femtum_sdk-0.72.0.tar.gz |
|---|---|
| Size | 212.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2f79818d2cf069aaa1a817b36f6430e491d32bcf1262d1e20e793061106888ce
|
|
BLAKE2b-256 checksum How to use checksums |
1cb1222e2a2637992378d01088afed377b598e8c383198fa7b46640061520886
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.
Transparency logRelease files / femtum_sdk-0.72.0-py3-none-any.whl
| Download URL | femtum_sdk-0.72.0-py3-none-any.whl |
|---|---|
| Size | 399.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
55ae747c47dc1276fcdc656ad654e622c0d790c66f61d64a39c18bc54aca4e31
|
|
BLAKE2b-256 checksum How to use checksums |
6fc2af7f259f2eb8e94487205eef5de7e2f8c34e95b95a82eef8b953157a0948
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 22, 2026.
Transparency log