mirror of https://github.com/gmbrax/Pilgrim.git
				
				
				
			Merge branch 'refactor/refactor-fix' into development
# Conflicts: # .gitignore # .idea/workspace.xml # requirements.txt
This commit is contained in:
		
						commit
						b50507ae18
					
				|  | @ -1,3 +1,144 @@ | |||
| # Database files | ||||
| database.db | ||||
| __pycache__ | ||||
| /.idea/ | ||||
| 
 | ||||
| # Byte-compiled / optimized / DLL files | ||||
| __pycache__/ | ||||
| *.py[cod] | ||||
| *$py.class | ||||
| 
 | ||||
| # C extensions | ||||
| *.so | ||||
| 
 | ||||
| # Distribution / packaging | ||||
| .Python | ||||
| build/ | ||||
| develop-eggs/ | ||||
| dist/ | ||||
| downloads/ | ||||
| eggs/ | ||||
| .eggs/ | ||||
| lib/ | ||||
| lib64/ | ||||
| parts/ | ||||
| sdist/ | ||||
| var/ | ||||
| wheels/ | ||||
| share/python-wheels/ | ||||
| *.egg-info/ | ||||
| .installed.cfg | ||||
| *.egg | ||||
| MANIFEST | ||||
| 
 | ||||
| # PyInstaller | ||||
| #  Usually these files are written by a python script from a template | ||||
| #  before PyInstaller builds the exe, so as to inject date/other infos into it. | ||||
| *.manifest | ||||
| *.spec | ||||
| 
 | ||||
| # Installer logs | ||||
| pip-log.txt | ||||
| pip-delete-this-directory.txt | ||||
| 
 | ||||
| # Unit test / coverage reports | ||||
| htmlcov/ | ||||
| .tox/ | ||||
| .nox/ | ||||
| .coverage | ||||
| .coverage.* | ||||
| .cache | ||||
| nosetests.xml | ||||
| coverage.xml | ||||
| *.cover | ||||
| *.py,cover | ||||
| .hypothesis/ | ||||
| .pytest_cache/ | ||||
| cover/ | ||||
| 
 | ||||
| # Translations | ||||
| *.mo | ||||
| *.pot | ||||
| 
 | ||||
| # Django stuff: | ||||
| *.log | ||||
| local_settings.py | ||||
| db.sqlite3 | ||||
| db.sqlite3-journal | ||||
| 
 | ||||
| # Flask stuff: | ||||
| instance/ | ||||
| .webassets-cache | ||||
| 
 | ||||
| # Scrapy stuff: | ||||
| .scrapy | ||||
| 
 | ||||
| # Sphinx documentation | ||||
| docs/_build/ | ||||
| build/ | ||||
| temp/ | ||||
| 
 | ||||
| # PyBuilder | ||||
| target/ | ||||
| 
 | ||||
| # Jupyter Notebook | ||||
| .ipynb_checkpoints | ||||
| 
 | ||||
| # IPython | ||||
| profile_default/ | ||||
| ipython_config.py | ||||
| 
 | ||||
| # pyenv | ||||
| .python-version | ||||
| 
 | ||||
| # pipenv | ||||
| Pipfile.lock | ||||
| 
 | ||||
| # poetry | ||||
| poetry.lock | ||||
| 
 | ||||
| # PEP 582; used by e.g. github.com/David-OConnor/pyflow | ||||
| __pypackages__/ | ||||
| 
 | ||||
| # Celery stuff | ||||
| celerybeat-schedule | ||||
| celerybeat.pid | ||||
| 
 | ||||
| # SageMath parsed files | ||||
| *.sage.py | ||||
| 
 | ||||
| # Environments | ||||
| .env | ||||
| .env.* | ||||
| .venv | ||||
| venv/ | ||||
| ENV/ | ||||
| env/ | ||||
| env.bak/ | ||||
| venv.bak/ | ||||
| 
 | ||||
| # Spyder project settings | ||||
| .spyderproject | ||||
| .spyproject | ||||
| 
 | ||||
| # Rope project settings | ||||
| .ropeproject | ||||
| 
 | ||||
| # mkdocs documentation | ||||
| /site | ||||
| 
 | ||||
| # mypy | ||||
| .mypy_cache/ | ||||
| .dmypy.json | ||||
| dmypy.json | ||||
| 
 | ||||
