.gitignore (4535B) - raw


      1 # Created by https://www.toptal.com/developers/gitignore/api/python,macos,vim,visualstudiocode
      2 # Edit at https://www.toptal.com/developers/gitignore?templates=python,macos,vim,visualstudiocode
      3 
      4 ### macOS ###
      5 # General
      6 .DS_Store
      7 .AppleDouble
      8 .LSOverride
      9 
     10 # Icon must end with two \r
     11 Icon
     12 
     13 
     14 # Thumbnails
     15 ._*
     16 
     17 # Files that might appear in the root of a volume
     18 .DocumentRevisions-V100
     19 .fseventsd
     20 .Spotlight-V100
     21 .TemporaryItems
     22 .Trashes
     23 .VolumeIcon.icns
     24 .com.apple.timemachine.donotpresent
     25 
     26 # Directories potentially created on remote AFP share
     27 .AppleDB
     28 .AppleDesktop
     29 Network Trash Folder
     30 Temporary Items
     31 .apdisk
     32 
     33 ### macOS Patch ###
     34 # iCloud generated files
     35 *.icloud
     36 
     37 ### Python ###
     38 # Byte-compiled / optimized / DLL files
     39 __pycache__/
     40 *.py[cod]
     41 *$py.class
     42 
     43 # C extensions
     44 *.so
     45 
     46 # Distribution / packaging
     47 .Python
     48 build/
     49 develop-eggs/
     50 dist/
     51 downloads/
     52 eggs/
     53 .eggs/
     54 lib/
     55 lib64/
     56 parts/
     57 sdist/
     58 var/
     59 wheels/
     60 share/python-wheels/
     61 *.egg-info/
     62 .installed.cfg
     63 *.egg
     64 MANIFEST
     65 
     66 # PyInstaller
     67 #  Usually these files are written by a python script from a template
     68 #  before PyInstaller builds the exe, so as to inject date/other infos into it.
     69 *.manifest
     70 *.spec
     71 
     72 # Installer logs
     73 pip-log.txt
     74 pip-delete-this-directory.txt
     75 
     76 # Unit test / coverage reports
     77 htmlcov/
     78 .tox/
     79 .nox/
     80 .coverage
     81 .coverage.*
     82 .cache
     83 nosetests.xml
     84 coverage.xml
     85 *.cover
     86 *.py,cover
     87 .hypothesis/
     88 .pytest_cache/
     89 cover/
     90 
     91 # Translations
     92 *.mo
     93 *.pot
     94 
     95 # Django stuff:
     96 *.log
     97 local_settings.py
     98 db.sqlite3
     99 db.sqlite3-journal
    100 
    101 # Flask stuff:
    102 instance/
    103 .webassets-cache
    104 
    105 # Scrapy stuff:
    106 .scrapy
    107 
    108 # Sphinx documentation
    109 docs/_build/
    110 
    111 # PyBuilder
    112 .pybuilder/
    113 target/
    114 
    115 # Jupyter Notebook
    116 .ipynb_checkpoints
    117 
    118 # IPython
    119 profile_default/
    120 ipython_config.py
    121 
    122 # pyenv
    123 #   For a library or package, you might want to ignore these files since the code is
    124 #   intended to run in multiple environments; otherwise, check them in:
    125 # .python-version
    126 
    127 # pipenv
    128 #   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
    129 #   However, in case of collaboration, if having platform-specific dependencies or dependencies
    130 #   having no cross-platform support, pipenv may install dependencies that don't work, or not
    131 #   install all needed dependencies.
    132 #Pipfile.lock
    133 
    134 # poetry
    135 #   Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
    136 #   This is especially recommended for binary packages to ensure reproducibility, and is more
    137 #   commonly ignored for libraries.
    138 #   https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
    139 #poetry.lock
    140 
    141 # pdm
    142 #   Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
    143 #pdm.lock
    144 #   pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
    145 #   in version control.
    146 #   https://pdm.fming.dev/#use-with-ide
    147 .pdm.toml
    148 
    149 # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
    150 __pypackages__/
    151 
    152 # Celery stuff
    153 celerybeat-schedule
    154 celerybeat.pid
    155 
    156 # SageMath parsed files
    157 *.sage.py
    158 
    159 # Environments
    160 .env
    161 .venv
    162 env/
    163 venv/
    164 ENV/
    165 env.bak/
    166 venv.bak/
    167 
    168 # Spyder project settings
    169 .spyderproject
    170 .spyproject
    171 
    172 # Rope project settings
    173 .ropeproject
    174 
    175 # mkdocs documentation
    176 /site
    177 
    178 # mypy
    179 .mypy_cache/
    180 .dmypy.json
    181 dmypy.json
    182 
    183 # Pyre type checker
    184 .pyre/
    185 
    186 # pytype static type analyzer
    187 .pytype/
    188 
    189 # Cython debug symbols
    190 cython_debug/
    191 
    192 # PyCharm
    193 #  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
    194 #  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
    195 #  and can be added to the global gitignore or merged into this file.  For a more nuclear
    196 #  option (not recommended) you can uncomment the following to ignore the entire idea folder.
    197 #.idea/
    198 
    199 ### Python Patch ###
    200 # Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration
    201 poetry.toml
    202 
    203 # ruff
    204 .ruff_cache/
    205 
    206 # LSP config files
    207 pyrightconfig.json
    208 
    209 ### Vim ###
    210 # Swap
    211 [._]*.s[a-v][a-z]
    212 !*.svg  # comment out if you don't need vector files
    213 [._]*.sw[a-p]
    214 [._]s[a-rt-v][a-z]
    215 [._]ss[a-gi-z]
    216 [._]sw[a-p]
    217 
    218 # Session
    219 Session.vim
    220 Sessionx.vim
    221 
    222 # Temporary
    223 .netrwhist
    224 *~
    225 # Auto-generated tag files
    226 tags
    227 # Persistent undo
    228 [._]*.un~
    229 
    230 ### VisualStudioCode ###
    231 .vscode
    232 
    233 # Local History for Visual Studio Code
    234 .history/
    235 
    236 # Built Visual Studio Code Extensions
    237 *.vsix
    238 
    239 ### VisualStudioCode Patch ###
    240 # Ignore all local history of files
    241 .history
    242 .ionide
    243 
    244 # End of https://www.toptal.com/developers/gitignore/api/python,macos,vim,visualstudiocode