Skip to content

Commit ddc4465

Browse files
develop
1 parent 61ea9c7 commit ddc4465

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1434
-1
lines changed

.travis.yml

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
dist: xenial
2+
sudo: true
3+
language: python
4+
git:
5+
depth: 3
6+
branches:
7+
only:
8+
- master
9+
- /develop/
10+
matrix:
11+
include:
12+
- python: 3.8
13+
env: TOXENV=py38
14+
install:
15+
- pip install tox
16+
script:
17+
- echo $HOME
18+
- echo $USER
19+
- uname -a
20+
- ip addr
21+
- python --version
22+
- systemctl --version
23+
- tox

README.md

-1
This file was deleted.

LICENSE license.txt

File renamed without changes.

readme.md

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
2+
## file_sync_s3
3+
4+
Amazon AWS S3 file sync service with inotify watchdog and scheduled expiration
5+
6+
### Usage
7+
8+
config:
9+
* [etc/file_sync_s3/arkon.ini](https://github.com/random-python/file_sync_s3/blob/master/src/main/file_sync_s3/etc/file_sync_s3/arkon.ini)
10+
11+
example:
12+
* [watcher_main.py](https://github.com/random-python/file_sync_s3/blob/master/src/test/file_sync_s3_test/watcher_main.py)

requirements.txt

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
2+
boto3
3+
4+
watchdog

setup.cfg

+72
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
[metadata]
2+
3+
name = file_sync_s3
4+
version = 0.2.4
5+
6+
requires-python = >=3.8
7+
8+
author = Andrei Pozolotin
9+
author-email = [email protected]
10+
11+
summary = Amazon AWS S3 file sync service with inotify watchdog and scheduled expiration
12+
13+
description-file = readme.md
14+
description-content-type = text/markdown; charset=UTF-8
15+
16+
home-page = https://github.com/random-python/file_sync_s3
17+
18+
license = Apache-2
19+
20+
classifier =
21+
Development Status :: 4 - Beta
22+
Environment :: Console
23+
Intended Audience :: Developers
24+
Intended Audience :: Information Technology
25+
Intended Audience :: System Administrators
26+
License :: OSI Approved :: Apache Software License
27+
Operating System :: POSIX :: Linux
28+
Programming Language :: Python
29+
Programming Language :: Python :: 3.8
30+
Topic :: System :: Systems Administration
31+
Topic :: Terminals
32+
Topic :: Utilities
33+
34+
35+
keywords =
36+
openrc
37+
systemd
38+
service
39+
inotify
40+
expire
41+
file
42+
sync
43+
amazon
44+
aws
45+
s3
46+
47+
[files]
48+
49+
[options]
50+
51+
packages =
52+
file_sync_s3
53+
file_sync_s3_test
54+
55+
package_dir =
56+
file_sync_s3 = src/main/file_sync_s3
57+
file_sync_s3_test = src/test/file_sync_s3_test
58+
59+
[entry_points]
60+
61+
console_scripts =
62+
# expose services for openrc/systemd
63+
file_sync_s3_install = file_sync_s3.setup:service_install
64+
file_sync_s3_uninstall = file_sync_s3.setup:service_uninstall
65+
file_sync_s3_service = file_sync_s3.service:service_main
66+
67+
[pbr]
68+
69+
warnerrors = True
70+
skip_authors = True
71+
skip_git_sdist = False
72+
skip_changelog = True

setup.py

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env python
2+
3+
from setuptools import setup
4+
5+
setup(
6+
setup_requires=[
7+
'pbr>=5.2',
8+
'setuptools>=41.0',
9+
],
10+
pbr=True,
11+
)

src/main/file_sync_s3/__init__.py

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
"""
2+
"""

0 commit comments

Comments
 (0)