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.htmlclass-nemo-python-column-provider.htmlclass-nemo-python-file-info.htmlclass-nemo-python-info-provider.htmlclass-nemo-python-location-widget-provider.htmlclass-nemo-python-menu.htmlclass-nemo-python-menu-item.htmlclass-nemo-python-menu-provider.htmlclass-nemo-python-property-page.htmlclass-nemo-python-property-page-provider.htmlenum-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-python6.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.0package, so it is safe to use for generating.pyistubs. - For the latest upstream source, look on GitHub for the
6.6.3tag 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)
| File | Size | Uploaded | |
|---|---|---|---|
| nemo_annotation-0.1.0.tar.gz | 6.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|