Skip to main content

fibred rc sections tool

Project description

1. Setup Python and JupyterLab

If you're on Windows 11, open the Terminal app; if you're still running Windows 10, open Windows PowerShell.

Install uv with

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Next, make uv to play nice with SYSTRA firewall and point it to download packages from our repository

setx UV_NATIVE_TLS true

Then restart the terminal.

Move to a directory of you liking, then create the jupyterlab python environment with

uv init --python 3.12
uv add jupyterlab jupyter-lsp jupyterlab-lsp python-lsp-server[all]

NOTE: as of today (2025-05-21) ifcopenshell doesn't support versions newer than 3.12, this is why we added --python 3.12 option to uv init

verify it is working with

uv run jupyter-lab

NOTE: every time you want to start jupyter lab, you need to be in the same directory! But we can create a shortcut to always start jupyter the right way… Paste the following code in the terminal (you might need to stop jupyterlab to reuse the terminal above)

$workingDir = (Get-Item .).FullName
$shell = New-Object -ComObject WScript.Shell
$shortcut = $shell.CreateShortcut("$env:APPDATA\Microsoft\Windows\Start Menu\Programs\JupyterLab.lnk")
$shortcut.TargetPath = "$env:USERPROFILE\.local\bin\uv.exe"
$shortcut.Arguments = 'run jupyter-lab'
$shortcut.WorkingDirectory = $workingDir
$shortcut.IconLocation = "$workingDir\.venv\Lib\site-packages\jupyter_server\static\favicon.ico"
$shortcut.Save()
[System.Runtime.Interopservices.Marshal]::ReleaseComObject($shell)

If you don't trust the script, here's how to do it manually:

  • Right click on your desktop -> New Shortcut ![[jupyter-shortcut-1.png]]
  • In the input box, type uv and click Next or press enter ![[jupyter-shortcut-2.png]]
  • Give it a name of you liking and click Finish or press enter ![[jupyter-shortcut-3.png]]
  • right click on the shortcut and select Properties ![[jupyter-shortcut-4.png]]
  • in Target, add run jupyter-lab at the end of the existing text
  • in Start in, paste the full path of the directory you initialized above
  • If you want, you can change the icon here ![[jupyter-shortcut-5.png]]

2. Installing packages with uv inside jupyter or from PS

To install new packages/libraries, run a cell with the !uv add and the package names, for example:

!uv add pandas openpyxl

these will be installed and also added to the pyproject.toml file, so that you can re-create the python/jupyterlab environment on another computer

TIP: You can also run the uv add command (without the leading !) inside a terminal, provided you're in the directory of the environment

NOTE: you can install packages from the systra repository if you have a gitlab.com account, create a personal access token and ask to be added to the swsengineering group. you need to set the UV_INDEX_URL environment variable:

setx UV_INDEX_URL https://__token__:<YOUR_TOKEN_HERE>@gitlab.com/api/v4/groups/9596324/-/packages/pypi/simple

code completion

  • go to Settings -> Settings Editor (or press ++ctrl+,++)
  • in the Search settings… box type completion
  • Under one of the Code Completion sections select Enable autocompletion and in the other select Continuous hinting

3. Develop configuration

While was cloned repository pyfrc with:

$ git clone https://gitlab.com/luigi_paone/pyfrc.git

Go to jupyter folder created with

$ uv add <where is your pyfrc root folder>

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

pyfiberc-0.0.1.tar.gz (128.6 kB view details)

Uploaded Source

Built Distribution

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

pyfiberc-0.0.1-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file pyfiberc-0.0.1.tar.gz.

File metadata

  • Download URL: pyfiberc-0.0.1.tar.gz
  • Upload date:
  • Size: 128.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.6

File hashes

Hashes for pyfiberc-0.0.1.tar.gz
Algorithm Hash digest
SHA256 544a99c933be2d1ab507fbd85fa99a8512635b370b3d801a8a5784aa45e9cf2b
MD5 b2378d67fee2b8b858dd183c2e73d6f8
BLAKE2b-256 c1ee035724af7154daf50ff5838111318ce85ea3109c889fc953d43c1813499a

See more details on using hashes here.

File details

Details for the file pyfiberc-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyfiberc-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.6

File hashes

Hashes for pyfiberc-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b858b1a6732f8ca14da6bd0f2d43174ddaa551ea447b0445056e9b37763c5abd
MD5 02726bec344c80a267cd47284721a097
BLAKE2b-256 9de3cfae230a7577de50add6dd3d092c0a27d8537e0401476676b381caf21dfb

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