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.2

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.2
File Size Uploaded
naluconfigs-18.2.2.tar.gz 72.0 kB Details

Built distribution (wheel)

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

Total release size: 230.7 kB

Release files / naluconfigs-18.2.2.tar.gz

Download URL naluconfigs-18.2.2.tar.gz
Size 72.0 kB
Tags Source
SHA-256 checksum
How to use checksums
68179c9d01721d10091228cdba03a3c186d6c95891bd0a4a72c967e45a80ff71
BLAKE2b-256 checksum
How to use checksums
6cab5f1223bb6108721df257c2e33fcefce9d76aa23da25792d800094619e924
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.2-py3-none-any.whl

Download URL naluconfigs-18.2.2-py3-none-any.whl
Size 158.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2b4f7bd01a0ac34e68ccf96c3e93bfb4ff54f16508ce071989a7693136affbc3
BLAKE2b-256 checksum
How to use checksums
1e603babd88adb3349bd52e9093cb58bece592784eead884400d39cb9c10edb4
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.2 This release

2 release files

18.2.1

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