NanofinderParser
Parse and process Raman and photoluminescence (PL) data files generated by Nanofinder instruments.
Features
- Parse SMD (Scanned Measurement Data) files produced by NanoFinder instruments
- Convert spectral data between different units (nm, cm-1, eV, Raman shift)
- Export parsed data to CSV files or pandas DataFrames
Installation
You can install NanofinderParser using pip:
pip install nanofinderparser
Or using uv to add it to a project:
uv add nanofinderparser
Quick Start
Here's a simple example of how to use NanofinderParser in python:
from pathlib import Path
from nanofinderparser import load_smd
# Load an SMD file
file_path = Path("path/to/your/smd/file.smd")
mapping_data = load_smd(file_path)
# Access basic information
print(f"Laser wavelength: {mapping_data.laser_wavelength} nm")
print(f"Map size: {mapping_data.map_size}")
# Export data to CSV
mapping_data.to_csv(path=Path("output"), spectral_units="raman_shift")
You can also use NanofinderParser from the command line:
# Convert an SMD file to CSV
nanofinderparser convert path/to/your/smd/file.smd output_folder --units nm
# Display information about an SMD file
nanofinderparser info path/to/your/smd/file.smd
For more detailed usage instructions, please refer to the documentation.
Credits
This package was created with Cookiecutter / Cruft and the Cookiecutter PyPackage uv project template.
Release files for nanofinderparser 0.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nanofinderparser-0.5.1.tar.gz | 19.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nanofinderparser-0.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.7 kB
Release files / nanofinderparser-0.5.1.tar.gz
| Download URL | nanofinderparser-0.5.1.tar.gz |
|---|---|
| Size | 19.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a65d2ca05f4d43d3f547d7e7813d4f9fba8be8b95c9b6903001a28ac221ed008
|
|
BLAKE2b-256 checksum How to use checksums |
a790d98f9d7f9968de7a2c75ceadd82a3ced7339c44cbb1415df5a98a91b04e0
|
| 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 20, 2026.
Transparency logRelease files / nanofinderparser-0.5.1-py3-none-any.whl
| Download URL | nanofinderparser-0.5.1-py3-none-any.whl |
|---|---|
| Size | 21.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0200948b6238b31336682d737a66838f6e9fe04893bc1568a790aa1f0d5f54e3
|
|
BLAKE2b-256 checksum How to use checksums |
47f8fdeffcf78b5923da04848db7dc0d2d11d0cca35f3fe6dbeecd98c8f4c060
|
| 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 20, 2026.
Transparency log