Skip to main content

emanate Build Status PyPI OpenSSF Best Practices

Symlink files from one directory into another directory.

Inspired by effuse and stow.

Installation

$ pip3 install emanate

Or find the latest release and grab the emanate-<version>.pyz file. This should work as a standalone executable. If it doesn't, try python3 emanate-<version>.pyz.

Emanate version numbers follow the semantic versioning convention. A PEP 440 version specification for compatible releases, like ~= 7.0, is the recommended way to select appropriate versions.

Usage

~$ cat ~/.bashrc
cat: /home/pup/.bashrc: No such file or directory
~$ pip3 install emanate
~$ cd ~/dotfiles
~/dotfiles$ ls -al
drwxr-xr-x.  9 pup pup 4096 Jun  3 12:06 ./
drwx------. 74 pup pup 4096 Jun  3 12:06 ../
drwxr-xr-x.  2 pup pup 4096 Jun  3 11:59 bin/
drwxr-xr-x.  6 pup pup 4096 Jun  3 11:59 .config/
drwxr-xr-x.  8 pup pup 4096 Jun  3 12:10 .git/
-rw-r--r--.  1 pup pup  486 Jun  3 11:59 .bash_aliases
-rw-r--r--.  1 pup pup   78 Jun  3 11:59 .bash_env
-rw-r--r--.  1 pup pup 1987 Jun  3 11:59 .bashrc
-rw-r--r--.  1 pup pup  163 Jun  3 12:06 README.md
~/dotfiles$ cat .bashrc
# TODO: Write .bashrc.
~/dotfiles$ echo '{"ignore": ["README.md"]}' > emanate.json
~/dotfiles$ emanate
~/dotfiles$ cat ~/.bashrc
# TODO: Write .bashrc.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/duckinator/emanate. Please report security problems to the normal issue tracker.

When adding new functionality, please add tests. Mention @duckinator if you need assistance with adding tests.

License

The project is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the emanate project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.

Metadata

Release files for emanate 8.0.4

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

Source distribution (sdist)

Source distribution for emanate 8.0.4
File Size Uploaded Provenance
emanate-8.0.4.tar.gz 11.5 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 21.1 kB

Release files / emanate-8.0.4.tar.gz

Download URL emanate-8.0.4.tar.gz
Size 11.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c1e9be15e2e18b7533b7b60c144b47cb7723796c27c1c53296826f66fe5b0e71
BLAKE2b-256 checksum
How to use checksums
464e1a5b849531d25729de665ca8f5d594ce96254384279c42da9c6dbd65d3f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via bork/9.0.0 (+https://github.com/duckinator/bork)

Release files / emanate-8.0.4-py3-none-any.whl

Download URL emanate-8.0.4-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2420a29c31a874ea0f4d405b3cae7cae17ce9a2fafe0c8edac99d168ce862751
BLAKE2b-256 checksum
How to use checksums
3c1e63b88522b9e07d1c6d715bd1b85f9c7dfbad2e43e2f16093af5514bf364e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via bork/9.0.0 (+https://github.com/duckinator/bork)

Security for emanate 8.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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