Skip to main content

pythonrunner

pythonrunner is a program that allows you to run independent python scripts with a defined configuration.




📦 Installation

Install from source

git clone https://github.com/6C656C65/pythonrunner.git
cd pythonrunner
pip install -r requirements.txt

Install from package

pip install pyrunx

⚙️ Configuration

Pythonrunner requires a YAML configuration file. By default, it takes the config.yml or config.yaml file from the current directory. Alternatively, you can use the -c or --config argument for the path to the file to use. The file simply contains the variables that will be used in the extensions. Here is an example file:

crtsh:
  discord_token: "XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  discord_prefix: "!"

dns:
  discord_token: "XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  discord_prefix: "!"

rootme:
  discord_token: "XXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
  discord_prefix: "!"
  api_key: XXXXXX_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  users_uid:
    - uid: 000000
      pseudo: user1
    - uid: 111111
      pseudo: user2
...

🧩 Extensions

Pythonrunner will launch the python files located in the extensions folder. The python files can be in subfolders of this folder. You can use the -e or --extensions argument to change the path of the folder to read.

You can also use the --only argument to specify a comma-separated list of extension filenames (without .py) to load exclusively. Example:

pythonrunner --only dns,crtsh

This will only load the dns.py and crtsh.py extensions.

Extensions are available on this repository. Each of these extensions offers a configuration file. You can add the configurations to your file.

📚 Documentation

If you encounter any problems, or if you want to use the program in a particular way, I advise you to read the documentation.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome and appreciated! If you'd like to improve this project, feel free to fork the repository and submit a pull request. Whether it's fixing bugs, adding new features, improving documentation, or suggesting enhancements, every bit helps. Please make sure to follow the coding standards and test your changes before submitting. Let's build something great together!


Metadata

Release files for pyrunx 0.1.18

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

Source distribution (sdist)

Source distribution for pyrunx 0.1.18
File Size Uploaded
pyrunx-0.1.18.tar.gz 5.7 kB Details

Built distribution (wheel)

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

Total release size: 14.7 kB

Release files / pyrunx-0.1.18.tar.gz

Download URL pyrunx-0.1.18.tar.gz
Size 5.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5ea7c39e75b9f178f16ef09f89f84e1f6bf55cbc14790e8f20a6090f23dc9f6a
BLAKE2b-256 checksum
How to use checksums
6b814683454dd86ba94ece40a87a2b4232802adc5470172172b888e516cd902c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 5, 2025.

Transparency log

Release files / pyrunx-0.1.18-py3-none-any.whl

Download URL pyrunx-0.1.18-py3-none-any.whl
Size 9.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
170aab16e32d669143778104262ba95a742310ed5ee22aca5de20529180f691e
BLAKE2b-256 checksum
How to use checksums
242aa95bc5635b1fcd6c475c75abaf45247c030f9205ae459a1c6b68f90f5b84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 5, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.18 This release

2 release files

0.1.17

2 release files

0.1.16

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