7d8a00696c
Adapted Platydock to the new Dockerfile format.
2024-05-25 10:17:45 +02:00
254604e404
py3-vlc has not been merged upstream in Alpine Linux yet.
2024-05-25 10:17:19 +02:00
8f0002ae40
Moved /Dockerfile to /Dockerfile.default.
...
It can mess up the Alpine Dockerfile if platydock is run from the source
directory.
2024-05-25 10:16:29 +02:00
8e05a7f4c9
Make Dockerfiles work both within and outside a Platypush source dir.
...
If the Platypush setup.py is found in the current directory, then use
that directory as the base for the new image.
Otherwise, clone the repo on the fly and build the image from there.
2024-05-25 00:42:30 +02:00
0fd2992894
Added platypush.events
alias for platypush.message.event
package.
2024-05-24 23:16:15 +02:00
efd97f7186
Added a docker-compose.yml.
2024-05-24 23:15:37 +02:00
3ccdd4d179
Updated pip ... --break-system-packages
configuration.
...
All the latest versions of Alpine, Debian, Ubuntu and Fedora now require
`--break-system-packages` when installing packages via `pip` outside of
a virtual environment, even if it's within a container.
2024-05-24 22:59:42 +02:00
d20cd4b058
Added a nice ASCII-art logo at application startup.
2024-05-24 22:57:50 +02:00
c49b4ca273
platypush.run
should also support procedures in the format procedure.<name>
.
2024-05-24 20:20:25 +02:00
5c2204f99d
Allow for custom procedure names on the @procedure
decorator.
...
```
@procedure("foo")
def bar():
...
```
Will now be published as `procedure.foo` instead of
`procedure.<module>.bar`.
2024-05-24 20:07:24 +02:00
cbc58c7330
Fix: /var/lib/platypush is still empty at the time of package creation.
2024-05-23 03:37:46 +02:00
7ca2159acb
Fix: missing newline escape
2024-05-23 03:34:00 +02:00
2dd5b6c122
systemd-rpm-macros is a build requirement for the Fedora build.
2024-05-23 03:28:56 +02:00
a51d8978e7
[ #319 ] Added /etc/platypush and /var/lib/platypush to rpm packages.
2024-05-23 03:24:24 +02:00
a5adac9314
[ #319 ] Added /etc and /var/lib dirs to Debian package.
2024-05-23 02:46:38 +02:00
a211e2e2e4
Changed default permissions for /var/lib/platypush from 0755 to 0750.
2024-05-23 01:15:26 +02:00
7fa0dbda7b
Split Drone CI steps into separate shell scripts.
...
A fully self-contained 1.5k LoC Drone file isn't very maintainable, and
it makes it hard to reuse parts that are shared across multiple steps
(like SSH and git configuration).
2024-05-23 00:17:55 +02:00
4038ef3bc1
[ #319 ] Added platypush/config/systemd
directory.
...
It contains both `platypush.service` and the `sysusers.d` and
`tmpfiles.d` configurations used by the package managers.
2024-05-20 22:19:30 +02:00
1cad0394ab
systemd requirements tweak.
...
`Requires=redis.service` should be commented unless the service is
started as a privileged user.
Also added some comments on how the systemd service usually works.
2024-05-20 21:51:08 +02:00
02a3385638
Tweaked Platypush systemd service.
...
- A more informative Description
- `s/WantedBy=default.target/WantedBy=multi-user.target/`
- `redis.service` is a strong requirement
2024-05-20 13:02:36 +02:00
c899627eca
[Automatic] Updated components cache
2024-05-20 00:03:25 +00:00
d0f781919d
[ #345 ] Rewritten sun
plugin.
...
Closes : #345
2024-05-20 02:01:40 +02:00
86b4b14112
Added the current running application as a static object.
...
```python
from platypush import app
```
2024-05-20 01:54:25 +02:00
32b8296244
[ #400 ] Dynamic logic to infer procedures/hooks arguments.
...
This allows procedures and event hooks to have more flexible signatures.
Along the lines of:
```python
@when(SomeEvent)
def hook(event):
...
@when(SomeOtherEvent)
def hook2():
...
```
Instead of supporting only the full context spec:
```python
@when(SomeEvent)
def hook(event, **ctx):
...
```
Closes : #400
2024-05-19 02:17:42 +02:00
2ab1743bec
[Docs UI] Fix filter bar to the top while scrolling.
2024-05-19 02:17:42 +02:00
70ffe0ec04
[Automatic] Updated components cache
2024-05-17 00:23:06 +00:00
3d5c60e4f4
[UI docs] Added filter bar for integrations and events.
2024-05-17 02:21:57 +02:00
f06233801b
[ #394 ] Dynamically generate setup extras.
...
Also, convert all code that relied on `manifest.yaml` to use
`manifest.json` instead.
Closes : #394
2024-05-17 02:21:57 +02:00
59c693d6a0
[ #394 ] All manifest.yaml
converted to manifest.json
.
...
YAML isn't part of the Python standard library, while JSON is.
If we want `setup.py` to dynamically parse the available integration
manifest files in order to populate the extra dependencies, then it's
better to rely on a JSON format for manifest files - the parser is part
of the standard library and it doesn't require the user to install
`pyyaml` before `platypush`.
2024-05-17 02:21:57 +02:00
79a71d00b4
[Automatic] Updated components cache
2024-05-16 00:44:03 +00:00
c77cf2c98b
[ #372 ] Removed Google Fit plugin.
...
The Fit API has (unfortunately) been deprecated by Google with no
alternatives - the new Health Connect API is only available on Android
devices.
Other Google APIs don't seem to be affected by the refresh token issue
either, so this should hopefully close that issue too.
Closes : #372
2024-05-16 02:42:54 +02:00
f514f7ce1e
[Automatic] Updated components cache
2024-05-15 07:57:10 +00:00
98a98ea1dc
[ #398 ] Removed custom Response
objects from Tensorflow and response docs generation logic.
...
Closes : #398
2024-05-15 09:55:58 +02:00
77c91aa5e3
[Automatic] Updated components cache
2024-05-15 06:35:17 +00:00
0e11bbeb05
Fixed schema reference.
2024-05-15 08:33:49 +02:00
20f3eaf375
[ #398 ] Refactored esp
plugin.
...
- Converted `Response` objects into `Schema`s.
- Removed the last references to the deprecated `Mapping` object.
- Fixed all errors and warnings in the plugin.
2024-05-15 01:29:45 +02:00
55e230c361
Removed wiimote
events associated to removed wiimote
plugin.
2024-05-15 01:29:45 +02:00
ad4d929c28
[Automatic] Updated components cache
2024-05-13 00:23:15 +00:00
7ae99b4325
[ #398 ] cups
plugin refactor.
...
1. Renamed plugin: `printer.cups` ➡️ `cups`.
2. Replaced `Response` objects with schemas.
2024-05-13 02:22:04 +02:00
2efffb8ebe
[Automatic] Updated components cache
2024-05-12 23:26:45 +00:00
15b1c1f3c0
[ #398 ] Replaced GoogleDriveFile
response with GoogleDriveFileSchema
.
2024-05-13 01:25:33 +02:00
6003b205c8
[ #398 ] Removed TranslateResponse
.
2024-05-13 01:25:33 +02:00
825f20ab77
[Automatic] Updated UI files
2024-05-09 23:48:43 +00:00
7d87c5e92a
Merge pull request #424 from blacklight/snyk-upgrade-5e98f9077cfce52b1250c6e6a38f95a0
...
[Snyk] Upgrade core-js from 3.36.1 to 3.37.0
2024-05-10 01:46:32 +02:00
3b3f157086
Merge branch 'master' into snyk-upgrade-5e98f9077cfce52b1250c6e6a38f95a0
2024-05-10 01:46:24 +02:00
ad20345505
Merge pull request #423 from blacklight/snyk-upgrade-d36bc5586dd237b84d10196576744320
...
[Snyk] Upgrade cronstrue from 2.48.0 to 2.49.0
2024-05-10 01:45:09 +02:00
fc4d006064
Merge pull request #422 from blacklight/snyk-upgrade-782bd84f2e24c5ffc88e43f1d25d5de4
...
[Snyk] Upgrade axios from 1.6.7 to 1.6.8
2024-05-10 01:44:51 +02:00
e10fb4e549
Merge pull request #421 from blacklight/snyk-upgrade-7087de73af11ecfaae1f5f0a8dc827f2
...
[Snyk] Upgrade vue-router from 4.3.0 to 4.3.2
2024-05-10 01:44:34 +02:00
404737dc24
Merge branch 'master' into snyk-upgrade-7087de73af11ecfaae1f5f0a8dc827f2
2024-05-10 01:44:19 +02:00
2896bd64b6
Merge pull request #420 from blacklight/snyk-upgrade-9cd3716e8d2fdaf3c323b2566785c607
...
[Snyk] Upgrade vue-skycons from 4.2.0 to 4.3.4
2024-05-10 01:43:16 +02:00