Abstraction layer for logical module loading. Obfuscates physical file paths.
Project description
# 🌑 routless: Logical Module Loading Abstraction
routless is an infrastructure library designed to solve the exposure of Python module file paths during runtime.
It allows developers to register functions or classes under a simple **logical key (a 'routless Key')**. Other modules can then retrieve these objects using only the key, **without ever knowing the physical file path** where the source code is located.
This feature is ideal for obfuscating project structure, protecting sensitive business logic paths, and improving modularity.
### 📦 Installation
```bash
pip install routless
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
routless-0.1.0.tar.gz
(4.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file routless-0.1.0.tar.gz.
File metadata
- Download URL: routless-0.1.0.tar.gz
- Upload date:
- Size: 4.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f5dd3a52cf85b4bbdcb4187bdb46e5183b215433da296f1c3fd7839d38fc8557
|
|
| MD5 |
8c06d377aea37a11cd309403954c10bb
|
|
| BLAKE2b-256 |
de1cda012c5c1d69505aba54ae4e7393d1d0518b8ef0df4b9eb5d45801d9dc9a
|
File details
Details for the file routless-0.1.0-py3-none-any.whl.
File metadata
- Download URL: routless-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b84820211fd505fe345947167fd4dcabdcb75554d8b0036ae16f25cc45c8ba4
|
|
| MD5 |
3fb3a39449bf570c2881df6aa1a54685
|
|
| BLAKE2b-256 |
4a9a59f7ffeee3141ee368d6c408b6067ad99709f6f28474bc9532c24d84bced
|