Skip to main content

ayods

ayods is a Python CLI tool for initializing data science project structures with ease. Choose from minimal, standard, or professional templates to quickly set up your project.

Features

  • Interactive CLI: Guides you through setting up your project.
  • Predefined Templates: Select from Minimal, Standard, or Professional project structures.
  • Notebook and Data Handling: Automatically organizes directories for notebooks and datasets.
  • Customizable: Extend templates to suit your workflow.

Installation

First, ensure you have Python 3.8+ installed. Then, install ayods using pip:

pip install ayods

Alternatively, you can install the latest version from GitHub:

git clone https://github.com/SandWithCheese/ayods.git
cd ayods
pip install .

Usage

Run the following command to initialize a new project:

usage: ayods [-h] [-v] [dirname]

Python CLI tool for initializing data science projects

positional arguments:
  dirname        Directory name to initialize the data science project

options:
  -h, --help     show this help message and exit
  -v, --version  show program's version number and exit

Requirements

  • Python 3.8+
  • questionary 2.1.0 (not yet tested with other versions)

TODO

  • Add full documentation support
  • Add tests for all modules
  • Add support for custom templates

License

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

Metadata

Release files for ayods 0.1

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 ayods 0.1
File Interpreter ABI Platform
ayods-0.1-py3-none-any.whl Python 3 none any Details

Release files / ayods-0.1-py3-none-any.whl

Download URL ayods-0.1-py3-none-any.whl
Size 9.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
557412c94924b34512bc959d7240c2eef77c53a4920dff1ba16954510089773f
BLAKE2b-256 checksum
How to use checksums
9a2684a9866497c83db068a4739866a55091673f1640ddb8f46a9a2750a75c63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1 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