| # Pyre type checker | ||||
| .pyre/ | ||||
| 
 | ||||
| # pytype static type analyzer | ||||
| .pytype/ | ||||
| 
 | ||||
| # Cython debug symbols | ||||
| cython_debug/ | ||||
| 
 | ||||
| # IDE settings | ||||
| .vscode/ | ||||
| .idea/ | ||||
|  | @ -1,11 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <module type="PYTHON_MODULE" version="4"> | ||||
|   <component name="NewModuleRootManager"> | ||||
|     <content url="file://$MODULE_DIR$"> | ||||
|       <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> | ||||
|       <excludeFolder url="file://$MODULE_DIR$/.venv" /> | ||||
|     </content> | ||||
|     <orderEntry type="jdk" jdkName="Python 3.10 (Pilgrim)" jdkType="Python SDK" /> | ||||
|     <orderEntry type="sourceFolder" forTests="false" /> | ||||
|   </component> | ||||
| </module> | ||||
|  | @ -1,6 +0,0 @@ | |||
| <component name="InspectionProjectProfileManager"> | ||||
|   <settings> | ||||
|     <option name="USE_PROJECT_PROFILE" value="false" /> | ||||
|     <version value="1.0" /> | ||||
|   </settings> | ||||
| </component> | ||||
|  | @ -1,8 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <project version="4"> | ||||
|   <component name="ProjectModuleManager"> | ||||
|     <modules> | ||||
|       <module fileurl="file://$PROJECT_DIR$/.idea/Pilgrim.iml" filepath="$PROJECT_DIR$/.idea/Pilgrim.iml" /> | ||||
|     </modules> | ||||
|   </component> | ||||
| </project> | ||||
|  | @ -1,6 +0,0 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | ||||
| <project version="4"> | ||||
|   <component name="VcsDirectoryMappings"> | ||||
|     <mapping directory="$PROJECT_DIR$" vcs="Git" /> | ||||
|   </component> | ||||
| </project> | ||||
							
								
								
									
										49
									
								
								README.md
								
								
								
								
							
							
						
						
									
										49
									
								
								README.md
								
								
								
								
							|  | @ -1,3 +1,50 @@ | |||
| # Python_Pilgrim | ||||
| 
 | ||||
| Python Based Travel Diary | ||||
| ## Overview | ||||
| 
 | ||||
| **Python_Pilgrim** is a Python-based travel diary application designed to help users document and manage their travel experiences. The project provides tools for recording trips, organizing travel notes, and storing memories in a structured and accessible format. | ||||
| 
 | ||||
| ## Features | ||||
| 
 | ||||
| - Create and manage travel diaries | ||||
| - Add, edit, and delete travel entries | ||||
| - Organize trips by date, location, or theme | ||||
| - Store photos, notes, and other media | ||||
| - Export and share travel logs | ||||
| 
 | ||||
| ## Requirements | ||||
| - Python 3.8 or higher | ||||
| - Linux operating system (tested on Ubuntu 20.04+) | ||||
| - Visual Studio Code (VSCode) for development (optional but strongly recommended) | ||||
| - pip (Python package installer) | ||||
| - Optional: virtualenv for isolated environments | ||||
| 
 | ||||
| ## Installation | ||||
| 
 | ||||
| 1. Clone the repository: | ||||
|     ```bash | ||||
|     git clone https://github.com/gmbrax/Pilgrim.git | ||||
|     ``` | ||||
| 2. Navigate to the project directory: | ||||
|     ```bash | ||||
|     cd Pilgrim | ||||
|     ``` | ||||
| 3. Create a virtual environment and, then, activate it: | ||||
|     ```bash | ||||
|     python -m venv .venv | ||||
|     source .venv/bin/activate | ||||
|     ``` | ||||
| 4. Install the required dependencies: | ||||
|     ```bash | ||||
|     pip install -r requirements.txt | ||||
|     ``` | ||||
| 
 | ||||
| ## Usage | ||||
| 
 | ||||
| To run the main application, execute: | ||||
| 
 | ||||
| ```bash | ||||
| python <???>.py | ||||
| ``` | ||||
| 
 | ||||
| This will start the Python_Pilgrim application. Follow the on-screen instructions to create and manage your travel diaries. | ||||
		Loading…
	
		Reference in New Issue