Skip to main content

NoApi (in beta)

For when you want to have part of your program be executed on a different machine, and it would seem dumb to make a whole-ass API for literally every internal action.

With NoApi you can simply use objects and variables that exist on a remote machine as if they were working locally.

See what I mean

On one device:

import noapi
noapi.Node(1234, namespace=__import__(__file__))

some_object = SomeClass()

On another:

import noapi
 noapi.Node(port=1234, namespace=__import__(__file__))

backend = noapi.Remote(1234, 'whatever ip').control_portal

print(backend.some_object.foo)
backend.some_object.bar.some_method('args', 'work', 'too')

So you can use your remotely running backend just the same as if it was an imported package (here called 'backend')

Don't use this yet tho

This library is still in active development and not polished, documented, or secure in the slightest. I'm testing how well it works by using it in another project I'm working on, and it's public in this phase only so that It's on PyPi and can easily be used with the other project.

So, use at your own risk!

Metadata

Release files for NoApi 0.9

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

Source distribution (sdist)

Source distribution for NoApi 0.9
File Size Uploaded
NoApi-0.9.tar.gz 6.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for NoApi 0.9
File Interpreter ABI Platform
NoApi-0.9-py3-none-any.whl Python 3 none any Details

Total release size: 14.5 kB

Release files / NoApi-0.9.tar.gz

Download URL NoApi-0.9.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
04bca180a9248d47aca5dd587b3c9a23009a77c934abbd615c267b7f0ae743ee
BLAKE2b-256 checksum
How to use checksums
c9bac6a2217d4f57f7756d941b6b0260680fb438adc06d0d558e09a9644b45fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.1

Release files / NoApi-0.9-py3-none-any.whl

Download URL NoApi-0.9-py3-none-any.whl
Size 8.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eada08a37be5ff2259c60194a897ea964a197b39e087f46dc04550fe92ce4d8d
BLAKE2b-256 checksum
How to use checksums
56eea6ee50183c320d8f744615df3b541ac21228ec14f13c230669969ef43958
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.11.1

Release history Release notifications | RSS feed

This release

0.9 This release

2 release files

0.8.1

2 release files

0.8

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3.1

2 release files

0.3

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

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