Skip to main content

nti.ntiids

https://travis-ci.org/NextThought/nti.ntiids.svg?branch=master https://coveralls.io/repos/github/NextThought/nti.ntiids/badge.svg?branch=master Documentation Status

This package provides support for semantic URIs for objects using the tag URI scheme. These tag URIs are used to look up objects in an application, usually independent of their traversal path. These URIs, structured in a particular way, are called NTIIDs. When represented as strings, they use the Python text (unicode) type.

In the specific part of the URI, each NTIID includes a type. A type is essentially a namespace in which the rest of the specific part is to be interpreted. A set of known types are defined in nti.ntiids.ntiids, as are functions to parse and generate NTIIDs.

The set of types is extensible through zope.component registrations for important interfaces like nti.ntiids.interfaces.INTIIDResolver, which is registered by name for specific types of NTIIDs. No resolvers are provided by this package.

The package nti.ntiids.oids integrates with nti.externalization and serves as the hook used for external identifiers. These are derived from persistent ZODB object identifiers (“oid”) with support for multiple databases (a multi-ZODB).

Changes

1.1.0 (2026-07-02)

  • Add support for Python 3.14 and 3.15.

  • Drop support for PyPy.

1.0.0 (2024-11-12)

  • Drop support for Python < 3.10.

  • Add support for Python up to 3.13.

  • Use native namespace packages.

0.0.1 (2020-06-18)

  • First public PyPI release.

  • Add support for Python 3.

Release files for nti.ntiids 1.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nti.ntiids 1.1.0
File Size Uploaded
nti_ntiids-1.1.0.tar.gz 26.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nti.ntiids 1.1.0
File Interpreter ABI Platform
nti_ntiids-1.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 46.5 kB

Release files / nti_ntiids-1.1.0.tar.gz

Download URL nti_ntiids-1.1.0.tar.gz
Size 26.0 kB
Tags Source
SHA-256 checksum
How to use checksums
7cb1364e80e1ff0b1aeb03d40a2fa2ce21d18ac9c206628b546db98312105ff0
BLAKE2b-256 checksum
How to use checksums
4bb43ff8126150b3dd5bab29c59d817eff1d4bcaa726777dbb466c7f375069b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / nti_ntiids-1.1.0-py3-none-any.whl

Download URL nti_ntiids-1.1.0-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a8decf710e0e2280d555b3954cd0948e06d23cb8ae37401940648346d8a0f589
BLAKE2b-256 checksum
How to use checksums
bb240bf63c331c2c309b45ba8124d8c068140b35d71752e565a6a11e0d9a02a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 release files

1.0.0

2 release files

0.0.1

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