Skip to main content

powfile

https://img.shields.io/pypi/v/powfile.svg

A quick script to help you switch up powershell profile files, and reset them back to normal.

Why

  • I use different $profile settings when I’m doing screencasts/live demos, and a different one for script and project development.

  • Becomes too taxing to keep switching profile settings, especially when each project I use may come with it’s own settings.

Features

  • Incredibly Simple CLI script. Just specify the file (.ps1) you’re looking to place in your profile folder, and the script would take care of the rest.

  • Warns you before you overwrite an existing file.

  • Let’s you reset everything back to ‘normal’ (no profile files) if you’d like to have them go back to normal.

  • Simply uses ‘os’, ‘argparse’, ‘shutil’ libraries.

How To Use

  • cd into your project directory.

  • create a ‘custom-profile.ps1’ file with the required settings you’re looking for.

  • run ‘powfile -replace true’ to let the script work.

Options

  • replace: Replacement file that exists in current folder, to be copied into the powershell folder.

  • reset : Reset file back to default. true

  • profile : Custom powershell profile path, if you’re using a path that’s not %userprofile%/Documents/WindowsPowerShell.

Credits

History

0.1.0 (2019-12-14)

  • First release on PyPI.

Release files for powfile 0.1.0

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

Built distribution (wheel)

Table of built distributions (wheels) for powfile 0.1.0
File Interpreter ABI Platform
powfile-0.1.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Release files / powfile-0.1.0-py2.py3-none-any.whl

Download URL powfile-0.1.0-py2.py3-none-any.whl
Size 5.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
200546e5873ee9b0206f6e9274fc45f8f2e15884a6317cdf89686c076704ab31
BLAKE2b-256 checksum
How to use checksums
6a343a824c25bdac81ac026597f70ef56af9247cc2e5be6c8d3902f41d5e111a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.8.0

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

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