Skip to main content

Nemo Annotation

An annotation extension for Nemo.

Installation

pip install nemo_annotation
uv add nemo_annotation

Usage

[uv run] python -m nemo_annotation install[uninstall]
nemo -q && nemo

Current System Environment

Item Version / Path Notes
Distribution Ubuntu (Mint 22 "Zena" family) nemo version carries +zena
System Python 3.12.3 /usr/bin/python3
Nemo core 6.6.3+zena The file manager itself
nemo-python 6.0.0+ds-1build3 Python bindings, packaged by Ubuntu
nemo-python maintainer Debian Cinnamon Team Upstream is Linux Mint
nemo-python homepage https://github.com/linuxmint/nemo-extensions/ Source repository

Dependencies

Package Version requirement Purpose
gir1.2-nemo-3.0 >= 4.6~ GObject Introspection data for Nemo
python3-gi — System PyGObject (runtime)
libnemo-extension1 >= 4.6~ Nemo extension C shared library
libgtk-3-0t64 >= 3.0.0 GTK3 runtime
libpython3.12t64 >= 3.12.1 Python 3.12 runtime

Version Compatibility Check

Check Result Conclusion
Nemo core range required by nemo-python >= 4.6~ 6.6.3 satisfies
Current Nemo core 6.6.3 Above minimum requirement
Documentation source Installed with the nemo-python 6.0.0 package Matches the bindings
Documentation vs. runtime API Core interfaces stable Usable

GTK-Doc Documentation Location

/usr/share/gtk-doc/html/nemo-python/

Covered classes:

  • class-nemo-python-column.html
  • class-nemo-python-column-provider.html
  • class-nemo-python-file-info.html
  • class-nemo-python-info-provider.html
  • class-nemo-python-location-widget-provider.html
  • class-nemo-python-menu.html
  • class-nemo-python-menu-item.html
  • class-nemo-python-menu-provider.html
  • class-nemo-python-property-page.html
  • class-nemo-python-property-page-provider.html
  • enum-nemo-python-operation-result.html

Development Environment

Item Value
Project directory ~/桌面/nemo-meta/
Virtual environment .venv (managed by uv, based on system Python 3.12.3)
IDE type stubs pygobject-stubs + custom Nemo.pyi
Extension install path ~/.local/share/nemo-python/extensions/
Debugging method TMPDIR=/tmp/testing nemo --no-desktop

Key Version Risks

Risk Notes
nemo-python 6.0.0 vs nemo 6.6.3 Bindings lag behind the core, but the dependency declaration is compatible
Multiple versions in between 6.0 → 6.2 → 6.4 → 6.6; core extension interfaces (Provider) are stable
Want the latest API Check the .c sources at the corresponding tag (e.g. 6.6.3) on GitHub

Notes

  • nemo-python 6.0.0 is the version packaged in the Ubuntu repositories. Its dependency declaration >= 4.6~ means it is compatible with Nemo core 4.6 and above; your 6.6.3 satisfies this.
  • The documentation version matches the bindings — both come from the nemo-python 6.0.0 package, so it is safe to use for generating .pyi stubs.
  • For the latest upstream source, look on GitHub for the 6.6.3 tag or similar, since the system bindings lag behind the core.

Release files for nemo-annotation 0.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 nemo-annotation 0.1.0
File Size Uploaded
nemo_annotation-0.1.0.tar.gz 6.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nemo-annotation 0.1.0
File Interpreter ABI Platform
nemo_annotation-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 14.4 kB

Release files / nemo_annotation-0.1.0.tar.gz

Download URL nemo_annotation-0.1.0.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
af4f34f14cd15676ed58e7c7659c7f4c858aba88e9d2b59ed5db957a06200238
BLAKE2b-256 checksum
How to use checksums
eceab1efc26f7b4a3666d38d962b52db0dcd81382b6d1f2d641bda350d637aa6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / nemo_annotation-0.1.0-py3-none-any.whl

Download URL nemo_annotation-0.1.0-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
86623f30ca2ec8ddf203a422987941d0cdb08c7f8949a76290f9da8ad717bc33
BLAKE2b-256 checksum
How to use checksums
2d24f4bbf7be607e5c50d8b72c480ae97e2b6e321c55d84b8175cfa402d20e3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.5 {"installer":{"name":"uv","version":"0.12.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Linux Mint","version":"22.3","id":"zena","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.1.0 This release

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