Commit Graph

110 Commits

Author SHA1 Message Date
Akash Mahanty
7c7fd75376
No need to fetch archive_url and timestamp from availability API on init (#55)
* No need to fetch archive_url and timestamp from availability API on init. 

Not useful if all I want is to archive a page

* Update test_wrapper.py

* Update wrapper.py

* Update test_wrapper.py

* Update wrapper.py

* Update cli.py

* Update wrapper.py

* Update __version__.py

* Update __version__.py

* Update __version__.py

* Update __version__.py

* Update setup.py

* Update README.md
2021-01-02 11:10:23 +05:30
Akash Mahanty
0b71433667
v2.3.1 (#54)
* 2.3.1

* 2.3.1
2021-01-01 19:15:23 +05:30
Akash Mahanty
1b499a7594
removed JSON from init, this was resulting in too much unnecessary taffic. Some users who are thousands of URLs were blocked by IA (#53)
closes #52
2021-01-01 16:38:57 +05:30
Akash Mahanty
da390ee8a3
improve maintainability and reduce code cognitive complexity (#49) 2020-12-15 10:24:13 +05:30
Akash Mahanty
d3e68d0e70
code formated with black (#47) 2020-12-14 01:18:04 +05:30
Akash Mahanty
93ef60ecd2
v2.3.0 (#46)
* v2.3.0

* v2.3.0

* decrease line length
2020-12-14 00:14:54 +05:30
Akash Mahanty
fd163f3d36
Update wrapper.py 2020-12-13 17:12:32 +05:30
Akash Mahanty
a0a918cf0d . 2020-12-13 17:10:28 +05:30
Akash Mahanty
4943cf6873 remove print stmnt, update ci 2020-12-13 16:37:35 +05:30
Akash Mahanty
bc3efc7d63
now using requests lib as it handles errors nicely (#42)
* now using requests lib as it handles errors nicely

* remove unused import (urllib)

* FIX : replaced full_url with endpoint (not using urlib)

* LINT :  Found in waybackpy\wrapper.py:88  Unnecessary else after return
2020-12-13 15:44:37 +05:30
Akash Mahanty
f89368f16d LINT : Found in waybackpy\wrapper.py:88 Unnecessary else after return 2020-12-13 15:39:23 +05:30
Akash Mahanty
c919a6a605 FIX : replaced full_url with endpoint (not using urlib) 2020-12-13 15:22:56 +05:30
Akash Mahanty
60ee8b95a8 now using requests lib as it handles errors nicely 2020-12-13 15:05:57 +05:30
Akash Mahanty
ca51c14332
deleted .travis.yml, link with flake (#41)
close #38
2020-11-26 13:06:50 +05:30
Akash Mahanty
58cd9c28e7 Threading enabled checking for URLs 2020-11-26 06:15:42 +05:30
Akash Mahanty
5088305a58 removed python2 compatibility code 2020-11-21 17:00:11 +05:30
Akash Mahanty
925be7b17e V2.2.0 2020-10-17 17:10:46 +05:30
Akash Mahanty
2b132456ac updated index.rst and minor docs updated. 2020-10-17 16:56:51 +05:30
Akash Mahanty
0a2f97c034
Update README, drop python 2 support
* Drop python 2 support

* updated docs

* added new docs
2020-10-16 22:37:32 +05:30
Akash Mahanty
7f927ec7be
added tests for json and archive_url, updated broken tests (#34)
* added tests for json and archive_url, updated broken tests

* drop 2.7 support
2020-10-16 19:25:45 +05:30
Akash Mahanty
9de6393cd5
Add support for JSON and archive_url (#33)
CLI support for JSON and archive_url attributes
2020-10-16 15:16:18 +05:30
danvalen1
91e7f65617
Fixing len() bug (#32)
* added class functionality

* Update wrapper.py

* style edits

* fixed bug with len() of url()

* fixing len() bug

* fixing len() bug

* squashing bug

* removed test notebook
2020-10-16 10:04:13 +05:30
danvalen1
d465454019
Adding attributes to Url class (#28)
* added class functionality

* Update wrapper.py

* style edits
2020-10-15 22:10:32 +05:30
Akash Mahanty
1a81eb97fb lint 2020-10-03 16:58:11 +05:30
Akash Mahanty
82c65454e6
2.1.9 2020-10-03 01:34:15 +05:30
Akash Mahanty
315519b21f
2.1.8 2020-10-03 01:18:08 +05:30
Akash Mahanty
23f7222cb5 tweak 2020-10-02 21:01:32 +05:30
Akash Mahanty
ce7294d990 Implemented new feature, known urls for domain. 2020-10-02 20:27:28 +05:30
Akash
57a32669b5
v2.1.7 2020-08-09 11:06:29 +05:30
Akash
ca9186c301
update message, sometimes raised for poor performance by wayback machine even if the url is archived. 2020-08-09 10:43:16 +05:30
Akash
8a4b631c13
new regex to parse archive, IA changed the header again :( 2020-08-09 10:36:25 +05:30
Akash
36d662b961
Update __version__.py 2020-07-24 16:24:57 +05:30
Akash
18cbd2fd30
Update cli.py 2020-07-24 16:10:29 +05:30
Akash
a2812fb56f
patch for cli 2020-07-24 16:09:47 +05:30
Akash
7272ef45a0
Update __version__.py 2020-07-24 15:33:58 +05:30
Akash
56116551ac
Coverge improvements (#22)
* Update cli.py

* improved tests

* chnages for proper testing

* Type check using isinstance

* Replace elifs with if when used after return

* twitter.com --> www.ibm.com

* fix typo

* test archive urll parser and dunders

* Update test_wrapper.py
2020-07-24 15:31:21 +05:30
Akash
09f59b0182
v2.1.4 2020-07-24 01:03:04 +05:30
Akash
ed24184b99 Remove duplicate get response method 2020-07-24 00:57:22 +05:30
Akash
3eca6294df
v2.1.3 2020-07-22 20:20:44 +05:30
Akash
b43bacb7ac
fix error language 2020-07-22 17:25:15 +05:30
Akash
f7313b255a
Update cli.py 2020-07-22 17:22:38 +05:30
Akash
7457e1c793
- print(repr(obj)) 2020-07-22 17:18:27 +05:30
Akash
f7493d823f
Update cli.py 2020-07-22 17:16:53 +05:30
Akash
7fa7b59ce3
if version don't try to create object 2020-07-22 17:15:28 +05:30
Akash
78a608db50
Update cli.py 2020-07-22 17:12:44 +05:30
Akash
93f7dfdaf9
resolve args conflict 2020-07-22 17:09:32 +05:30
Akash
83c6f256c9
version arg 2020-07-22 17:03:56 +05:30
Akash
dee9105794
command_line support (#18)
* Update wrapper.py

* entry points cli

* Suppress the urllib2/3 Exception

* rm cli code, will create a new cli.py file

* Create cli.py

* update cli entry pts

* Update cli.py

* Update cli.py

* import print_function

* Update cli.py

* Update cli.py

* Delete pypi_uploader.sh

* resolve conflicts with the master

* update the test ; resolve the conflicts

* decrease code complexity

* cli method changed to main

* get is not for just local usage

* get method should be available from interface

* get is used in the interface

* Update cli.py
2020-07-22 16:40:13 +05:30
Akash
b3a7e714a5
Update wrapper.py 2020-07-22 10:57:43 +05:30
Akash
cd9841713c
Update wrapper.py 2020-07-22 10:52:43 +05:30