1
- # Created by https://www.toptal.com/developers/gitignore/api/windows,linux,macos,latex
2
- # Edit at https://www.toptal.com/developers/gitignore?templates=windows,linux,macos,latex
1
+ # Created by https://www.toptal.com/developers/gitignore/api/windows,linux,macos,latex,python
2
+ # Edit at https://www.toptal.com/developers/gitignore?templates=windows,linux,macos,latex,python
3
3
4
4
# ## LaTeX ###
5
5
# # Core latex/pdflatex auxiliary files:
26
26
# *.pdf
27
27
28
28
# # Generated if empty string is given at "Please type another file name for output:"
29
- # .pdf
29
+ .pdf
30
30
31
31
# # Bibliography auxiliary files (bibtex/biblatex/biber):
32
32
* .bbl
@@ -358,6 +358,177 @@ Temporary Items
358
358
# iCloud generated files
359
359
* .icloud
360
360
361
+ # ## Python ###
362
+ # Byte-compiled / optimized / DLL files
363
+ __pycache__ /
364
+ * .py [cod ]
365
+ * $py.class
366
+
367
+ # C extensions
368
+ * .so
369
+
370
+ # Distribution / packaging
371
+ .Python
372
+ build /
373
+ develop-eggs /
374
+ dist /
375
+ downloads /
376
+ eggs /
377
+ .eggs /
378
+ lib /
379
+ lib64 /
380
+ parts /
381
+ sdist /
382
+ var /
383
+ wheels /
384
+ share /python-wheels /
385
+ * .egg-info /
386
+ .installed.cfg
387
+ * .egg
388
+ MANIFEST
389
+
390
+ # PyInstaller
391
+ # Usually these files are written by a python script from a template
392
+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
393
+ * .manifest
394
+ * .spec
395
+
396
+ # Installer logs
397
+ pip-log.txt
398
+ pip-delete-this-directory.txt
399
+
400
+ # Unit test / coverage reports
401
+ htmlcov /
402
+ .tox /
403
+ .nox /
404
+ .coverage
405
+ .coverage. *
406
+ .cache
407
+ nosetests.xml
408
+ coverage.xml
409
+ * .cover
410
+ * .py,cover
411
+ .hypothesis /
412
+ .pytest_cache /
413
+ cover /
414
+
415
+ # Translations
416
+ * .mo
417
+ * .pot
418
+
419
+ # Django stuff:
420
+ local_settings.py
421
+ db.sqlite3
422
+ db.sqlite3-journal
423
+
424
+ # Flask stuff:
425
+ instance /
426
+ .webassets-cache
427
+
428
+ # Scrapy stuff:
429
+ .scrapy
430
+
431
+ # Sphinx documentation
432
+ docs /_build /
433
+
434
+ # PyBuilder
435
+ .pybuilder /
436
+ target /
437
+
438
+ # Jupyter Notebook
439
+ .ipynb_checkpoints
440
+
441
+ # IPython
442
+ profile_default /
443
+ ipython_config.py
444
+
445
+ # pyenv
446
+ # For a library or package, you might want to ignore these files since the code is
447
+ # intended to run in multiple environments; otherwise, check them in:
448
+ # .python-version
449
+
450
+ # pipenv
451
+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
452
+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
453
+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
454
+ # install all needed dependencies.
455
+ # Pipfile.lock
456
+
457
+ # poetry
458
+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
459
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
460
+ # commonly ignored for libraries.
461
+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
462
+ # poetry.lock
463
+
464
+ # pdm
465
+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
466
+ # pdm.lock
467
+ # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
468
+ # in version control.
469
+ # https://pdm.fming.dev/#use-with-ide
470
+ .pdm.toml
471
+
472
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
473
+ __pypackages__ /
474
+
475
+ # Celery stuff
476
+ celerybeat-schedule
477
+ celerybeat.pid
478
+
479
+ # SageMath parsed files
480
+ * .sage.py
481
+
482
+ # Environments
483
+ .env
484
+ .venv
485
+ env /
486
+ venv /
487
+ ENV /
488
+ env.bak /
489
+ venv.bak /
490
+
491
+ # Spyder project settings
492
+ .spyderproject
493
+ .spyproject
494
+
495
+ # Rope project settings
496
+ .ropeproject
497
+
498
+ # mkdocs documentation
499
+ /site
500
+
501
+ # mypy
502
+ .mypy_cache /
503
+ .dmypy.json
504
+ dmypy.json
505
+
506
+ # Pyre type checker
507
+ .pyre /
508
+
509
+ # pytype static type analyzer
510
+ .pytype /
511
+
512
+ # Cython debug symbols
513
+ cython_debug /
514
+
515
+ # PyCharm
516
+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
517
+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
518
+ # and can be added to the global gitignore or merged into this file. For a more nuclear
519
+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
520
+ # .idea/
521
+
522
+ # ## Python Patch ###
523
+ # Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration
524
+ poetry.toml
525
+
526
+ # ruff
527
+ .ruff_cache /
528
+
529
+ # LSP config files
530
+ pyrightconfig.json
531
+
361
532
# ## Windows ###
362
533
# Windows thumbnail cache files
363
534
Thumbs.db
@@ -384,4 +555,4 @@ $RECYCLE.BIN/
384
555
# Windows shortcuts
385
556
* .lnk
386
557
387
- # End of https://www.toptal.com/developers/gitignore/api/windows,linux,macos,latex
558
+ # End of https://www.toptal.com/developers/gitignore/api/windows,linux,macos,latex,python
0 commit comments