Skip to main content

ENVoker

Overview

ENVoker is a CLI tool for starting small Python projects without the need to repeat the same setup steps every time. It creates files and folders to use as a starter structure. It also contains optional helper modules that can be added individually. The boring setup work is handled and you can start building more quickly.

Install

pip install envoker

Quickstart

envoke init

Optional Modules

Optional modules can be added with envoke add. For example, envoke add csv adds a small csv helper module for reading and writing csv files. See Commands below for the full command list.

What It Creates

envoke init adds a small starter structure to the current folder:

.
|-- .envoker/
|   |-- project.toml
|-- src/
|   |-- main.py
|-- .env.example
|-- .gitignore
|-- README.md
|-- requirements.txt

Commands

  • init
    • adds the starter project structure to the current folder
  • list
    • shows available templates
  • modules
    • shows available helper modules
  • add
    • adds one helper module to utils/
  • info
    • shows ENVoker metadata for the current project
  • doctor
    • checks whether the current project has valid ENVoker metadata

Safety

No overwrite by default. --dry-run previews. --force is explicit.

Planned

ENVoker is expected to grow by including custom environment examples and custom modules for more personalization.

Metadata

Release files for envoker 0.3.0

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

Source distribution (sdist)

Source distribution for envoker 0.3.0
File Size Uploaded
envoker-0.3.0.tar.gz 7.6 kB Details

Built distribution (wheel)

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

Total release size: 17.2 kB

Release files / envoker-0.3.0.tar.gz

Download URL envoker-0.3.0.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
74ffcbeffc525aabebe4d2ae5e37663bfbbe29c680ea3d0532ac34efd6c8166c
BLAKE2b-256 checksum
How to use checksums
dd6a5b2cc7d92e3924e980231dac3f0f1e0b94db2b2ff199a2bdb43444073811
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.0

Release files / envoker-0.3.0-py3-none-any.whl

Download URL envoker-0.3.0-py3-none-any.whl
Size 9.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1cbdd2ab570d71a47394d05873e145349e9d4fd226cd4d683d651b23adc1d666
BLAKE2b-256 checksum
How to use checksums
102db95653491de11e873615d7229f5d41e917ab770386193d87fbbad9f996a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.3.0 This release

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