Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

setup.py 1.7 KB

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
  1. import sys
  2. from itertools import chain
  3. from deadtrees import logger
  4. from deadtrees.constants import HOME_HTML, MODEL_CHECKPOINT_PATH, PACKAGE_DIR
  5. from deadtrees.version import __version__
  6. from setuptools import find_packages, setup
  7. if not MODEL_CHECKPOINT_PATH.exists():
  8. # develop will be in argv if we do e.g. `pip install -e .`
  9. if "develop" not in sys.argv:
  10. # logger.error("can't build a non-development package with no model")
  11. # raise FileNotFoundError(MODEL_CHECKPOINT_PATH)
  12. pass
  13. # extra package dependencies
  14. EXTRAS = {
  15. "train": ["wandb"],
  16. "preprocess": [
  17. "gdal",
  18. "pygeos",
  19. "bottleneck",
  20. "dask",
  21. "rioxarray>=0.4",
  22. "xarray",
  23. ],
  24. }
  25. EXTRAS["all"] = [i for i in chain.from_iterable(EXTRAS.values())]
  26. setup(
  27. name="deadtrees",
  28. version=__version__,
  29. packages=find_packages(),
  30. install_requires=[
  31. "albumentations",
  32. "dvc[s3]",
  33. "python-dotenv",
  34. "hydra-core>=1.1.0",
  35. "hydra-colorlog>=1.1.0",
  36. "monai>=0.5.3",
  37. "pydantic",
  38. "torch>=1.8.1",
  39. "torchvision>=0.9.1",
  40. "pytorch-lightning>=1.3.7",
  41. "pytorch-lightning-bolts>=0.3.2",
  42. "rich",
  43. "tqdm",
  44. "webdataset>=0.1.62",
  45. ],
  46. # install in editable mode: pip install -e ".[train,preprocess]" or
  47. # pip install -e ".[all]"
  48. extras_require=EXTRAS,
  49. entry_points={
  50. "demo": [
  51. "deadtrees=deadtrees.__main__:main",
  52. ],
  53. },
  54. package_data={
  55. "deadtrees": [
  56. # str(MODEL_CHECKPOINT_PATH.relative_to(PACKAGE_DIR) / "*.torch"),
  57. # str(HOME_HTML.relative_to(PACKAGE_DIR)),
  58. ]
  59. },
  60. )
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...