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.

Download files

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

Source Distribution

naluconfigs-18.2.1.tar.gz (72.0 kB view details)

Uploaded Source

Built Distribution

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

naluconfigs-18.2.1-py3-none-any.whl (158.6 kB view details)

Uploaded Python 3

File details

Details for the file naluconfigs-18.2.1.tar.gz.

File metadata

  • Download URL: naluconfigs-18.2.1.tar.gz
  • Upload date:
  • Size: 72.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for naluconfigs-18.2.1.tar.gz
Algorithm Hash digest
SHA256 52ee822fa76ee7784b1d550dc942beba75f2410341b644c82184cf4c7ddad4dc
MD5 505fbae810e5e5d71e28a3563d31e378
BLAKE2b-256 340b8314d00f09d9bfd2f0b1983321453c4124286ceaa8ce0e49a032a75c933a

See more details on using hashes here.

File details

Details for the file naluconfigs-18.2.1-py3-none-any.whl.

File metadata

  • Download URL: naluconfigs-18.2.1-py3-none-any.whl
  • Upload date:
  • Size: 158.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for naluconfigs-18.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 88cd1effafa40fa8b7bf59446ca0b59709645f73b9eca714b740628115b319e4
MD5 a6075c9b318c0cfe1d4fbbe1792919ed
BLAKE2b-256 b2f0832903793611fcd77d0b8d83dc12beb88961759643622383628ac23de87c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

18.2.1 This release

2 files

18.1.1

2 files

18.1.0

2 files

18.0.1

2 files

18.0.0

2 files

17.9.0

2 files

17.8.0

2 files

17.7.0

2 files

17.6.1

2 files

17.6.0

2 files

17.4.0

2 files

17.3.0

2 files

17.2.0

2 files

17.1.2

2 files

17.1.1

2 files

17.1.0

2 files

17.0.0

2 files

16.1.2

2 files

16.1.1

2 files

16.1.0

2 files

16.0.0

2 files

15.0.3

2 files

15.0.2

2 files

15.0.1

2 files

15.0.0

2 files

14.2.0

2 files

14.1.0

2 files

13.8.4

2 files

13.8.3

2 files

13.8.2

2 files

13.8.1

2 files

13.8.0

2 files

13.7.4

2 files

13.7.3

2 files

13.7.2

2 files

13.7.1

2 files

13.7.0

2 files

13.5.2

2 files

13.5.1

2 files

13.5.0

2 files

13.4.0

2 files

13.3.0

2 files

13.2.0

2 files

13.1.0

2 files

13.0.0

2 files

12.4.1

2 files

12.4.0

2 files

12.3.0

2 files

12.2.1

2 files

12.1.0

2 files

11.3.1

2 files

11.3.0

2 files

11.2.1

2 files

11.1.1

2 files

11.1.0

2 files

11.0.2

2 files

11.0.1

2 files

11.0.0

2 files

10.8.0

2 files

10.7.0

2 files

10.6.0

2 files

10.5.0

2 files

10.4.0

2 files

10.3.0

2 files

10.2.1

2 files

10.1.0

2 files

Supported by

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