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.
Metadata
Release files for element-project-generator 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| element_project_generator-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / element_project_generator-0.1.1-py3-none-any.whl
| Download URL | element_project_generator-0.1.1-py3-none-any.whl |
|---|---|
| Size | 9.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5fb67a1886bf401f4908c43eaba096baba6363b0a2732411e56ad3ef063bb0c6
|
|
BLAKE2b-256 checksum How to use checksums |
de9dda33343885a8e876af864ec7091227498062bc4cbd43bff67e18e289671b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|