Skip to content
Snippets Groups Projects
Commit d9ee2beb authored by André Anjos's avatar André Anjos :speech_balloon:
Browse files

[root] Homogenize package and buildout requirements (closes #1)

parent 8b0c4e34
No related branches found
No related tags found
1 merge request!4[root] Homogenize package and buildout requirements (closes #1)
......@@ -18,7 +18,8 @@
Binary Segmentation Benchmark Package for Bob
===============================================
This package is part of the signal-processing and machine learning toolbox Bob_.
This package is part of the signal-processing and machine learning toolbox
Bob_. It implements training and inference for binary segmentation tasks.
Installation
......@@ -40,4 +41,4 @@ development `mailing list`_.
.. Place your references here:
.. _bob: https://www.idiap.ch/software/bob
.. _installation: https://www.idiap.ch/software/bob/install
.. _mailing list: https://www.idiap.ch/software/bob/discuss
\ No newline at end of file
.. _mailing list: https://www.idiap.ch/software/bob/discuss
......@@ -11,4 +11,4 @@ verbose = true
[scripts]
recipe = bob.buildout:scripts
dependent-scripts = true
\ No newline at end of file
dependent-scripts = true
......@@ -3,17 +3,47 @@
[buildout]
parts = scripts
develop = .
eggs = bob.ip.binseg
bob.db.drive
bob.db.stare
bob.db.chasedb1
bob.db.hrf
bob.db.drionsdb
bob.db.rimoner3
bob.db.drishtigs1
bob.db.refuge
bob.db.iostar
extensions = bob.buildout
bob.blitz
bob.core
mr.developer
auto-checkout = *
develop = src/bob.ip.binseg
src/bob.db.drive
src/bob.db.stare
src/bob.db.chasedb1
src/bob.db.hrf
src/bob.db.drionsdb
src/bob.db.rimoner3
src/bob.db.drishtigs1
src/bob.db.refuge
src/bob.db.iostar
.
; options for bob.buildout extension
debug = true
verbose = true
newest = false
[sources]
bob.db.drive = git git@gitlab.idiap.ch:bob/bob.db.drive
bob.db.stare = git git@gitlab.idiap.ch:bob/bob.db.stare
bob.db.chasedb1 = git git@gitlab.idiap.ch:bob/bob.db.chasedb1
bob.db.hrf = git git@gitlab.idiap.ch:bob/bob.db.hrf
bob.db.drionsdb = git git@gitlab.idiap.ch:bob/bob.db.drionsdb
bob.db.rimoner3 = git git@gitlab.idiap.ch:bob/bob.db.rimoner3
bob.db.drishtigs1 = git git@gitlab.idiap.ch:bob/bob.db.drishtigs1
bob.db.refuge = git git@gitlab.idiap.ch:bob/bob.db.refuge
bob.db.iostar = git git@gitlab.idiap.ch:bob/bob.db.iostar
[scripts]
recipe = bob.buildout:scripts
dependent-scripts=true
......@@ -6,4 +6,4 @@ torchvision
pandas
matplotlib
tqdm
tabulate
\ No newline at end of file
tabulate
......@@ -2,124 +2,108 @@
# -*- coding: utf-8 -*-
from setuptools import setup, dist
dist.Distribution(dict(setup_requires=['bob.extension']))
dist.Distribution(dict(setup_requires=["bob.extension"]))
from bob.extension.utils import load_requirements, find_packages
install_requires = load_requirements()
setup(
name='bob.ip.binseg',
name="bob.ip.binseg",
version=open("version.txt").read().rstrip(),
description='Binary Segmentation Benchmark Package for Bob',
url='https://gitlab.idiap.ch/bob/bob.ip.binseg',
license='GPLv3',
description="Binary Segmentation Benchmark Package for Bob",
url="https://gitlab.idiap.ch/bob/bob.ip.binseg",
license="GPLv3",
# there may be multiple authors (separate entries by comma)
author='Tim Laibacher',
author_email='tim.laibacher@idiap.ch',
author="Tim Laibacher",
author_email="tim.laibacher@idiap.ch",
# there may be a maintainer apart from the author - you decide
#maintainer='?'
#maintainer_email='email@example.com'
# maintainer='?'
# maintainer_email='email@example.com'
# you may add more keywords separating those by commas (a, b, c, ...)
keywords = "bob",
long_description=open('README.rst').read(),
keywords="bob",
long_description=open("README.rst").read(),
# leave this here, it is pretty standard
packages=find_packages(),
include_package_data=True,
zip_safe = False,
zip_safe=False,
install_requires=install_requires,
entry_points={
# main entry for bob hed cli
'bob.cli': [
'binseg = bob.ip.binseg.script.binseg:binseg',
entry_points={
# main entry for bob binseg cli
"bob.cli": ["binseg = bob.ip.binseg.script.binseg:binseg"],
# bob hed sub-commands
"bob.ip.binseg.cli": [
"train = bob.ip.binseg.script.binseg:train",
"test = bob.ip.binseg.script.binseg:test",
"compare = bob.bin.binseg.script.binseg:compare",
"gridtable = bob.ip.binseg.script.binseg:testcheckpoints",
"visualize = bob.ip.binseg.script.binseg:visualize",
],
#bob hed sub-commands
'bob.ip.binseg.cli': [
'train = bob.ip.binseg.script.binseg:train',
'test = bob.ip.binseg.script.binseg:test',
'compare = bob.bin.binseg.script.binseg:compare',
'gridtable = bob.ip.binseg.script.binseg:testcheckpoints',
'visualize = bob.ip.binseg.script.binseg:visualize',
# bob train configurations
"bob.ip.binseg.config": [
"DRIU = bob.ip.binseg.configs.models.driu",
"DRIUBN = bob.ip.binseg.configs.models.driubn",
"DRIUSSL = bob.ip.binseg.configs.models.driussl",
"DRIUBNSSL = bob.ip.binseg.configs.models.driubnssl",
"DRIUOD = bob.ip.binseg.configs.models.driuod",
"HED = bob.ip.binseg.configs.models.hed",
"M2UNet = bob.ip.binseg.configs.models.m2unet",
"M2UNetSSL = bob.ip.binseg.configs.models.m2unetssl",
"UNet = bob.ip.binseg.configs.models.unet",
"ResUNet = bob.ip.binseg.configs.models.resunet",
"IMAGEFOLDER = bob.ip.binseg.configs.datasets.imagefolder",
"CHASEDB1 = bob.ip.binseg.configs.datasets.chasedb1",
"CHASEDB1TEST = bob.ip.binseg.configs.datasets.chasedb1test",
"COVD-DRIVE = bob.ip.binseg.configs.datasets.starechasedb1iostarhrf544",
"COVD-DRIVE_SSL = bob.ip.binseg.configs.datasets.starechasedb1iostarhrf544ssldrive",
"COVD-STARE = bob.ip.binseg.configs.datasets.drivechasedb1iostarhrf608",
"COVD-STARE_SSL = bob.ip.binseg.configs.datasets.drivechasedb1iostarhrf608sslstare",
"COVD-IOSTARVESSEL = bob.ip.binseg.configs.datasets.drivestarechasedb1hrf1024",
"COVD-IOSTARVESSEL_SSL = bob.ip.binseg.configs.datasets.drivestarechasedb1hrf1024ssliostar",
"COVD-HRF = bob.ip.binseg.configs.datasets.drivestarechasedb1iostar1168",
"COVD-HRF_SSL = bob.ip.binseg.configs.datasets.drivestarechasedb1iostar1168sslhrf",
"COVD-CHASEDB1 = bob.ip.binseg.configs.datasets.drivestareiostarhrf960",
"COVD-CHASEDB1_SSL = bob.ip.binseg.configs.datasets.drivestareiostarhrf960sslchase",
"DRIONSDB = bob.ip.binseg.configs.datasets.drionsdb",
"DRIONSDBTEST = bob.ip.binseg.configs.datasets.drionsdbtest",
"DRISHTIGS1OD = bob.ip.binseg.configs.datasets.dristhigs1od",
"DRISHTIGS1ODTEST = bob.ip.binseg.configs.datasets.dristhigs1odtest",
"DRISHTIGS1CUP = bob.ip.binseg.configs.datasets.dristhigs1cup",
"DRISHTIGS1CUPTEST = bob.ip.binseg.configs.datasets.dristhigs1cuptest",
"DRIVE = bob.ip.binseg.configs.datasets.drive",
"DRIVETEST = bob.ip.binseg.configs.datasets.drivetest",
"HRF = bob.ip.binseg.configs.datasets.hrf1168",
"HRFTEST = bob.ip.binseg.configs.datasets.hrftest",
"IOSTAROD = bob.ip.binseg.configs.datasets.iostarod",
"IOSTARODTEST = bob.ip.binseg.configs.datasets.iostarodtest",
"IOSTARVESSEL = bob.ip.binseg.configs.datasets.iostarvessel",
"IOSTARVESSELTEST = bob.ip.binseg.configs.datasets.iostarvesseltest",
"REFUGECUP = bob.ip.binseg.configs.datasets.refugecup",
"REFUGECUPTEST = bob.ip.binseg.configs.datasets.refugecuptest",
"REFUGEOD = bob.ip.binseg.configs.datasets.refugeod",
"REFUGEODTEST = bob.ip.binseg.configs.datasets.refugeodtest",
"RIMONER3CUP = bob.ip.binseg.configs.datasets.rimoner3cup",
"RIMONER3CUPTEST = bob.ip.binseg.configs.datasets.rimoner3cuptest",
"RIMONER3OD = bob.ip.binseg.configs.datasets.rimoner3od",
"RIMONER3ODTEST = bob.ip.binseg.configs.datasets.rimoner3odtest",
"STARE = bob.ip.binseg.configs.datasets.stare",
"STARETEST = bob.ip.binseg.configs.datasets.staretest",
],
#bob train configurations
'bob.ip.binseg.config': [
'DRIU = bob.ip.binseg.configs.models.driu',
'DRIUBN = bob.ip.binseg.configs.models.driubn',
'DRIUSSL = bob.ip.binseg.configs.models.driussl',
'DRIUBNSSL = bob.ip.binseg.configs.models.driubnssl',
'DRIUOD = bob.ip.binseg.configs.models.driuod',
'HED = bob.ip.binseg.configs.models.hed',
'M2UNet = bob.ip.binseg.configs.models.m2unet',
'M2UNetSSL = bob.ip.binseg.configs.models.m2unetssl',
'UNet = bob.ip.binseg.configs.models.unet',
'ResUNet = bob.ip.binseg.configs.models.resunet',
'IMAGEFOLDER = bob.ip.binseg.configs.datasets.imagefolder',
'CHASEDB1 = bob.ip.binseg.configs.datasets.chasedb1',
'CHASEDB1TEST = bob.ip.binseg.configs.datasets.chasedb1test',
'COVD-DRIVE = bob.ip.binseg.configs.datasets.starechasedb1iostarhrf544',
'COVD-DRIVE_SSL = bob.ip.binseg.configs.datasets.starechasedb1iostarhrf544ssldrive',
'COVD-STARE = bob.ip.binseg.configs.datasets.drivechasedb1iostarhrf608',
'COVD-STARE_SSL = bob.ip.binseg.configs.datasets.drivechasedb1iostarhrf608sslstare',
'COVD-IOSTARVESSEL = bob.ip.binseg.configs.datasets.drivestarechasedb1hrf1024',
'COVD-IOSTARVESSEL_SSL = bob.ip.binseg.configs.datasets.drivestarechasedb1hrf1024ssliostar',
'COVD-HRF = bob.ip.binseg.configs.datasets.drivestarechasedb1iostar1168',
'COVD-HRF_SSL = bob.ip.binseg.configs.datasets.drivestarechasedb1iostar1168sslhrf',
'COVD-CHASEDB1 = bob.ip.binseg.configs.datasets.drivestareiostarhrf960',
'COVD-CHASEDB1_SSL = bob.ip.binseg.configs.datasets.drivestareiostarhrf960sslchase',
'DRIONSDB = bob.ip.binseg.configs.datasets.drionsdb',
'DRIONSDBTEST = bob.ip.binseg.configs.datasets.drionsdbtest',
'DRISHTIGS1OD = bob.ip.binseg.configs.datasets.dristhigs1od',
'DRISHTIGS1ODTEST = bob.ip.binseg.configs.datasets.dristhigs1odtest',
'DRISHTIGS1CUP = bob.ip.binseg.configs.datasets.dristhigs1cup',
'DRISHTIGS1CUPTEST = bob.ip.binseg.configs.datasets.dristhigs1cuptest',
'DRIVE = bob.ip.binseg.configs.datasets.drive',
'DRIVETEST = bob.ip.binseg.configs.datasets.drivetest',
'HRF = bob.ip.binseg.configs.datasets.hrf1168',
'HRFTEST = bob.ip.binseg.configs.datasets.hrftest',
'IOSTAROD = bob.ip.binseg.configs.datasets.iostarod',
'IOSTARODTEST = bob.ip.binseg.configs.datasets.iostarodtest',
'IOSTARVESSEL = bob.ip.binseg.configs.datasets.iostarvessel',
'IOSTARVESSELTEST = bob.ip.binseg.configs.datasets.iostarvesseltest',
'REFUGECUP = bob.ip.binseg.configs.datasets.refugecup',
'REFUGECUPTEST = bob.ip.binseg.configs.datasets.refugecuptest',
'REFUGEOD = bob.ip.binseg.configs.datasets.refugeod',
'REFUGEODTEST = bob.ip.binseg.configs.datasets.refugeodtest',
'RIMONER3CUP = bob.ip.binseg.configs.datasets.rimoner3cup',
'RIMONER3CUPTEST = bob.ip.binseg.configs.datasets.rimoner3cuptest',
'RIMONER3OD = bob.ip.binseg.configs.datasets.rimoner3od',
'RIMONER3ODTEST = bob.ip.binseg.configs.datasets.rimoner3odtest',
'STARE = bob.ip.binseg.configs.datasets.stare',
'STARETEST = bob.ip.binseg.configs.datasets.staretest',
]
},
# check classifiers, add and remove as you see fit
# full list here: https://pypi.org/classifiers/
# don't remove the Bob framework unless it's not a bob package
classifiers = [
'Framework :: Bob',
'Development Status :: 4 - Beta',
'Intended Audience :: Science/Research',
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
'Natural Language :: English',
'Programming Language :: Python',
'Programming Language :: Python :: 3',
'Topic :: Scientific/Engineering :: Artificial Intelligence',
'Topic :: Software Development :: Libraries :: Python Modules',
],
)
\ No newline at end of file
classifiers=[
"Framework :: Bob",
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
"Natural Language :: English",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Software Development :: Libraries :: Python Modules",
],
)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment