Data Alfred: Structuring Data Projects in Seconds
About the Project
Data Alfred is a tool designed to streamline the setup of new data projects by creating essential folders and files structure in seconds. Aimed at data teams and data analysis projects, Data Alfred establishes a solid and standardized foundation, allowing data scientists and analysts to focus on what truly matters: extracting valuable insights from data. Inpired by https://drivendata.github.io/cookiecutter-data-science/
Features
- Creates directories for raw, preprocessed, and mischaracterized data.
- Initializes directories for documentation, machine learning models, Jupyter notebooks, frontend for interactive visualizations, and references.
- Prepares a source code directory structure for visualization, data manipulation, feature engineering, models, and testing.
- Generates initial files, including
.envfor environment variables,.gitignore,README.md,requirements.txtfor dependencies,setup.pyfor package installation,test_environment.pyfor testing, and aDockerfilefor containerization.
Prerequisites
To use Data Alfred, you will need to have Python installed on your system. The tool has been developed and tested in environments supporting Python 3.6 or newer.
How to Install
pip install data-alfred
How to Use
import data_alfred
data_alfred.create_project_structure()
- Data Alfred will take care of the rest, creating the necessary directory and file structure for your data project.
Created Directory Structure
data/: Subdivided intopreprocessed,raw, andmischaracterizedfor different stages of data handling.docs/: Containsmkdocs.mdandconfig.ymlfor project documentation.models/: Intended to store trained machine learning models.notebooks/: For Jupyter notebooks of data analysis and exploration.frontend/: Includes__init__.pyandstreamlit_app.pyfor development of data visualization applications.references/: To store project references and resources.reports/: Intended for data analysis reports and visualizations.src/: Contains subdirectories forvisualization,data,features,models, andtests, along with an__init__.pyto treat the contents as a Python package.
Contributing
Contributions to Data Alfred are welcome! If you have a suggestion to improve this tool, feel free to open an issue or pull request on the project repository. Let's work together to make starting data projects a quick and effortless task!
License
Distributed under the MIT License. See LICENSE for more information.
Contact
Alestan Alves - https://github.com/alestanalves
Project Link: https://github.com/TOTVS-Privacidade-de-Dados/data-alfred
Metadata
Release files for data-alfred 0.2.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| data-alfred-0.2.6.tar.gz | 3.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| data_alfred-0.2.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.0 kB
Release files / data-alfred-0.2.6.tar.gz
| Download URL | data-alfred-0.2.6.tar.gz |
|---|---|
| Size | 3.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f20a9300c2a1af0f6c341827be21c146e0e09ac4515ac0b9ca3ae93669e2134a
|
|
BLAKE2b-256 checksum How to use checksums |
a04ca1b7ffc574723fb6378fcbce25819be3f936a6b9fb9910941a200c7ceda0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.12
|
Release files / data_alfred-0.2.6-py3-none-any.whl
| Download URL | data_alfred-0.2.6-py3-none-any.whl |
|---|---|
| Size | 3.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6d8c8390f32768ffc42213b705c48240c88a799f9f39271691280b3fae9fb21f
|
|
BLAKE2b-256 checksum How to use checksums |
aa376436381bbefc3bd78541e26d77d54df635cd418b111d608496b69d08c16f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.12
|
Security for data-alfred 0.2.6
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.