A Small tool for generating automatically and swiftly, making developers easiler in expanding and customing your own project
Project description
Element Project Generator Tools
Metadata
- Version: 0.1.1
- Author: Trần Phi Hùng (Hung Tran)
- Created: March 19, 2025
- License: Apache License
- Repository: element_project_generator
Overview
Element Project Generator Tools provide a well-organized setup to help developers efficiently manage project dependencies, configurations, and tool integrations. This structure ensures consistency across development environments and facilitates smooth collaboration.
Features
- Automated Project Setup: Quickly initialize and configure new projects with predefined templates.
- Dependency Management: Simplifies handling libraries and frameworks with version control.
- Configuration Standardization: Enforces consistent settings across development environments.
- Tool Integrations: Seamlessly integrates with popular development tools and CI/CD pipelines.
- Collaboration Enhancement: Ensures a uniform development process, reducing conflicts and errors.
Installation
To install and set up the Element Project Generator Tools, follow these steps:
1️⃣ Install from PyPI (Recommended)
pip install element-project-generator
2️⃣ Clone the Repository (If Using Source Code)
git clone https://github.com/your-repo/element-project-generator.git
cd element-project-generator
3️⃣ Install Dependencies (For Source Code Installation)
Using uv (Recommended if installed)
uv add -r requirements.txt
# OR
uv pip install -r requirements.txt
Using pip (Standard Python Package Installer)
If you don’t have uv, use pip instead:
# Create a virtual environment (optional but recommended)
python -m venv venv
source venv/bin/activate # On macOS/Linux
venv\Scripts\activate # On Windows
# Install dependencies from requirements.txt
pip install -r requirements.txt
4️⃣ Running the Project
After installation, you can run the project using:
python -m element_project_generator
Or if installed via PyPI:
element-project-generator
5️⃣ Uninstalling (If Needed)
If you installed via PyPI:
pip uninstall element-project-generator
If you want to remove the installed dependencies (for source code installation):
pip uninstall -r requirements.txt -y
To delete the virtual environment:
rm -rf venv # macOS/Linux
rd /s /q venv # Windows
Usage
Run the following command to generate a new project:
uv run main.py
[!INFO] ### More details setup and adjust for your own project Access a link: README.md
Project Structure
/element-project-generator
│── /templates # Predefined project templates
│─── /__init__.py #Makes the directory a package.
│── /main.py # The main script to execute the project.
│── /template_proj.py # Core source file for handling templates
│── /template.yaml # Defines the project structure using YAML.
│── /README.md # Documentation for the template system.
│── /.gitignore # Specifies which files/folders Git should ignore.
│── /.python-version # Defines the Python version for the project.
│── /LICENSE # Legal information about the project.
│── /main.py # The main entry point of the project.
│── /pyprojet.toml # Configuration file for dependencies and build system.
│── /.README.md # General documentation for the project.
Contributing
We welcome contributions! To get started:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch). - Commit your changes (
git commit -m 'Add new feature'). - Push to the branch (
git push origin feature-branch). - Open a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contact
For any questions or feedback, please reach out to tranphihung8383@gmail.com or open an issue in the repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file element_project_generator-0.1.1-py3-none-any.whl.
File metadata
- Download URL: element_project_generator-0.1.1-py3-none-any.whl
- Upload date:
- Size: 9.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5fb67a1886bf401f4908c43eaba096baba6363b0a2732411e56ad3ef063bb0c6
|
|
| MD5 |
c85bb96a05e6939f12c2b92b7aa348dd
|
|
| BLAKE2b-256 |
de9dda33343885a8e876af864ec7091227498062bc4cbd43bff67e18e289671b
|