Skip to main content

NaluConfigs

This repository houses all board configuration files (both register files and clock files).

Installation

Generally you don't have to install this repository unless you plan to change anything.

If you do however want to install this package, the best way is to use our PyPI package:

pip install naluconfigs

Developer Installation

To install this reposity for development the best way is to clone and install as an editable package.

First clone this repository to a suitable location:

git clone https://github.com/NaluScientific/naluconfigs.git

Then install the package into your Anaconda environment:

cd naluconfigs
pip install -e .

Usage

In addition to the default board configuration files and clock files, the naluconfigs package also contains functions to load or copy these files. Check out the package to see what you can do!

Developers

Install this package as editable, and with development extras:

cd naluconfigs
pip install -e .[dev]

Make sure to read the YAML HELP.md file if you're new, or haven't kept up with NaluConfigs.

This project follows a X.Y.Z version scheme according to the following:

  • Add/remove register files, increment X
  • register adds / remove, increment Y
  • register edits and/or value edits increment Z

Pre-commit

This project uses pre-commit hooks to make sure the code is following the style guide. To install the pre-commit hooks, run the following command:

    pre-commit install

The hooks will run automatically when you commit changes to the repository.

The code MUST run the pre-commit hooks before commiting. If the hooks fail, the commit will be rejected.

Tests

The tests are located under the naluconfigs/tests/ directory, and use pytest. To run the tests, run naluconfigs/run_tests.bat. This will run the tests and also generate a coverage report to naluconfigs/coverage.xml.

Make sure to keep the test coverage at 100%. This is doable, since NaluConfigs is a relatively simple package. The Coverage Gutters extension is highly recommended to monitor test coverage.

Metadata

Release files for naluconfigs 18.2.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 naluconfigs 18.2.1
File Size Uploaded
naluconfigs-18.2.1.tar.gz 72.0 kB Details

Built distribution (wheel)

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

Total release size: 230.6 kB

Release files / naluconfigs-18.2.1.tar.gz

Download URL naluconfigs-18.2.1.tar.gz
Size 72.0 kB
Tags Source
SHA-256 checksum
How to use checksums
52ee822fa76ee7784b1d550dc942beba75f2410341b644c82184cf4c7ddad4dc
BLAKE2b-256 checksum
How to use checksums
340b8314d00f09d9bfd2f0b1983321453c4124286ceaa8ce0e49a032a75c933a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / naluconfigs-18.2.1-py3-none-any.whl

Download URL naluconfigs-18.2.1-py3-none-any.whl
Size 158.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
88cd1effafa40fa8b7bf59446ca0b59709645f73b9eca714b740628115b319e4
BLAKE2b-256 checksum
How to use checksums
b2f0832903793611fcd77d0b8d83dc12beb88961759643622383628ac23de87c
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

This release

18.2.1 This release

2 release files

18.1.1

2 release files

18.1.0

2 release files

18.0.1

2 release files

18.0.0

2 release files

17.8.0

2 release files

17.7.0

2 release files

17.6.1

2 release files

17.6.0

2 release files

17.3.0

2 release files

17.1.0

2 release files

17.0.0

2 release files

16.1.2

2 release files

16.1.1

2 release files

16.1.0

2 release files

16.0.0

2 release files

15.0.1

2 release files

15.0.0

2 release files

13.8.3

2 release files

13.8.2

2 release files

13.8.1

2 release files

13.7.3

2 release files

13.7.2

2 release files

13.7.1

2 release files

13.7.0

2 release files

13.5.1

2 release files

13.3.0

2 release files

13.2.0

2 release files

13.1.0

2 release files

13.0.0

2 release files

12.4.0

2 release files

12.3.0

2 release files

12.2.1

2 release files

11.3.1

2 release files

11.3.0

2 release files

11.2.1

2 release files

11.1.1

2 release files

11.1.0

2 release files

11.0.2

2 release files

10.8.0

2 release files

10.7.0

2 release files

10.6.0

2 release files

10.2.1

2 release files

10.1.0

2 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