Skip to main content

Software Development Kit - SDK for DoData

Project description

DoData python library 0.4.6

DoData offers a state-of-the-art data storage solution tailored specifically for chip design. Designed to seamlessly integrate into your workflow, the platform provides a scalable solution for storing, managing, and analyzing your chip data files.

Installation

We only support Python 3.11, and recommend VSCode IDE.

You will need Anaconda python.

After installing python, open Anaconda Prompt as Administrator and install psycopg2 with conda and the rest of the dependencies using pip.

anaconda prompt

conda install -c conda-forge psycopg2 -y
pip install "dodata[demos]" --upgrade

Setup

Make sure you create an .env file in your working directory.

dodata_url = 'https://your.dodata.url.here'
dodata_user = 'dodata_user'
dodata_password = 'dodata_web_password'
dodata_db = 'your.dodata.database.url.here'
dodata_db_user = "db_username_here"
dodata_db_password = "db_password_here"
dodata_db_name = "dodata"
data_db_port = 5432
debug = False

The .env file can be in the same directory run the notebooks from or in a parent directory.

Run notebooks

For running the notebooks you can use VSCode or JupyterLab.

  • For VSCode make sure you use the same conda python interpreter where you installed the packages .
  • For JupyterLab you can launch jupyter-lab from the same terminal where you run the installation.

Then, make sure you run the notebooks in order:

  • 1_generate_layout: generate GDS layout and CSV device manifest with device coordinates, settings and analysis.
  • 2_generate_measurement_data: generate CSV measurement data.
  • 3_upload_measurements: Upload wafer definitions and measurement data.
  • 4_download_data: Download analysis using conditional.
  • 5_delete: Delete data.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dodata-0.4.6.tar.gz (543.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dodata-0.4.6-py3-none-any.whl (109.8 kB view details)

Uploaded Python 3

File details

Details for the file dodata-0.4.6.tar.gz.

File metadata

  • Download URL: dodata-0.4.6.tar.gz
  • Upload date:
  • Size: 543.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for dodata-0.4.6.tar.gz
Algorithm Hash digest
SHA256 0c24faa7123f1c077e525ad7e7d69513e5359e4e49b67edf6bc627a8a9262e8a
MD5 647235fe78a64baff7cd937702244091
BLAKE2b-256 66c523e7ce9319a13be8ef7b7ad84e007a6b0bbe20329d5838a549731928811a

See more details on using hashes here.

File details

Details for the file dodata-0.4.6-py3-none-any.whl.

File metadata

  • Download URL: dodata-0.4.6-py3-none-any.whl
  • Upload date:
  • Size: 109.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for dodata-0.4.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5eaba8fe1a5ff44bf8c82cced597573cec911a9273073de9585ec9dcc7a84ceb
MD5 3dedb21c7faf73fe42ba984382bdf405
BLAKE2b-256 8035cf220d54d259e9e59555983f02c42b8d9f4364a35bab6e02e47471834118

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page