Skip to main content

a common top level ontology for bCLEARer based on BORO.

Project description

BNOP

BNOP is a reference library containing the code for the BNOP Domain (BORO Native Objects (Python)).

This project is currently closed, but may be sporadically updated by the BORO Development Team in the future.

Execution

  • This code is a library, so not to be run on its own.

Usage Examples

For examples see usages in the following projects:

Documentation

Background

The Agile Manifesto prefers “working software over comprehensive documentation”. Robert C. Martin, one of the original authors of the Agile Manifesto, is also the author of the book Clean Code.

In this book, he makes a strong case for code being self-documenting: saying things such as "always try to explain yourself in code."

He suggests that the goal of every programmer should be to write code so clean and expressive that code comments are unnecessary.

When a programmer writes a comment, it will usually mean that they have failed to write code that was expressive enough. At the extreme, he suggests, maybe a little rhetorically, that "comments are always failures".

The BORO documentation policy

To aim to write code so clean and expressive that code comments are unnecessary.

Contributing

This package doesn't allow external contributors.

Liability and Warranty

This code is provided as-is and without warranty.

Under no circumstances will the developers be liable for any incidental, consequential, or indirect damages including but not limited to lost or damaged data, revenue loss, economic loss, or commercial loss arising out of the use of this code.

License

MIT

Acknowledgements

This work was developed initially by BORO Solutions (https://www.borosolutions.net/) and has been updated as part of the Information Management Framework to support the National Digital Twin programme, and funded by Department for Business, Energy & Industrial Strategy through the Centre for the Protection of National Infrastructure.

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

bnop-0.2.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

bnop-0.2.0-py3-none-any.whl (22.5 kB view details)

Uploaded Python 3

File details

Details for the file bnop-0.2.0.tar.gz.

File metadata

  • Download URL: bnop-0.2.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.10 Windows/11

File hashes

Hashes for bnop-0.2.0.tar.gz
Algorithm Hash digest
SHA256 97073038745cb725b6181f1cd96bac2b47536bde2107674f8c774f9a6dd58bd7
MD5 a8484d78e1272579f71c50e8b4be10ed
BLAKE2b-256 1b761c87039246d3bcc72d398a9889907ccbdb4291543aba8144d88e24bfcfcf

See more details on using hashes here.

File details

Details for the file bnop-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: bnop-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.10 Windows/11

File hashes

Hashes for bnop-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 73e80b15e588084dc3eaf425135e08c865cc20ccc7040fc9961cd5abc8748577
MD5 3df38e414a3b0ed76c1d50b29343343c
BLAKE2b-256 ff101000f29ad1494b1309cdf6da02ad5279d428c6a1d0cc06a20a360142d715

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