Skip to main content

PyPI Python 3.x GitHub open issues GitHub closed issues License

TopicDB by Brett Kromkamp

TopicDB is a topic map-based graph library (using SQLite for persistence). Topic maps provide a way to describe complex relationships between abstract concepts and real-world (information) resources.

For a more in-depth introduction to topic maps, I recommend reading the introductory article on topic maps over at MSDN: An Introduction to Topic Maps. With that being said, although TopicDB is inspired by the topic maps paradigm, it is not (and never will be) an implementation of the ISO/IEC 13250 Topic Maps data model standard.

TopicDB is intended to be used by other Python applications and does not provide its own user interface to the API. Contextualise, currently in active development, will provide a complete web-based user interface for TopicDB.

Why?

I build (story) worlds and knowledge management systems. TopicDB plays a crucial role in both those endeavours.

Feature Support

  • Pending

Installation

TopicDB officially supports Python 3.7–3.10. To install TopicDB, simply:

$ pip install --upgrade topic-db

Install the Development Version

If you have Git installed on your system, it is possible to install the development version of TopicDB.

Before installing the development version, you may need to uninstall the standard version of TopicDB using pip:

$ pip uninstall topic-db

Then do:

$ git clone https://github.com/brettkromkamp/topic-db
$ cd topic-db
$ pip install -e .

The pip install -e . command allows you to follow the development branch as it changes by creating links in the right places and installing the command line scripts to the appropriate locations.

Then, if you want to update TopicDB at any time, in the same directory do:

$ git pull

How to Contribute

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
  2. Fork the repository on GitHub to start making your changes to the master branch (or branch off of it).
  3. Write a test which shows that the bug was fixed or that the feature works as expected.
  4. Send a pull request and bug the maintainer until it gets merged and published :)

Release files for topic-db 2.0.5

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

Source distribution (sdist)

Source distribution for topic-db 2.0.5
File Size Uploaded
topic-db-2.0.5.tar.gz 17.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for topic-db 2.0.5
File Interpreter ABI Platform
topic_db-2.0.5-py3-none-any.whl Python 3 none any Details

Total release size: 42.2 kB

Release files / topic-db-2.0.5.tar.gz

Download URL topic-db-2.0.5.tar.gz
Size 17.8 kB
Tags Source
SHA-256 checksum
How to use checksums
68209423fd32c455f7b03174e46f7febfe3c71d430daf0681a318fab46d171c9
BLAKE2b-256 checksum
How to use checksums
254a5cde30401c0efe2a67c4388f9095637b677a9ba0bf2ce37dcf6af3a0ee49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release files / topic_db-2.0.5-py3-none-any.whl

Download URL topic_db-2.0.5-py3-none-any.whl
Size 24.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d3a68be2f467111061f8ed9dfddf917ae3c972c90079f0f03372cf9fd060480
BLAKE2b-256 checksum
How to use checksums
288cfc8ff9a3930f5fb2d4b4ecec90ae1757c71e0f2ba7ff901d4ad29156f6bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.0

Release history Release notifications | RSS feed

This release

2.0.5 This release

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.0.0

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

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