Skip to main content

NEXTNANOPY README

BSD-3-Clause Downloads

nextnanopy is a Python module to interface the nextnano software. This package includes features for:

  • Output files: User-friendly method to load the datafiles which allows easy and flexible post-processing.
  • Input files: Load input files, set variables, save by finding unused name, execute the file, write input files, etc.
  • Configuration: Setup default nextnano configuration (path to executables, databases, licenses, etc).
  • Import from GDS files: Load polygons from GDS files and user-friendly methods to generate raw text of nextnano shapes (beta).

Note: A valid license for the nextnano software is not compulsory for the general use of nextnanopy, unless you would like to execute input files via Python.

Installation

nextnanopy can be installed on Linux / macOS / Windows. It requires Python >= 3.10.

To install the latest release the standard way, run the following in your Python environment of choice:

pip install nextnanopy

Alternatively, if you want the development version (for Python experts only), clone the GitHub repository into a directory of your choice and install it from there:

git clone https://github.com/nextnano-GmbH/nextnanopy.git
cd nextnanopy
pip install -e .

For details — optional features, a development install from source, and dependencies — see the installation guide in the nextnanopy documentation.

Documentation

The basic features are documented as Jupyter notebooks in docs/examples, best read in order. We recommend every new nextnanopy user to go through Examples 0–2. A short description of what each example covers is on the tutorials page of the nextnanopy documentation.

Python scripts in templates/ will help you to start playing with nextnanopy. More advanced scripts for postprocessing/plotting results of nextnano++ simulations are located in the examples folder of the nextnano++ distribution.

Support

Do you want to help nextnanopy? Please send an email to python@nextnano.com.

History of changes

Release notes for all published versions are in the nextnanopy documentation. The section below tracks changes for the next, not-yet-released version; on release, these entries move to the documentation.

Unreleased changes

Metadata

Release files for nextnanopy 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nextnanopy 1.3.1
File Size Uploaded
nextnanopy-1.3.1.tar.gz 94.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nextnanopy 1.3.1
File Interpreter ABI Platform
nextnanopy-1.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 164.1 kB

Release files / nextnanopy-1.3.1.tar.gz

Download URL nextnanopy-1.3.1.tar.gz
Size 94.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4d55a37c1dfba9a483fd38a719138f977d5ad5aa5e11f555b8ec69dcfcf64b63
BLAKE2b-256 checksum
How to use checksums
5ed3d50f8613b23078e34901f693a9410b76efb89cea7e3b6e1c9990adf0fdbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / nextnanopy-1.3.1-py3-none-any.whl

Download URL nextnanopy-1.3.1-py3-none-any.whl
Size 69.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
114c05674d3f4383bd4c79e600f1284747c8ea719cda0f8e26f54513fa6da846
BLAKE2b-256 checksum
How to use checksums
fc95f9497b3a468e5fca6173f4192c065685fae34c47ccc2eb3c77a7086c53a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

1.4.0

2 release files

1.3.2

2 release files

This release

1.3.1 This release

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.21

2 release files

0.1.20

2 release files

0.1.19

2 release files

0.1.17

1 release file

0.1.16

2 release files

0.1.15

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.12

1 release file

0.1.11

1 release file

0.1.10

1 release file

0.1.9

3 release files

0.1.7

3 release files

0.1.6

2 release files

0.1.4

3 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

3 release files

0.1.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page