Fix installation issues
This commit is contained in:
parent
3999f3963a
commit
eccb4e7d25
|
@ -0,0 +1 @@
|
||||||
|
recursive-include ereuse_devicehub/dummy/files *.yaml
|
15
README.md
15
README.md
|
@ -23,6 +23,7 @@ The requirements are:
|
||||||
|
|
||||||
- Python 3.5 or higher.
|
- Python 3.5 or higher.
|
||||||
- PostgreSQL 9.6 or higher.
|
- PostgreSQL 9.6 or higher.
|
||||||
|
- passlib. In debian is ``apt install python3-passlib``.
|
||||||
|
|
||||||
Install Devicehub with *pip*: `pip3 install ereuse-devicehub -U --pre`.
|
Install Devicehub with *pip*: `pip3 install ereuse-devicehub -U --pre`.
|
||||||
|
|
||||||
|
@ -38,10 +39,15 @@ class MyConfig(DevicehubConfig):
|
||||||
|
|
||||||
app = Devicehub(MyConfig())
|
app = Devicehub(MyConfig())
|
||||||
```
|
```
|
||||||
Create a PostgreSQL database called *dh-db1*:
|
Create a PostgreSQL database called *devicehub*:
|
||||||
|
|
||||||
- In Ubuntu: `# postgres -i` and then `createdb dh-db1`.
|
```bash
|
||||||
- In Debian: `$ createdb dh-db1`
|
# su - postgres
|
||||||
|
postgres $ createdb devicehub
|
||||||
|
postgres $ psql devicehub
|
||||||
|
postgres $ GRANT ALL PRIVILEGES ON DATABASE devicehub TO dhub;
|
||||||
|
postgres $ \q
|
||||||
|
```
|
||||||
|
|
||||||
Create the tables in the database by executing in the same directory
|
Create the tables in the database by executing in the same directory
|
||||||
where `app.py` is:
|
where `app.py` is:
|
||||||
|
@ -63,4 +69,5 @@ for more info.
|
||||||
Devicehub has many commands that allows you to administrate it. You
|
Devicehub has many commands that allows you to administrate it. You
|
||||||
can, for example, create a dummy database of devices with ``flask dummy``
|
can, for example, create a dummy database of devices with ``flask dummy``
|
||||||
or create users with ``flask create-user``. See all the
|
or create users with ``flask create-user``. See all the
|
||||||
available commands by just executing ``flask``.
|
available commands by just executing ``flask`` and get more information
|
||||||
|
per command by executing ``flask command --help``.
|
|
@ -30,7 +30,7 @@ class DevicehubConfig(Config):
|
||||||
BenchmarkProcessorSysbenchDef, BenchmarkRamSysbenchDef
|
BenchmarkProcessorSysbenchDef, BenchmarkRamSysbenchDef
|
||||||
}
|
}
|
||||||
PASSWORD_SCHEMES = {'pbkdf2_sha256'} # type: Set[str]
|
PASSWORD_SCHEMES = {'pbkdf2_sha256'} # type: Set[str]
|
||||||
SQLALCHEMY_DATABASE_URI = 'postgresql://localhost/dh-db1' # type: str
|
SQLALCHEMY_DATABASE_URI = 'postgresql://localhost/devicehub' # type: str
|
||||||
MIN_WORKBENCH = StrictVersion('11.0') # type: StrictVersion
|
MIN_WORKBENCH = StrictVersion('11.0') # type: StrictVersion
|
||||||
"""
|
"""
|
||||||
The minimum algorithm_version of eReuse.org Workbench that this Devicehub
|
The minimum algorithm_version of eReuse.org Workbench that this Devicehub
|
||||||
|
|
10
setup.py
10
setup.py
|
@ -2,7 +2,7 @@ from setuptools import find_packages, setup
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="ereuse-devicehub",
|
name="ereuse-devicehub",
|
||||||
version='0.2.0a4',
|
version='0.2.0a5',
|
||||||
packages=find_packages(),
|
packages=find_packages(),
|
||||||
url='https://github.com/ereuse/devicehub-teal',
|
url='https://github.com/ereuse/devicehub-teal',
|
||||||
license='Affero',
|
license='Affero',
|
||||||
|
@ -15,12 +15,16 @@ setup(
|
||||||
'marshmallow_enum',
|
'marshmallow_enum',
|
||||||
'ereuse-utils [Naming]>=0.3.0b2',
|
'ereuse-utils [Naming]>=0.3.0b2',
|
||||||
'psycopg2-binary',
|
'psycopg2-binary',
|
||||||
'sqlalchemy-utils',
|
|
||||||
'requests',
|
'requests',
|
||||||
'requests-toolbelt',
|
'requests-toolbelt',
|
||||||
'hashids',
|
'hashids',
|
||||||
'tqdm',
|
'tqdm',
|
||||||
'click-spinner'
|
'click-spinner',
|
||||||
|
'sqlalchemy-utils',
|
||||||
|
'sqlalchemy-utils [password]',
|
||||||
|
'sqlalchemy-utils [color]',
|
||||||
|
'sqlalchemy-utils [babel]',
|
||||||
|
'PyYAML'
|
||||||
],
|
],
|
||||||
tests_requires=[
|
tests_requires=[
|
||||||
'pytest',
|
'pytest',
|
||||||
|
|
Reference in New Issue