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

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.post0
File Size Uploaded
nemo_annotation-0.1.0.post0.tar.gz 6.2 kB Details

Built distribution (wheel)

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

Total release size: 14.5 kB

Release files / nemo_annotation-0.1.0.post0.tar.gz

Download URL nemo_annotation-0.1.0.post0.tar.gz
Size 6.2 kB
Tags Source
SHA-256 checksum
How to use checksums
47f929730a9ef07f004037809303185f2968607c3889f2a5fe42dab15a6207b3
BLAKE2b-256 checksum
How to use checksums
106f40658851c4f045740a4432c81e5316e7b55826bd53d10978490c829900fd
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.post0-py3-none-any.whl

Download URL nemo_annotation-0.1.0.post0-py3-none-any.whl
Size 8.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5af0b2e0a11aee4bee27ff8ea912d2c78194a9bdc7a36d3f3a8ebca50f2efd57
BLAKE2b-256 checksum
How to use checksums
022989da485475d6ca8138bedb4f84abee1a0b0c4774893adda7819f927eb83f
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.post0 This release

2 release files

0.1.0

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