Skip to main content

A Small tool for generating automatically and swiftly, making developers easiler in expanding and customing your own project

Project description

Element Project Generator Tools

Python PyPI

Metadata


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:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -m 'Add new feature').
  4. Push to the branch (git push origin feature-branch).
  5. 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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

element_project_generator-0.1.1-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file element_project_generator-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for element_project_generator-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5fb67a1886bf401f4908c43eaba096baba6363b0a2732411e56ad3ef063bb0c6
MD5 c85bb96a05e6939f12c2b92b7aa348dd
BLAKE2b-256 de9dda33343885a8e876af864ec7091227498062bc4cbd43bff67e18e289671b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page