Skip to content

Commit

Permalink
Restructure to src layout
Browse files Browse the repository at this point in the history
  • Loading branch information
Tom-Willemsen committed Nov 16, 2024
1 parent 089c958 commit e4c9967
Show file tree
Hide file tree
Showing 64 changed files with 158 additions and 70 deletions.
228 changes: 158 additions & 70 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,74 +1,162 @@
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*.swp
*~
*.egg-info
.idea/
*$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/
docs/doxygen/
.vs/

# Installed Python files
Doc/
DLLs/
EPICS_UTILS
LICENSE.txt
NEWS.txt
Scripts/
Tools/
include/
libs/
tcl/
share/
README.txt
python.*
python27.*
pythonw.*
VERSION.txt
BUILD_NUMBER.txt

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# Installed Python 3 files
Logs/
etc/
man/
*.dll
*.pdb
*.exe
*._pth
qt.conf

# Ignore our own scripts
# don't use genie_python* as it also matches directory in site-packages
/genie_python.bat
/genie_python3.bat
/genie_python_main.bat
/genie_python.ico
/genie_python_simulate.bat
/get_isis_ip.bat
/add_genie_python_to_mantid.bat

# Test files
**/test-reports

# Ignore Lib except genie_python source
# Needs to be done this slightly convoluted way as you cannot
# unexclude a directory if the parent directory is excluded
Lib/*
!Lib/site-packages/
Lib/site-packages/*
!Lib/site-packages/genie_python/

*.zip
package_builder/get-pip.py

package_builder/python_deps/*
package_builder/smslib/build/*
package_builder/smslib/sms.c
package_builder/CaChannel-3.1.2.tar.gz
*.log
*.msi
package_builder/build-genie-python/
package_builder/epics-base/
package_builder/genie_python
package_builder/genie_python.tar.gz
package_builder/genie_python.tgz
# pyenv
# For a library or package, you might want to ignore these files since the code is
# intended to run in multiple environments; otherwise, check them in:
# .python-version

# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock

# poetry
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
# This is especially recommended for binary packages to ensure reproducibility, and is more
# commonly ignored for libraries.
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
#poetry.lock

# pdm
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
#pdm.lock
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
# in version control.
# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
.pdm.toml
.pdm-python
.pdm-build/

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# Celery stuff
celerybeat-schedule
celerybeat.pid

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
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/

# PyCharm
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
.idea/
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit e4c9967

Please sign in to comment.