RODeco a read only function decorator
Use Cases
---------
Let's say you're using a python module, and you don't like an inner working.
This module allows you to override any function inside a module, at run-time, as long it is not a builtin.
Afterwards, any call to this function, by anyone (you, or the module itself), will use what you defined.
Example
-------
import os
os.path.basename('./test') # Will output "test"
import RODeco
@RODeco.RODeco(os.path.basename, "_old_basename")
def newbasename(s):
return "~/" + _old_basename(s)
os.path.basename('./test') # Will output "~/test"
Use Cases
---------
Let's say you're using a python module, and you don't like an inner working.
This module allows you to override any function inside a module, at run-time, as long it is not a builtin.
Afterwards, any call to this function, by anyone (you, or the module itself), will use what you defined.
Example
-------
import os
os.path.basename('./test') # Will output "test"
import RODeco
@RODeco.RODeco(os.path.basename, "_old_basename")
def newbasename(s):
return "~/" + _old_basename(s)
os.path.basename('./test') # Will output "~/test"
Release files for RODeco 1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| RODeco-1.1.tar.gz | 1.9 kB | Details |
Release files / RODeco-1.1.tar.gz
| Download URL | RODeco-1.1.tar.gz |
|---|---|
| Size | 1.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5fc5bfacbd3429ad94dab2fd0919cbb0aa6f71ec7fe80fade64512f59f0a4a78
|
|
BLAKE2b-256 checksum How to use checksums |
b6c0c503435c2e3359f9ad4eb78dfb04ab2b7545a796f3f68eb8aaea3f0bf199
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |